์ค๋ซ๋์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์ ๋ํ ๊ธ์ ์ฐ๊ณ ์ถ์์ง๋ง, ๋ ๊ฐ์ง ์๊ฐ ๋๋ฌธ์ ๋ง์ค์์ต๋๋ค. ์ฒซ์งธ, ์ด ์ฃผ์ ๋ฅผ ๊น์ด ํ๊ณ ๋ค์๋ก ์ ๊ฐ ์๋ ๊ฒ์ ๋น์ฐํ๊ณ , ๋์งธ, ๋ชจ๋ฅด๋ ๊ฒ์ ์ฌ์ ํ โโ์ฐ๊ตฌํด์ผ ํ ํ์๊ฐ ์๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ์
์งธ, ๋ ๋์ ๋
์์ธต์์ ๋
ผ์ํ ๋งํ ์ฃผ์ ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ์๊ฒฌ๋ ํ์ํฉ๋๋ค.
์ฝ๋ค์จ์ด์ ๋ฒ์น๊ณผ ๊ธฐ์ , ์กฐ์ง ๋ฐ ์ ๋ณด ์์คํ ์ ๊ด๊ณ
๋ค์ ์ธ์ฉํด ๋ณด๊ฒ ์ต๋๋ค.
"์ด๋ค ์กฐ์ง์ด ์ด๋ค ์์คํ (๊ด์์ ์๋ฏธ์์)์ ์ค๊ณํ๋ฉด ๊ฒฐ๊ตญ ๊ทธ ์กฐ์ง ๋ด ํ์ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ ์ค๊ณ๋ฅผ ํ๊ฒ ๋ ๊ฒ์ ๋๋ค."
โ ๋ฉ๋น ์ฝ์จ์ด, 1967
์ ์๊ฐ์ ์ด ๋ฒ์น์ ์ ๋ณด ์์คํ ๋ณด๋ค๋ ์ฌ์ ์กฐ์ง ๊ฐ๋ฅ์ฑ๊ณผ ๋ ๊ด๋ จ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋ช ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ์ ์ ์กฐ์งํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ๋งํผ ๊ธด ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ง ์๋นํ ์์ ์ ์ธ ์ฌ์ ๊ธฐํ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. (์คํ๊ฐ ์๋๋๋ค. ์ ๊ฐ ์ด ์ฉ์ด๋ฅผ ์ ๋ง ์ข์ํ๋๋ฐ, ๋์ฉํ์ต๋๋ค.) ๋น์ฐํ ์ด ์ฌ์ ์ ์ง์ ์์คํ ์ ์กฐ์ง์ , ์ ์ฐจ์ ์ผ๋ก ์ด ์ฌ์ ๊ณผ ์ผ์นํ ๊ฒ์ ๋๋ค.
์ ๋ณด ์์คํ ์ ์ฌ์ ์ ์งํฅ์ฑ

์๋ฅผ ๋ค์ด ์ค๋ช
ํด ๋ณด๊ฒ ์ต๋๋ค. ํผ์ ์ฌ์
์ ์์ํ ์ฌ์
๊ธฐํ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฒ์ 1(์ฌ์ ์ ๋ณดํ ์๋๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค)์์ ์ด ํ์ฌ๋ ํผ์ ๊ฐ๊ฒ์ด์, ๊ณ์ฐ๋์ด์, ๋ฐฐ๋ฌ ์๋น์ค์์ต๋๋ค. ์ด ๋ฒ์ ์ ์ฃผ๋ณ ํ๊ฒฝ์ ๋ณ๋์ฑ์ด ๋ฎ์ ํ๊ฒฝ์์ ์ค๋ซ๋์ ์ด์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ค ๋ฒ์ 2๊ฐ ๋ฑ์ฅํ์ต๋๋ค. ๋ฒ์ XNUMX๋ ๋์ฑ ๋ฐ์ ๋ ํํ์๊ณ , ๋ชจ๋๋ฆฌ์ ์ํคํ
์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น์ฆ๋์ค๋ฅผ ์ํ ์ ๋ณด ์์คํ
์ ํต์ฌ์ผ๋ก ํ์ฉํ ์ ์์์ต๋๋ค. ์ ์๊ฐ์๋ ๋ชจ๋๋ฆฌ์ ๊ธฐ์
์ ๋ํ ์์ฒญ๋ ๋ถ์๊ฐ ๋ฐ๋ก ์ฌ๊ธฐ์ ์์ต๋๋ค. ๋ชจ๋๋ฆฌ์ ์ํคํ
์ฒ๊ฐ ๋น์ฆ๋์ค ๋๋ฉ์ธ ๋ชจ๋ธ๊ณผ ์ผ์นํ์ง ์์ต๋๋ค.๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด ์์คํ
์ ์ ํ ์๋ํ์ง ์์ ๊ฒ์
๋๋ค. ์ฝ์จ์ด์ ๋ฒ์น๊ณผ ์์์๋ ์ด๊ธ๋์ฃ . ์๋์, ๋ชจ๋๋ฆฌ์ ์ํคํ
์ฒ๋ ์ด ๋น์ฆ๋์ค ๊ฐ๋ฐ ๋จ๊ณ, ์ฆ ์์คํ
์ด ์ด๋ฏธ ๊ตฌ์ถ๋์ด ์ด์๋๊ณ ์๋ ๋จ๊ณ์ ๋น์ฆ๋์ค ๋ชจ๋ธ๊ณผ ์๋ฒฝํ๊ฒ ์ผ์นํฉ๋๋ค. ์ํคํ
์ฒ ์ ๊ทผ ๋ฐฉ์์ ๊ด๊ณ์์ด ์๋น์ค ์งํฅ ์ํคํ
์ฒ ๋ฒ์ 3๊ณผ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ ๋ฒ์ N ๋ชจ๋ ๋์ผํ๊ฒ ์๋ํ๋ค๋ ๊ฒ์ ์ ๋ง ๋๋ผ์ด ์ฌ์ค์
๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ๋ ๋ฌด์์ผ๊น์?
๋ชจ๋ ๊ฒ์ ํ๋ฅด๊ณ , ๋ชจ๋ ๊ฒ์ ๋ณํฉ๋๋ค. ์๋๋ฉด ๋ง์ดํฌ๋ก์๋น์ค๋ ๋ณต์ก์ฑ์ ๊ทน๋ณตํ๋ ์๋จ์ผ๊น์?
๊ณ์ํ๊ธฐ ์ ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๋ํ ๋ช ๊ฐ์ง ์คํด๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๋ฐฉ์์ ์ง์งํ๋ ์ฌ๋๋ค์ ๋ชจ๋๋ฆฌ์ค๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋๋๋ฉด ๊ฐ๋ณ ์๋น์ค์ ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ์ค์ฌ ๊ฐ๋ฐ ๋ฐฉ์์ด ๊ฐ์ํ๋๋ค๊ณ ์ข ์ข ์ด์ผ๊ธฐํฉ๋๋ค. ์ ์๊ฐ์๋ ์ด ์ฃผ์ฅ์ ์์ ํ ํฐ๋ฌด๋์๋ ์ฃผ์ฅ์ ๋๋ค. ์์งํ, ๋ชจ๋๋ฆฌ์ค์ ๋์ข ์ฝ๋ ๊ฐ์ ์ํธ ์์ฉ์ด ๋ณต์กํด ๋ณด์ ๋๊น? ๋ง์ฝ ์ด๊ฒ์ด ์ฌ์ค์ด๋ผ๋ฉด ๋ชจ๋ ํ๋ก์ ํธ๋ ์ ์ด์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๊ตฌ์ถ๋์์ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ค์ ๋ก๋ ๋ชจ๋๋ฆฌ์ค์์ ๋ง์ดํฌ๋ก์๋น์ค๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ด ํจ์ฌ ๋ ํํฉ๋๋ค. ๋ณต์ก์ฑ์ ์ฌ๋ผ์ง์ง ์๊ณ , ๊ฐ๋ณ ๋ชจ๋์์ ์ธํฐํ์ด์ค(๋ฐ์ดํฐ ๋ฒ์ค, RPC, API ๋ฐ ๊ธฐํ ํ๋กํ ์ฝ)์ ์ค์ผ์คํธ๋ ์ด์ ์์คํ ์ผ๋ก ์ฎ๊ฒจ๊ฐ ๋ฟ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ผ๋ง๋ ๋ณต์กํ์ง!
์ด๊ธฐ์ข ์คํ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ด์ ๋ํ ์๋ฌธ์ค๋ฝ์ต๋๋ค. ๊ฐ๋ฅํ๋ค๊ณ ์ฃผ์ฅํ์ง๋ ์๊ฒ ์ง๋ง, ์ค์ ๋ก๋ ๊ฑฐ์ ๋ฐ์ํ์ง ์์ต๋๋ค. (์์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ ๋น์ฐํ์ง๋ง, ์ด์ ์ด๋ผ๊ธฐ๋ณด๋ค๋ ๊ฒฐ๊ณผ๋ก์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ต๋๋ค.)
์ ํ ์๋ช ์ฃผ๊ธฐ ๋ฐ ์๋น์ค ์๋ช ์ฃผ๊ธฐ
์ ๋ค์ด์ด๊ทธ๋จ์ ๋ค์ ํ๋ฒ ์ดํด๋ณด์ธ์. ์ ๊ฐ ๊ฐ๋ณ ๋ฒ์ ์ ์ฌ์ ์ด ์๋ช ์ฃผ๊ธฐ๊ฐ ์งง์์ง๋ ํ์์ ๋ฐ๊ฒฌํ ๊ฒ์ ์ฐ์ฐ์ด ์๋๋๋ค. ํ๋ ์ฌํ์์ ์ฌ์ ์ ์ฑ๊ณต์ ๋ฒ์ ๊ฐ ์ ํ์ด ๊ฐ์ํ๋๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค. ์ ํ์ ์ฑ๊ณต์ ์ ํ ๋ด์์ ๋น์ฆ๋์ค ๊ฐ์ค์ ํ ์คํธํ๋ ์๋์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.์ ์๊ฐ์๋ ๋ฐ๋ก ์ฌ๊ธฐ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ํต์ฌ ์ฅ์ ์ด ์จ๊ฒจ์ ธ ์์ต๋๋ค. ์์๋๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ ๋ณด ์์คํ ์งํ์ ๋ค์ ๋จ๊ณ, ์๋น์ค ์งํฅ ์ํคํ ์ฒ(SOA)๋ก ๋์ด๊ฐ ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ์์ ์ ์ฐ๋ฆฌ ์ ํ์์ ์ฅ์ ์๋น์ค โ ์ ํ ๋ฒ์ ์ ์ ํํ ๋ ์๋น์ค ์๋ช ์ฃผ๊ธฐ๊ฐ ๋ค์ ์ ํ ๋ฒ์ ์ ์๋ช ์ฃผ๊ธฐ๋ณด๋ค ๊ธธ์ด์ง ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ์ ์์ ์ฅ๊ธฐ์ ์ด๋ผ๋ ์๋ฏธ์ ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ ํ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค. โ ๋ค์ ๋ฒ์ ์ผ๋ก์ ์ ํ ์๋๊ฐ ์ค์ํฉ๋๋ค.ํ์ง๋ง ์์ฝ๊ฒ๋ ์ฐ๋ฆฌ๋ ์๋น์ค๋ฅผ ๋์์์ด ๋ฐ๊ฟ์ผ ํฉ๋๋ค. DevOps ๋ฐฉ์, ์ปจํ ์ด๋ํ ๋ฑ ์ฐ๋ฆฌ์๊ฒ๋ ๋ชจ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์ง๋ง ์ด๊ฒ๋ค์ ์ฌ์ ํ โโ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์๋๋๋ค!
๊ตฌ์ฑ ๊ด๋ฆฌ์ ๋ณต์ก์ฑ์ ํด๊ฒฐํ๋ ์๋จ์ผ๋ก์์ ๋ง์ดํฌ๋ก์๋น์ค
์ด์ ๋ง์นจ๋ด ๋ง์ดํฌ๋ก์๋น์ค์ ์ญํ ์ ์์ ๋ํด ์ด์ผ๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ ์ ํ ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๋ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ๋ ์์ธํ ์ค๋ช ํ์๋ฉด, ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค์ ๊ธฐ๋ฅ์ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๋ฐ๋ผ ์ ํ ๋ด์ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ ์ค๋ช ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋จ๊ธฐ์ ์ธ ๋ฒ์ ์ด ์๋ ์ฅ๊ธฐ์ ์ธ ๋น์ฆ๋์ค ๊ธฐํ๋ก ์ด์ด์ง๋๋ค. ์ ํ์ ๋ค์ ๋ฒ์ ์ผ๋ก์ ์ ํ์ ๋ง ๊ทธ๋๋ก ๋์ ๋์ง ์๊ฒ ์ด๋ฃจ์ด์ง๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ํ๋๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ถ๊ฐํ๊ฑฐ๋, ์ด์ฉ๋ฉด ์ํธ ์์ฉ ์ฒด๊ณ๋ง ๋ณ๊ฒฝํ๊ณ ๋๋ฉด ๊ฐ์๊ธฐ ๋ฏธ๋์ ์๋ ์์ ์ ๋ฐ๊ฒฌํ๊ฒ ๋๊ณ , ๋ชจ๋๋ฆฌ์ค ๋ฒ์ ์ฌ์ด๋ฅผ ๋์์์ด ์ค๊ฐ๋ ๊ฒฝ์์๋ค์ ๋ด๋ฒ๋ ค ๋๊ฒ ๋ฉ๋๋ค. ์ด์ ๋ฏธ๋ฆฌ ์ ์๋ ์ธํฐํ์ด์ค์ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ ๊ฐ์ถ ์๋นํ ๋ง์ ์์ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์๋ค๊ณ ์์ํด ๋ณด์ธ์. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ฑ ๋ง์ดํฌ๋ก์๋น์ค์์ ์ ํ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ฆฌ๋ ๊ฒ๋ง์ผ๋ก๋ ๊ฐ๋ฅํฉ๋๋ค. ์ถํํฉ๋๋ค. ํ๋ซํผ์ ๊ตฌ์ถํ๊ณ , ์ด์ ๋น์ฆ๋์ค๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๊ฟ๋ง ๊ฐ์ต๋๋ค.
์กฐ์ฌ ๊ฒฐ๊ณผ
- ์์คํ ์ํคํ ์ฒ๋ ๊ตฌ์ฑ ์์์ ์๋ช ์ฃผ๊ธฐ์ ๋ฐ๋ผ ์ ์๋์ด์ผ ํฉ๋๋ค. ๊ตฌ์ฑ ์์๊ฐ ์ ํ ๋ฒ์ ๋ด์ ์กด์ฌํ๋ค๋ฉด, ๋ง์ดํฌ๋ก์๋น์ค ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์์คํ ์ ๋ณต์ก์ฑ์ ์ฆ๊ฐ์ํค๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํด์ผ ํฉ๋๋ค. ๋น์ฆ๋์ค ๊ธฐํ๋ ๊ฐ์ฅ ์ค๋ ์ง์๋๋ ์์ญ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์์ด์ ์ ๋ฌ ๊ดํ(DevOps ๊ดํ)๊ณผ ์ค์ผ์คํธ๋ ์ด์ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๊ตฌ์ฑ ์์์ ๋ณ๊ฒฝ ์๋๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ๋ฌ ์๋์ ํ์ง์ ๋ํ ์๊ตฌ๋ ๋์์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ถ์ฒ : habr.com
