์์ง ํ์ฅ์ด๋ผ๊ณ ๋ ํ๋ ์์ง ํ์ฅ์ ์์คํ ์ ๋ฆฌ์์ค๋ฅผ ๋ ์ถ๊ฐํ๋ ๋์ ๊ธฐ์กด ๋ฆฌ์์ค์ ์ฉ๋์ ๋๋ ค ์ฆ๊ฐํ๋ ์ํฌ๋ก๋๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ์ฒด ์์คํ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ํํธ์จ์ด ์์คํ ์ ๋งฅ๋ฝ์์ ์ฌ์ฉ๋๋ ์ ๋ต์ ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ์์ง์ ํ์ฅ์ ๋ชฉํ๋ ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ๊ฐ์ ๋จ์ผ ์์คํ ๊ตฌ์ฑ ์์์ ๊ธฐ๋ฅ์ ํฅ์ํ์ฌ ๋ ๋ง์ ํธ๋์ญ์ ์ด๋ ์์ฒญ์ ๋์์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ์ด ์ ๋ต์๋ ์ฒ๋ฆฌ ๋ฅ๋ ฅ, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง ๋ฑ์ ํ๋์จ์ด ์ฌ์์ ์ ๊ทธ๋ ์ด๋ํ๊ณ ์์คํ ์ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ์ต์ ํํ์ฌ ํจ์จ์ฑ๊ณผ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ๊ทน๋ํํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค.
ํ์ฅ์ฑ์ ๋ํ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ค์๊ธฐ์ ์์ ์ํฐํ๋ผ์ด์ฆ ์์ค ์๋ฃจ์ ์ ์ด๋ฅด๋ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๋ ์ค์ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํนํ ๊ด๋ จ์ด ์์ต๋๋ค. ์ด ํ๋ซํผ์ ์์ฑ๋ ์๋ฃจ์ ์ ๋ํ ๋๋ผ์ด ํ์ฅ์ฑ๊ณผ ๊ณ ์ฑ๋ฅ์ ์ด์งํ๋ ๋งค์ฐ ํจ์จ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ Go๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํฉ๋๋ค. ๋ํ AppMaster Docker ์ปจํ ์ด๋์ ๊ฐ์ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ๋ํ ์ํํ ๋ฐฐํฌ๋ฅผ ์ง์ํ์ฌ ์ฒ๋ฆฌ ์ฉ๋ ์ฆ๊ฐ๊ฐ ํ์ํ ๋น์ฆ๋์ค์ ์์ง์ ํ์ฅ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค.
์์ง ํ์ฅ์ ํฅ์๋ ์ํํธ์จ์ด ์ฑ๋ฅ์ด ํ์ํ ๋น์ฆ๋์ค์ ๋ช ๊ฐ์ง ์ฃผ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์ฒซ์งธ, ์ ๊ทธ๋ ์ด๋๋ ์์คํ ๊ตฌ์ฑ ์์์ ํฅ์๋ ๊ธฐ๋ฅ์ ํตํด ์์ฒญ ๋ฐ ํธ๋์ญ์ ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ๋ ๋น ๋ฅธ ์๋ต ์๊ฐ๊ณผ ๋ ๋์ ์ฒ๋ฆฌ๋์ ์ด์งํฉ๋๋ค. ๋ํ, ๋ฆฌ์์ค ํ์ฉ๋๊ฐ ํฅ์๋๋ฉด ๊ธฐ์ ์ ์ถ๊ฐ ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํ๊ฑฐ๋ ์์คํ ์ํคํ ์ฒ๋ฅผ ์ฌ์ค๊ณํ๋ ๋ฐ ๋๋ ๋น์ฉ์ ๋ค์ด์ง ์๊ณ ๋ ๊ธฐ์กด ์ธํ๋ผ๋ฅผ ์ต์ ํํ ์ ์์ผ๋ฏ๋ก ๋น์ฉ ์ ๊ฐ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋ํ ์์ง์ ํ์ฅ์ ๊ธฐ์กด ์์คํ ์ ์๋ช ์ ์ฐ์ฅํ ์ ์์ผ๋ฏ๋ก ๊ธฐ์ ์ด ์ํฌ๋ก๋ ์ฆ๊ฐ์ ์ง๋ฉดํ์ ๋ ์์ ํ ์๋ก์ด ์ธํ๋ผ์ ์กฐ๊ธฐ ํฌ์ํ์ง ์์๋ ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์์ง์ ํ์ฅ์๋ ํน์ ๊ณผ์ ์ ์ ํ ์ฌํญ๋ ์์ต๋๋ค. ์ฒซ์งธ, ๋จ์ผ ์์คํ ๊ตฌ์ฑ ์์๋ฅผ ํ์ฅํ ์ ์๋ ํ๊ณ๊ฐ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ด๊ณผํ๋ฉด ์ถ๊ฐ์ ์ธ ์ฑ๋ฅ ํฅ์์ด ์ต์ํ๋๊ฑฐ๋ ๋ถ๊ฐ๋ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ํ๋์จ์ด ์ํคํ ์ฒ์ ์ํด ๊ฒฐ์ ๋๋ฉฐ ์ข ์ข '์ฒ์ฅ ํจ๊ณผ'๋ผ๊ณ ๋ ํฉ๋๋ค. ๋์งธ, ํ์ํ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํํ๋ ค๋ฉด ์์คํ ๊ฐ๋ ์ค์ง ์๊ฐ๊ณผ ์๋ ๊ฐ์ ์ด ํ์ํ ์ ์์ผ๋ฏ๋ก ํ์ฅ ํ๋ก์ธ์ค๋ ํผ๋์ค๋ฝ๊ณ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋ํ ๊ตฌ์ฑ ์์๋ง๋ค ์ ๊ทธ๋ ์ด๋ ์๊ตฌ ์ฌํญ๊ณผ ํธํ์ฑ ๊ณ ๋ ค ์ฌํญ์ด ๋ค๋ฅผ ์ ์์ผ๋ฏ๋ก ์์คํ ๊ด๋ฆฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ณต์กํด์ง ์๋ ์์ต๋๋ค.
์ด๋ฌํ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ธฐ์ ์ ์์ง์ ํ์ฅ๊ณผ ์ํ์ ํ์ฅ(ํ์ฅ์ด๋ผ๊ณ ๋ ํจ)์ ๊ฒฐํฉํ๋๋ก ์ ํํ ์ ์์ต๋๋ค. ์ํ์ ํ์ฅ์๋ ์ํธ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ์์คํ ๊ตฌ์ฑ ์์์ ์ํฌ๋ก๋๋ฅผ ๋ถ์ฐ์ํค๋ ์์ ์ด ํฌํจ๋๋ฉฐ, ์ด๋ฅผ ํตํด ์์คํ ์ ์ฒ๋ฆฌ ํ๋์ ๋ณ๋ ฌํํ์ฌ ์ฆ๊ฐํ๋ ์ํฌ๋ก๋๋ฅผ ๋ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ ์ฒด ์ฉ๋์ ๋๋ฆด ๋ฟ๋ง ์๋๋ผ ๋จ์ผ ๊ตฌ์ฑ ์์์ ์ค๋ฅ๊ฐ ๋ค๋ฅธ ๊ตฌ์ฑ ์์์ ์ํด ๋ณด์๋ ์ ์์ผ๋ฏ๋ก ์์คํ ์ ์ด๋ ์ ๋ ๋ด๊ฒฐํจ์ฑ์ ์ถ๊ฐํฉ๋๋ค.
์์ง์ ํ์ฅ๊ณผ ์ํ์ ํ์ฅ ์ฌ์ด์ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ ์ฌํญ, ๊ธฐ๋ณธ ์ธํ๋ผ, ์ํ๋ ์ ์ฐ์ฑ ๋ฐ ๋ณต์๋ ฅ ์์ค์ ํฌํจํ ์ฌ๋ฌ ์์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฆ๊ฐ๋ ์ํฌ๋ก๋๋ฅผ ์์ฉํ๊ณ ์ต์ ์ ์์คํ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ ๊ฐ์ง ํ์ฅ ์ ๋ต์ ์ด์ ์ ํ์ฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ ๊ทผ ๋ฐฉ์์ด ๊ฐ์ฅ ์ ํฉํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์์ง์ ํ์ฅ์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ , ํนํ AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์์ง์ ํ์ฅ์ ํตํด ๊ธฐ์กด ์์คํ ๊ตฌ์ฑ ์์์ ์ฉ๋์ ๋๋ ค ๊ธฐ์ ์ ์ธํ๋ผ๋ฅผ ์ต์ ํํ๊ณ ์ฒ๋ฆฌ ํจ์จ์ฑ์ ํฅ์ํ๋ฉฐ ๋น์ฉ ์ ๊ฐ์ ๋๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ํ๊ณ๋ฅผ ๊ณ ๋ คํ๊ณ ์์ง์ ๋ฐ ์ํ์ ํ์ฅ ์ ๋ต์ ์ ์ ํ ์กฐํฉ์ ์ ์คํ๊ฒ ํ๊ฐํ์ฌ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ ์ง์์ ์ผ๋ก ์งํํ๋ ์ํฌ๋ก๋์ ์ง๋ฉดํ์ฌ ์ต์ ์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.