๋ฐฐํฌ ์ค์ผ์คํธ๋ ์ด์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ค์ํ ์ธก๋ฉด์ผ๋ก, ๊ฐ๋ฐ๋ถํฐ ํ๋ก๋์ ๊น์ง ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ฆด๋ฆฌ์ค๋ฅผ ์๋ํํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ๋ต, ๋๊ตฌ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํฌ๊ดํฉ๋๋ค. ๋ฐฐํฌ ์กฐ์ ์ ์ฃผ์ ๋ชฉ์ ์ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ์ต๋ํํ๊ณ , ์ฌ๋์ ๊ฐ์ ์ ์ต์ํํ๊ณ , ๋ณด์์ ๊ฐํํ๊ณ , ๋ค์ํ ํ๊ณผ ์ดํด๊ด๊ณ์ ๊ฐ์ ํ์ ์ ์ด์งํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ๊ฐ์ํํ๋ ๊ฒ์ ๋๋ค.
๋ฐฐํฌ ๊ด๋ฆฌ ์์ญ์์ ์ค์ผ์คํธ๋ ์ด์ ๊ธฐ์ ์ ๋ค์ํ ๋ฐฐํฌ ํ๊ฒฝ์์ ์ผ๊ด์ฑ๊ณผ ์์ ์ฑ์ ๋ฌ์ฑํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์๋ง์ ์ํธ ์์กด์ ๊ตฌ์ฑ ์์์ ์๋น์ค๋ก ์ธํด ์ต์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ ๋ ๋ณต์กํด์ง์ ๋ฐ๋ผ ๊ฐ๋ ฅํ ๋ฐฐํฌ ์กฐ์ ๋ฉ์ปค๋์ฆ์ ์ค์์ฑ์ ์๋ฌด๋ฆฌ ๊ฐ์กฐํด๋ ์ง๋์น์ง ์์ต๋๋ค. ์กฐ์ง์ ํฌ๊ด์ ์ธ ๋ฐฐํฌ ์กฐ์ ํ๋ ์์ํฌ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ์ธํ๋ผ ํ๋ก๋น์ ๋, ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ, ๋ชจ๋ํฐ๋ง, ๋กค๋ฐฑ ๊ธฐ๋ฅ, ๋ค๋ฅธ ๋๊ตฌ ๋ฐ ์๋น์ค์์ ์ํธ ์ด์ฉ์ฑ์ ๋น๋กฏํ ๋ค์ํ ์์๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๊ฐ๋ ฅํ ๋ฐฐํฌ ์กฐ์ ์๋ฃจ์ ์ ๋ํ ์์๊ฐ ์ฆ๊ฐํ๋ ์ฃผ์ ๋์ธ์ ๋ง์ดํฌ๋ก์๋น์ค, ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ธฐ์ ์ ์ฆ๊ฐ์ ๋๋ค. ์ด๋ฌํ ํ์ ์ ํตํด ์กฐ์ง์ ์ฌ์ฉ์ ์์์ ๋ฆฌ์์ค ๊ฐ์ฉ์ฑ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํ์ฅํ ์ ์๋ ๋ณต์กํ๊ณ ๋ถ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์จํ๋ ๋ฏธ์ค์ ํด๋ผ์ฐ๋ ๋ชจ๋์์ ๋ค์ํ ์ธํ๋ผ์ ๊ฑธ์ณ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์์ต๋๋ค. Kubernetes, Docker, Ansible๊ณผ ๊ฐ์ ๋ฐฐํฌ ์กฐ์ ๋๊ตฌ ๋ฐ ํ๋ซํผ์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ๊ฐ์ํํ๊ณ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ๊ทน๋ํํ๋ ค๋ ์กฐ์ง์ ์์ด์๋ ์ ๋ ์์๊ฐ ๋์์ต๋๋ค.
๋ฐฐํฌ ์กฐ์ ์ ํ์ ์ธก๋ฉด ์ค ํ๋๋ ๋ฐฐํฌ ํ๋ก์ธ์ค์์ ๋ฐ๋ณต์ ์ธ ์์ ์ ์๋ํํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์์ ์ ์๋ก๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํฐํฉํธ ๊ตฌ์ถ, ์ธํ๋ผ ๋ฆฌ์์ค ํ๋ก๋น์ ๋, ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์ ๋ฐฐํฌ, ์๋น์ค ๊ตฌ์ฑ ๋ฑ์ด ์์ต๋๋ค. ์๋ํ๋ ์๋ ์ค๋ฅ์ ์ํ์ ์ ๊ฑฐํ๊ณ ๋ณด์์ ๊ฐํํ๋ฉฐ ๋ฐฐํฌ ์๊ฐ์ ์ค์ฌ ์ถ์ ์๊ฐ์ ๋จ์ถํ๊ณ ๋ฌธ์ ๋ฐ์ ์ ๋กค๋ฐฑ์ ๋ ์ฝ๊ฒ ํด์ค๋๋ค. ์ด๋ฌํ ๋งฅ๋ฝ์์ AppMasterno-code ํ๋ซํผ๊ณผ ๊ฐ์ ์๋ํฌ์๋ ๋ฐฐํฌ ์กฐ์ ์๋ฃจ์ ์ ๋ณต์กํ ๋ฐฐํฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ํฌ๊ด์ ์ธ ๋๊ตฌ ๋ฐ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
AppMaster ์ ๊ฐ๋ ฅํ no-code ๋๊ตฌ ์ธํธ๋ฅผ ํตํด ๊ณ ๊ฐ์ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค, REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. AppMaster ์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ๋ถํฐ ํ ์คํธ ๋ฐ ๋ฐฐํฌ์ ์ด๋ฅด๊ธฐ๊น์ง ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค. ๊ณ ๊ฐ์๊ฒ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ ํ์ผ(Business ๋ฐ Business+ ๊ตฌ๋ ) ๋๋ ์์ค ์ฝ๋(Enterprise ๊ตฌ๋ )๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ AppMaster ์กฐ์ง์ด ์จํ๋ ๋ฏธ์ค ๋๋ ํด๋ผ์ฐ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ํธ์คํ ํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
๋ฐฐํฌ ์กฐ์ ๊ณผ ๊ด๋ จํ์ฌ AppMaster ๊ฐ๋ ฅํ ์๋ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ๋ฐ๋ณตํ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํจ์ผ๋ก์จ ํ์ํ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. ์๋ฒ endpoints ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ํ Swagger(OpenAPI) ๋ฌธ์ ์๋ ์์ฑ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํตํด ๊ณ ๊ฐ์ ๋ค์ํ ํ๊ฒฝ์์ ์ผ๊ด์ฑ๊ณผ ์์ ์ฑ์ ์ ์งํ๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค. ์ด ํ๋ซํผ์ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธํ๋๋ฉฐ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ด๋ ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ์ ์ํด Go(golang)๋ก ๊ตฌ์ถ๋ ์ปดํ์ผ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋๋ฅผ ํ์ฉํฉ๋๋ค.
๋ฐฐํฌ ์ค์ผ์คํธ๋ ์ด์ ์ธ์๋ AppMaster CI(์ง์์ ํตํฉ) ๋ฐ CD(์ง์์ ์ ๋ฌ) ๋ฐฉ์๋ ์ง์ํ๋ฏ๋ก ๊ณ ๊ฐ์ ์๋ ๊ฐ์ ์ ์ต์ํํ๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐํ๊ณ ์ถ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ํ๋๊ณ ์ต์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ด ๋ณด์ฅ๋๋ฉฐ ๊ฐ๋ฐ, ์ด์ ๋ฐ ๋น์ฆ๋์ค ํ ๊ฐ์ ํ์ ์ด ์ด์ง๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ณ ๊ฐ์ ์ต๋ 3๋ฐฐ์ ๋น์ฉ ์ ๊ฐ๊ณผ ์ต๋ 10๋ฐฐ ๋ ๋น ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ฌ์ฑํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ฐฐํฌ ์ค์ผ์คํธ๋ ์ด์ ์ ๋ค์ํ ๋จ๊ณ์ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ ๋ฐ๋ฅธ ๋ณต์ก์ฑ๊ณผ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๋ ์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ์๋ํ๋ฅผ ํตํด ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํจ์ผ๋ก์จ ์กฐ์ง์ ์๋ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ๋ณด์์ ๊ฐํํ๋ฉฐ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ํฅ์์ํฌ ์ ์์ต๋๋ค. AppMaster ์ ๊ฐ์ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ ํตํด ๊ธฐ์ ์ ๋ฐฐํฌ ์กฐ์ ์ ์ด์ ์ ํ์ฉํ๋ ๋์์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ์ฌ ๊ถ๊ทน์ ์ผ๋ก ์ถ์ ์๊ฐ์ ๋จ์ถํ๊ณ ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๊ตฌํํ ์ ์์ต๋๋ค.