48์๊ฐ ๋์ ์ ์ ๋ชป ์๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ์ผ๋ง๋ ์์ฃผ ์์ต๋๊น? ์๋์ง ์๋ฃ์ ํจ๊ป ์ปคํผ ์นตํ
์ผ๋ก ํผ์๋ฅผ ์ป์ด๋ด์๋์? ๋ชจ๋ํฐ๋ฅผ ๋ฐ๋ผ๋ณด๋ฉฐ ๋จ๋ฆฌ๋ ์๊ฐ๋ฝ์ผ๋ก ํค๋ฅผ ๋๋๋ฆฌ๊ณ ๊ณ์ ๊ฐ์? ์ด๊ฒ์ ์ข
์ข
ํด์ปคํค ์ฐธ๊ฐ์์ ๋ชจ์ต์
๋๋ค. ๋ฌผ๋ก ์ดํ๊ฐ์ ์จ๋ผ์ธ ํด์ปคํค์ "๋ถ์คํ
" ์ํ์์๋ ์ด๋ ต์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ 48์๊ฐ ์ด๋ด์ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ์ฝ๋ฉํ๊ณ ๋ธ๋ ์ธ์คํ ๋ฐํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ํ์ ์ค๋นํ์ต๋๋ค. ์ด๋ฌํ ํ์ ๊ณง ์ค์ ๋ก ํ
์คํธํด ๋ณผ ์ ์์ต๋๋ค. ๋ํ ๋ฑ๋ก์ 12์ XNUMX์ผ๊น์ง ๊ฐ๋ฅํฉ๋๋ค.
๋นํ์ค์ ์ธ ๋ชฉํ๋ ํผํ๋ผ
๋น์ ์ ์ฃผ์ ์๋๋ ๋ค๋ฅธ ์ฐธ๊ฐ์๊ฐ ์๋๋ผ ์๊ฐ์
๋๋ค. ํด์ปคํค์๋ ๋ช
ํํ ๊ธฐ๊ฐ์ด ์์ผ๋ฏ๋ก ๋ถํ์ํ ํ๋ก์ ํธ ์ธ๋ถ ์ฌํญ์ ์ฒ๋ฆฌํ๋ ๋ฐ ๊ท์คํ ์๊ฐ์ ๋ญ๋นํ์ง ๋ง์ญ์์ค. ๋ํ ๊ณผ๋ํ ์คํธ๋ ์ค๋ ์ฌ๊ณ ์ ๋ช
ํ์ฑ์ ๋ฐฉํดํฉ๋๋ค. ์ํํ๊ฒ ์คํ๋๋ ์ต์ ์คํ ๊ฐ๋ฅ ์ ํ์ ์ด๋ฏธ ํด์ปคํค์์ ์น๋ฆฌํ ์ ์๋ ์์น๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.
ํ๋ช ํ๊ฒ ํ์ ์ ํํ์ธ์
์๋ฌด๋ฆฌ ํ๋ฅญํ ์์ด๋์ด๋ผ๋ ํ ๊ตฌ์ฑ์ ์ค ๊ทํ์ ๋น์ ์ด๋ ์ ๊ทผ ๋ฐฉ์์ ์ดํดํ์ง ๋ชปํ๊ฑฐ๋ ๊ณต์ ํ์ง ์๋ ์ฌ๋์ด ์์ผ๋ฉด ๋ง๊ฐ์ง ์ ์์ต๋๋ค. ํด์ปคํค ๋์ ํ์ (์๋ฌด๋ฆฌ ์ฌ์ํ๊ฒ ๋ค๋ฆฌ๋๋ผ๋) ๋จ์ผ ๋ฉ์ปค๋์ฆ์ด ๋์ด์ผ ํฉ๋๋ค.
ํด์ปคํค์ ๋๊ตฌ๋ฅผ ํ์ ์ด๋ํด์ผ ํฉ๋๊น? ๋ชจ๋ ์ฐธ๊ฐ์๋ ์ฝ๋ฉ์ ๋ํ ์ด์ ์ด ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์๋ ๊ณต๊ฐ์์ ์ด๋ป๊ฒ 48์๊ฐ์ ์ด์๋จ์ ์ ์๊ฒ ์ต๋๊น? ๊ตฌ์ฑ์ ๋ค์ํ๊ฒ ํ๊ณ ๊ธฐ์ ์ ๋ฌธ๊ฐ ๊ทธ๋ฃน์ ๋์์ด๋ ๋๋ ๋ง์ผํ ๋ด๋น์์ ํจ๊ป "ํฌ์"ํ๋ ๊ฒ์ ๋๋ ค์ํ์ง ๋ง์ญ์์ค. ์๊ฐ์ ๋ฐ์ ์ฝ๋ฉํ๋ ๋์ ๊ทธ๋ค์ ์ ์ผํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐฐ์นํ๊ณ ์ ํ์ ์ฅ์ ์ "๊ฐ์กฐ"ํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๋ฐฐ์ฌ์ ์์์ ๋ณํธํ๊ธฐ ์ํด. ๋ชจ๋ ํ ๊ตฌ์ฑ์์ ์๊ฐ์ ์๋ฐ๊ณผ ์คํธ๋ ์ค ์์์๋ ์ผํ ์ ์์ด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ํ์ ์ค ํ ์ฌ๋์ด ์ ์ ์ ์์ผ๋ฉด ์ ์ฒด ํ๋ก์ ํธ๊ฐ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง๊ฐ์ผ์ ์งํค์ง ๋ชปํ๋ฉด ์ ์ฒด ํ๋ก์ ํธ๊ฐ ํ์ ํ ์ ์์ต๋๋ค.
๋๋ฃ์ ์์ ์์ ์๊ฐ์ ์ป์ผ์ธ์
๋๋ฃ์ ๊ฒฝํ์ ๋ถ์ํ์ธ์. ์ง๋ ํด์ปคํค์ ๊ธฐ์ตํ๊ณ , ์ฐธ๊ฐ์ ์ค ๋๊ตฌ๋ฅผ ๊ธฐ์ตํ๋์ง, ๊ทธ ์ด์ ๋ ๋ฌด์์ธ์ง ์๊ฐํด ๋ณด์ธ์(๋ค๋ฅธ ์ฌ๋์ ์ค์๋ ์ ์ฉํฉ๋๋ค). ๊ทธ๋ค์ ์ด๋ค ์ ์ ์ ์ฌ์ฉํ์ต๋๊น? ์๊ฐ๊ณผ ์์
์ ์ด๋ป๊ฒ ๋ถ๋ฐฐ๋์๋์? ๊ทธ๋ค์ ๊ฒฝํ, ์ฑ๊ณต ๋ฐ ์คํจ๋ ํ๋ ๊ณํ์ ์ธ์ฐ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค.
๋ฒ์ ์ ์ด ๋๊ตฌ ์ฌ์ฉ
์์ํด ๋ณด์ธ์. ์ค๋ซ๋์ ํ๋กํ ํ์
์์
์ ํ๋ฉด์ ํ๋ฆ ์ํ์ ์์๋๋ฐ ๊ฐ์๊ธฐ ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋ช ๋ถ ๋๋ ๋ช ์๊ฐ ์ ์ ์ ํํ ์ด๋์ ์ค์๋ฅผ ํ๋์ง ์ดํดํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ถ๋ช
ํ "๋ค์ ์์"ํ ์๊ฐ์ ์์ต๋๋ค. ์ต์
์ ๊ฒฝ์ฐ ๋ชจ๋ ๋จ๊ณ๋ฅผ ๋ค์ ์งํํ ์๊ฐ์ด ์์ผ๋ฉฐ, ๊ทธ๋ ๊ฒ ํ๋๋ผ๋ ๋ฐฐ์ฌ์๋จ์๊ฒ๋ง ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ๋ญ๊ฐ ์์ฃผ ์กฐ์กํด์. ์ด๋ฌํ ์ํฉ์ ๋ฐฉ์งํ๋ ค๋ฉด git๊ณผ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ
์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋
ผ๋ฆฌ์ ์
๋๋ค.
๊ธฐ์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ ์ฌ์ฉ
๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช
ํ์ง ๋ง์ธ์! ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฐ ์ถ๊ฐ ์๊ฐ์ ์๋นํ ํ์๊ฐ ์์ต๋๋ค. ๋์ , ๊ทํ์ ์ ํ์ ํน๋ณํ๊ฒ ๋ง๋๋ ๊ธฐ๋ฅ์ ์ง์คํ์ญ์์ค.
์ ์ํ ๋ฐฐํฌ ์๋ฃจ์ ์ฌ์ฉ
ํด์ปคํค์ ์ฃผ์ ์์ด๋์ด๋ ์์ด๋์ด์ ๋ง๊ฒ ์๋ํ๋ ํ๋กํ ํ์
์ ๋ง๋๋ ๊ฒ์
๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ๋ ๋ฐ ๋๋ฌด ๋ง์ ์๊ฐ์ ์๋นํ์ง ๋ง์ญ์์ค. AWS, Microsoft Azure, Google Cloud ๋ฑ ํด๋ผ์ฐ๋์ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ฏธ๋ฆฌ ์์๋ณด์ธ์. ๋ฐฐํฌ ๋ฐ ํธ์คํ
์ ๊ฒฝ์ฐ Heroku, Openshift ๋๋ IBM Bluemix์ ๊ฐ์ PaaS ์๋ฃจ์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋น์ ์ ํ๋ฅญํ ์์คํ
๊ด๋ฆฌ์๊ฐ ๋ ์ ์์ง๋ง, ํด์ปคํค ์ค์๋ ์ ์ฒด ํ์ด ์ฝ๋ฉ, ๋ฐฐํฌ ๋ฐ ํ
์คํธ์ ์ง์คํ ์ ์๋๋ก ๊ฐ๋ฅํ ํ ์ฝ๊ฒ ์์
์ ์ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐํํ ์ฌ๋์ ๋ฏธ๋ฆฌ ์ ํํ์ธ์
ํ๋ฆฌ์ ํ
์ด์
์ ๋งค์ฐ ์ค์ํฉ๋๋ค! ํ๋กํ ํ์
์ ์ ๋๋ก ๋ง๋ค ์ ์๋ค๋ฉด ํ๋กํ ํ์
์ด ์ผ๋ง๋ ์ข์์ง๋ ์ค์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ์ ์๊ฐํ ํ๋ ์ ํ
์ด์
์ ํตํด ๋ฐ๋ฐํ ์์ด๋์ด๋ฅผ ์ค์ผ ์ ์์ต๋๋ค(์ฌ๋ผ์ด๋์ ๋ํด์๋ง ์ด์ผ๊ธฐํ๋ ๊ฒ์ด ์๋๋๋ค). ๊ฐ๋
์ด ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋์ง, ์ด๋์ ์ ์ฉํด์ผ ํ๋์ง, ๊ธฐ์กด ์๋ฃจ์
๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ๋ฑ ๋ชจ๋ ์ค์ํ ์ธก๋ฉด์ ์์ง ๋ง์ธ์. ํ๋ ์ ํ
์ด์
์ ์ค๋นํ๋ ๋ฐ ํ์ํ ์๊ฐ๊ณผ ํ๋ก์ ํธ์ ์ผ๊ตด์ด ๋ ์ฌ๋์ ๋ฏธ๋ฆฌ ๊ฒฐ์ ํ์ธ์. ๋์ค ์ฐ์ค ๊ฒฝํ์ด ์๋ ๊ฐ์ฅ ๊ฒฝํ์ด ํ๋ถํ ํ์์ ์ ํํ์ญ์์ค. ์๋ฌด๋ ์นด๋ฆฌ์ค๋ง๋ฅผ ์ทจ์ํ์ง ์์์ต๋๋ค.
ํ๋ณด์๊ณผ ์ฃผ์ ๋ฅผ ๋ฏธ๋ฆฌ ์์๋ณด์ธ์
ํด์ปคํค์ ํน์ ์ฐ์
๋ถ์ผ์ ํ์ฌ์์ ํ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทํ์ ํด์ปคํค ํํธ๋ ํ์ฌ๊ฐ ๊ทํ์ ์
๋ฌด์ ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์์ฒด ์ถ์ฒ์ ๊ฐ๊ณ ์๋์ง ์์๋ณด์ธ์.
ํด์ปคํค ์ฃผ์ ์์ ์ ๊ฒ์๋ฆฌํ์ง ๋ง์ธ์! ๋ํ์์ ๊ตฌํํ ์ ์๋ ์์ด๋์ด ๋ชฉ๋ก์ ๋ฏธ๋ฆฌ ์๊ฐํ๊ณ ์ค์ผ์นํด ๋ณด์ธ์.
ํ์ด ํธ์ํ๊ฒ ์์ ํ๋ ค๋ฉด ๋ฌด์์ด ํ์ํ์ง ์๊ฐํด ๋ณด์ธ์.
๋
ธํธ๋ถ, ์ฐ์ฅ ์ฝ๋, ์ผ์ด๋ธ ๋ฑ ํ์ ์ํ ๋ชจ๋ ๊ธฐ์ ์ฅ๋น๋ฅผ ๋ฏธ๋ฆฌ ์ค๋นํ์ธ์. ์ค์ํ ๊ฒ์ ๊ธฐ์ ๋ง์ด ์๋๋๋ค. ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ์ํคํ
์ฒ ๊ณํ์ ์ธ์ฐ๊ณ , ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐํ ๋๊ตฌ๋ฅผ ์ ํํ์ธ์. ๋จธ๋ฆฌ๋ก ์ผํ๊ณ ๋๋๋ฅผ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. ๋คํฌ ์ด์ฝ๋ฆฟ, ๊ฒฌ๊ณผ๋ฅ, ๊ณผ์ผ์ ๊ฐ๋ ฌํ ์ฌ๊ณ ๊ณผ์ ์ ๊ธฐ์ฌํฉ๋๋ค. ์๋์ง ๋๋งํฌ๋ ์ผ๋ถ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋์ง๋ง, ์ปคํผ์ ํจ๊ป ๋ง์๋ฉด ๊ฑด๊ฐ์ ์ข์ง ์์ต๋๋ค.
* * *
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก, ๋๋ ค์ํ์ง ๋ง๊ณ ์์ฌํ์ง ๋ง์ญ์์ค. ์์
ํ๋ฆ์ ๋ง์ถฐ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ์ธ์. ํด์ปคํค์ ๊ฒฝ์๋ฟ๋ง ์๋๋ผ ๋คํธ์ํน๊ณผ ์๊ฐ์ ๊ดํ ๊ฒ์ด๊ธฐ๋ ํฉ๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ฃผ๋ณ์์ ์ผ์ด๋๋ ์ผ์ ์ฆ๊ธฐ๋ ๊ฒ์
๋๋ค. ๊ฒฐ๊ตญ, ์น๋ฆฌ๋ ๋น์ ์ด ๊ฐ์ ธ๊ฐ ์ ์๋ ์ ์ผํ ๊ฒ์ด ์๋๋๋ค.
์ถ์ฒ : habr.com