๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ๋ง์ดํฌ๋ก์๋น์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์จํ๊ฒ ๊ฒฐํฉ๋๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ์์ ์์จ ์๋น์ค ๋ชจ์์ผ๋ก ๊ตฌ์ฑํ๋ ์ํํธ์จ์ด ์ํคํ ์ฒ ์คํ์ผ์ ๋งํฉ๋๋ค. ์ด ์ํคํ ์ฒ ์ ๊ทผ ๋ฐฉ์์ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ์ข ์ข ๊ธด๋ฐํ๊ฒ ํตํฉ๋๊ณ ๋ฐฐํฌ๋๋ ๊ธฐ์กด์ ๋ชจ๋๋ฆฌ์ ์์คํ ์์ ํฌ๊ฒ ๋ฒ์ด๋ฌ์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌ ๊ฐ๋ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์๋น์ค ์งํฉ์ผ๋ก ๋ถํดํ์ฌ ๋ ํฐ ์ ์ฐ์ฑ, ๋ ๋์ ์ ์ง ๊ด๋ฆฌ ๋ฐ ํฅ์๋ ํ์ฅ์ฑ์ ์ด์งํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค๋ ๊ณ ์ ํ ์ด์ ์ผ๋ก ์ธํด ๊ฐ๋ฐ์์ ๊ธฐ์ ์ฌ์ด์์ ์๋นํ ๊ด์ฌ์ ๋ฐ๊ณ ์์ต๋๋ค. ์ต๊ทผ ์ค๋ฌธ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด ์กฐ์ง์ 65% ์ด์์ด ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์ด๋ฏธ ์ฑํํ๊ฑฐ๋ ๋์ ํ ๊ณํ์ ๋๋ค. ์ด๋ฌํ ์ถ์ธ๋ ๋น ๋ฅด๊ฒ ์งํํ๋ ์ ํ ์ํ๊ณ์ ๋๊ท๋ชจ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ฑํํ Netflix, Amazon ๋ฐ Uber์ ๊ฐ์ ๊ฑฐ๋ ๊ธฐ์ ๊ธฐ์ ์ ์ฑ๊ณต ์ฌ๋ก์ ์ํด ์ด์ง๋์์ต๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ๊ณผ ๊ด๋ จํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค๋ ๊ธฐ์กด์ ๋ชจ๋๋ฆฌ์ ์์คํ ์ ๋นํด ๋ช ๊ฐ์ง ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ๊ฐ ํน์ ๊ธฐ๋ฅ ๋๋ ๋๋ฉ์ธ์ ๋ด๋นํ๋ ๊ฐ๋ณ ์๋น์ค๋ก ๋๋๋ฉด ๊ฐ๋ฐ์๋ ๋ง์ดํฌ๋ก ์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์์ ํ ๋ ๋ ํฐ ๋ชจ๋์ฑ๊ณผ ๋ ์ฌ์ด ์ดํด๋ฅผ ๋๋ฆด ์ ์์ต๋๋ค. ์ด ์ํคํ ์ฒ์ ๋ ๋ค๋ฅธ ์ฃผ์ ์ด์ ์ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๋ ๊ธฐ๋ฅ์ ์์ต๋๋ค. ๋จ์ผ ์๋น์ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๋ชจ๋๋ฆฌ์ ์์คํ ๊ณผ ๋ฌ๋ฆฌ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ด๋์ง๋ ์์ต๋๋ค.
๋ํ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๊ฐ ์๋น์ค์ ๊ฐ์ฅ ์ ํฉํ ๊ธฐ์ ์คํ์ ์ ํํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๊ฑธ์ณ ๋จ์ผ ๊ธฐ์ ์คํ์ด ํ์ํ ๋ชจ๋๋ฆฌ์ ์์คํ ๊ณผ ๋ฌ๋ฆฌ ๋ง์ดํฌ๋ก์๋น์ค๋ ๊ฐ ์๋น์ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ํ๋ ์์ํฌ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ์ ๊ฐ๋ฐ์๊ฐ ์ ์ฒด ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ ์ฑ์ ์์์ํค์ง ์๊ณ ์๋ก์ด ๊ธฐ์ ์ ์คํํ ์ ์๋๋ก ํ๋ฏ๋ก ํ์ ์ ์๋๋ ฅ์ด ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ธ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ ์๋น์ค๋ RESTful API์ ๊ฐ์ ์ธ์ด์ ๊ตฌ์ ๋ฐ์ง ์๋ ๊ฐ๋ฒผ์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์๋ก ํต์ ํ๋ฏ๋ก ๋์ผํ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์๋ก ๋ค๋ฅธ ๊ธฐ์ ์ ๋ ์ฝ๊ฒ ํตํฉํ ์ ์์ต๋๋ค. ๋ํ ๋ง์ดํฌ๋ก์๋น์ค๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌํ๊ณ ํ์ฅํ ์ ์์ผ๋ฏ๋ก ์กฐ์ง์์ ํ์์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ํ ๋นํ๊ณ ์ฌ์ฉ์ ์๊ตฌ์ ๋ณํ์ โโ์ ์ํ๊ฒ ๋์ํ ์ ์์ต๋๋ค.
๋ง์ ์ด์ ์๋ ๋ถ๊ตฌํ๊ณ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์ฑํํ๋ ๋ฐ๋ ํน์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ์์ญ ๋๋ ์๋ฐฑ ๊ฐ์ ๊ฐ๋ณ ์๋น์ค๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ ๊ฐ๋ ฅํ ์ธํ๋ผ ๋ฐ ๋๊ตฌ์ ๊ฐ๋ฐ ํ ๊ฐ์ ํจ๊ณผ์ ์ธ ์ปค๋ฎค๋์ผ์ด์ ์ด ํ์ํ ์ด๋ ค์ด ์์ ์ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์กฐ์ง์ ์ข ์ข ์ปจํ ์ด๋ํ(์: Docker), ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ(์: Kubernetes), ์ง์์ ์ธ ํตํฉ/์ง์์ ์ธ ๋ฐฐํฌ(CI/CD) ํ์ดํ๋ผ์ธ๊ณผ ๊ฐ์ ๊ธฐ์ ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ํ์ฉํ์ฌ ๋ฐฐํฌ, ํ์ฅ ๋ฐ ๋ชจ๋ํฐ๋ง์ ๊ฐ์ํํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ .
๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๋ ํ๋ซํผ์ ํ ๊ฐ์ง ์๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ์ฝ๋ ์๋ ๋๊ตฌ์ธ AppMaster ์ ๋๋ค. AppMaster ๋ฅผ ํตํด ๊ณ ๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง)์ ์๊ฐ์ ์ผ๋ก ๋์์ธํ๊ณ , ๊ฐ ์๋น์ค์ ๋ํ REST API ๋ฐ WebSocket endpoints ์์ฑํ๊ณ , Business Processes Designer๋ฅผ ์ฌ์ฉํ์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ๋งคํํ ์ ์์ต๋๋ค. ์์ค ์ฝ๋ ์์ฑ, ์ปดํ์ผ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํจ์ผ๋ก์จ AppMaster ๋ ์กฐ์ง์ด ๋ ๋น ๋ฅธ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๋ฌ์ฑํ๊ณ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ค์ผ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๊ธฐ์ ๊ณผ ๊ฐ๋ฐ ํ์ด ๊ณ์ํด์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์์ฉํจ์ ๋ฐ๋ผ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ๋ํ ์์๊ฐ ์ฆ๊ฐํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์๋ฒ ๋ฐฑ์๋์์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ธํฐํ์ด์ค์ ์ด๋ฅด๊ธฐ๊น์ง ์๋ ํฌ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฉ์ดํ๊ฒ ํ๋ ๊ธฐ๋ฅ์ ํตํด AppMaster ์กฐ์ง์ด ๋์์์ด ๋ณํํ๋ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ ์ํ ์ ์๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ํฉ๋๋ค.