๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ ์ปจํ ์ด๋ํ๋ ํนํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๋งฅ๋ฝ์์ ์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ์ ์ค์ํ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์ด๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ปจํ ์ด๋๋ผ๊ณ ์๋ ค์ง ๊ฐ๋ณ๊ณ ์คํ ๊ฐ๋ฅํ๋ฉฐ ํด๋ ๊ฐ๋ฅํ ๋จ์๋ก ์บก์ํํ๋ ํ๋ก์ธ์ค๋ฅผ ๋ํ๋ ๋๋ค. ์ปจํ ์ด๋๋ ๊ฐ๋ณ ๋ง์ดํฌ๋ก์๋น์ค์ ํด๋น ์ข ์์ฑ์ ํธ์คํ ํ ๋ฟ๋ง ์๋๋ผ ๋ค์ํ ํ๊ฒฝ์์ ์ด๋ฌํ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํํ๊ฒ ์คํํ ์ ์๋๋ก ํ์ฌ ์ํํ ์ํธ ์ด์ฉ์ฑ, ๋ฏผ์ฒฉ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ณ ์์จ์ ์ด๋ฉฐ ๋์จํ๊ฒ ๊ฒฐํฉ๋ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑํ์ฌ ๋ ๋น ๋ฅธ ๊ฐ๋ฐ, ๋ ๋์ ์ ์ง ๊ด๋ฆฌ ๋ฐ ํฅ์๋ ๋ด๊ฒฐํจ์ฑ์ ์ด์งํ๋ ์ค๊ณ ํจ๋ฌ๋ค์์ ๋๋ค. ์ปจํ ์ด๋ํ๋ ํ์คํ๋ ๋ฐํ์ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ ๋ง์ดํฌ๋ก์๋น์ค ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํจ์ผ๋ก์จ ์ด๋ฌํ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ปจํ ์ด๋ ํ๋ซํผ์ธ Docker๋ ๊ฒฝ๋ ์ปจํ ์ด๋ ๊ด๋ฆฌ ์์คํ ์ผ๋ก ์ปจํ ์ด๋ํ ํ๋ก์ธ์ค์ ํ๋ช ์ ์ผ์ผ์ผฐ์ต๋๋ค. Docker ์ปจํ ์ด๋๋ ๊ธฐ๋ณธ ์ธํ๋ผ๋ฅผ ์ถ์ํํ๊ณ ๊ฐ๋ฐ์๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ํ์ค ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ VM๋ง๋ค ๋ณ๋์ ์ด์ ์ฒด์ (OS)๊ฐ ํ์ํ ๊ธฐ์กด ๊ฐ์ํ ๊ธฐ์ ๊ณผ ๋น๊ตํ์ฌ ์ปจํ ์ด๋๋ OS ์ปค๋์ ๊ณต์ ํ๋ฏ๋ก ๋ฆฌ์์ค ํจ์จ์ฑ์ด ํฅ์๋๊ณ ์์ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค. ์ด๋ ์์ฒ ๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ฐฐํฌํ ๋ ํนํ ์ ์ฉํฉ๋๋ค.
AppMasterno-code ํ๋ซํผ์์ ์ปจํ ์ด๋ํ๋ ํต์ฌ ๊ธฐ์ ์ด์ ์ค ํ๋๋ก์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ธ ๊ตฌ์ถ ๋ฐ ํ์ฅ์ ๋ณด์ฅํฉ๋๋ค. ํ๋ซํผ์ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ ์ปจํ ์ด๋ํ์ ํ์ ํ์ฉํ์ฌ ๋ช ์ด ์์ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ ๋ฐ ๋ฐฐํฌํ ์ ์์ผ๋ฏ๋ก ์๋ ์ธํ๋ผ ๊ด๋ฆฌ๊ฐ ํ์ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ๊ณผ ๊ด๋ จ๋ ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ์ค์ด๋ญ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค์ฉ ์ปจํ ์ด๋๋ฅผ ์กฐ์ ํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ์ปจํ ์ด๋ํ์ ๋ ๋ค๋ฅธ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ์คํ ์์ค ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์์คํ ์ธ Kubernetes๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ์๋ํ, ํ์ฅ ๋ฐ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค ์ํ๊ณ์ ๋ณต์๋ ฅ๊ณผ ์ ์ฐ์ฑ์ ๋์ฑ ํฅ์์ํต๋๋ค.
์ปจํ ์ด๋ํ๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
- ์ผ๊ด๋ ๋ฐํ์ ํ๊ฒฝ: ์ปจํ ์ด๋๋ ํ์คํ๋ ๋ฐํ์ ํ๊ฒฝ์ ์์ฑํ์ฌ ๊ฐ๋ฐ๋ถํฐ ํ๋ก๋์ ๊น์ง ๋ค์ํ ๊ฐ๋ฐ ๋จ๊ณ์์ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์์ ์ ์ผ๋ก ํ ์คํธํ๊ณ ์คํํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
- ๊ฒฉ๋ฆฌ: ์ปจํ ์ด๋ํ ๊ธฐ์ ์ ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค์ ํด๋น ์ข ์์ฑ์ ๋ณ๋์ ์ปจํ ์ด๋๋ก ๊ฒฉ๋ฆฌํ์ฌ ๋ฆฌ์์ค ์ถฉ๋ ์ํ์ ์ค์ด๊ณ ์ฝ๊ฒ ๋กค๋ฐฑ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ํ์ฅ์ฑ: ์ปจํ ์ด๋๋ ์ํ ํ์ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ฆ, ํ์ํ ๊ฒฝ์ฐ ๋์ผํ ๋ง์ดํฌ๋ก์๋น์ค์ ์ธ์คํด์ค๋ฅผ ๋์์ ์คํํ ์ ์์ด ๋ด๊ฒฐํจ์ฑ์ ํฅ์ํ๊ณ ์ํํ๊ณ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํฉ๋๋ค.
- ๋ฆฌ์์ค ํจ์จ์ฑ: ์์ ์ธ๊ธํ๋ฏ์ด ์ปจํ ์ด๋๋ ๊ธฐ๋ณธ OS ์ปค๋์ ๊ณต์ ํ๋ฏ๋ก ์ค๋ณต ์ค๋ฒํค๋๊ฐ ์ ๊ฑฐ๋์ด ๊ธฐ์กด ๊ฐ์ ๋จธ์ ๋ณด๋ค ๋ ๊ฐ๊ฒฐํ๊ณ ํจ์จ์ ์ ๋๋ค.
- ์ด์์ฑ: ์ปจํ ์ด๋๋ ์์ฒด ํฌํจ๋ ํน์ฑ์ผ๋ก ์ธํด ๋ค์ํ ํ๋ซํผ, ํ๊ฒฝ ๋๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์ ๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ฝ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ์ฌ ๋ฏผ์ฒฉ์ฑ๊ณผ ์ํธ ์ด์ฉ์ฑ์ ํฅ์์ํต๋๋ค.
์ปจํ ์ด๋ํ๋ ๊ฐ๋ฐ์๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์์ฑ ๋ฐ ๋ฐฐํฌํ ์ ์๊ฒ ํด์ค ๋ฟ๋ง ์๋๋ผ IT ์ ๋ฌธ๊ฐ๊ฐ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ธํ๋ผ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ ์งํ ์ ์๋๋ก ํด์ค๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ ์ปจํ ์ด๋ํ๋ ๋จ์ํ ๋ฐฐํฌ ๊ธฐ์ ์ด ์๋๋ผ ํ๋ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์์ ํ์์ ์ธ ๊ตฌ์ฑ ์์๊ฐ ๋์๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ง์ดํฌ๋ก์๋น์ค ์ปจํ ์ด๋ํ๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ํ์์ ์ธ ์ญํ ์ ํ๋ฉฐ, ์กฐ์ง์ด ๋ง์ดํฌ๋ก์๋น์ค์ ์ง์ ํ ์ ์ฌ๋ ฅ์ ์คํํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ํฅ์๋ ์ผ๊ด์ฑ, ํ์ฅ์ฑ, ์ด์์ฑ ๋ฐ ๋ฆฌ์์ค ํจ์จ์ฑ๊ณผ ๊ฐ์ ์ด์ ์ ํตํด ์ปจํ ์ด๋ํ๋ ์๋ํฌ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํต์ฌ ๊ตฌ์ฑ ์์์ด์ AppMasterno-code ํ๋ซํผ์ ์ด์์ด ๋์์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค์ ๋ํ ์ปจํ ์ด๋ํ๋ฅผ ์์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๊ฐ ๊ฐ์ํ๋๋ ๋์์ ๊ธฐ์กด ๋ชจ๋๋ฆฌ์ ์ํคํ ์ฒ์ ๋ด์ฌ๋ ๋ณต์ก์ฑ๊ณผ ๊ณผ์ ๊ฐ ์ํ๋ฉ๋๋ค.