์ง์์ ํตํฉ(CI)๊ณผ ์ง์์ ๋ฐฐํฌ(CD) ํ์ดํ๋ผ์ธ์ ํ๋ ๋ฐฐํฌ์ ํต์ฌ ์ด์ ์์๊ฐ ๋์์ต๋๋ค. ๋น๋ฒํ ๋ณ๊ฒฝ, ์๋ํ๋ ๊ฒ์ฆ, ๊ทธ๋ฆฌ๊ณ ์ ์ํ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๊ฐ ๋นจ๋ผ์ง์ ๋ฐ๋ผ ์ฌ์ํ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ฉฐ, ์ด๋ ์ข ์ข ๋ฏธ๋ฌํ ์ง์ฐ ์๊ฐ ์ฆ๊ฐ, ์ฒ๋ฆฌ๋ ๊ฐ์, ๋๋ ์ด์ ๋ถํ๊ฐ ๋ฐ์ํ ๋๋ง ๋์ ๋๋ ๋ฆฌ์์ค ์๋น ์ฆ๊ฐ๋ก ๋ํ๋ฉ๋๋ค. ํ์ดํ๋ผ์ธ ๋ด์์ ์ฑ๋ฅ์ ์ต์ฐ์ ํ์ง ์์ฑ์ผ๋ก ์ทจ๊ธํ๋ ๊ฒ์ ์๊ฒฉํ ๊ด๋ฆฌ ์์น๊ณผ ์ง์ ์ ์ผ๋ก ๋ถํฉํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํ ํ๋ก๊ทธ๋จ.
๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ ํ๋ฐ์ ์ํ๋๋ ๊ธฐ์กด ์ฑ๋ฅ ์ ๊ฒ์ ๋ฐ๋ณต์ ์ธ ๋ฐฐํฌ ์๋๋ฅผ ๋ฐ๋ผ๊ฐ๊ธฐ ์ด๋ ต์ต๋๋ค. ํ๊ท๊ฐ ๊ฐ์ง๋ ๋์ฏค์ด๋ฉด ์ด๋ฏธ ์ฌ๋ฌ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋์ด ๊ทผ๋ณธ ์์ธ์ ๊ฒฉ๋ฆฌํ๋ ๋ฐ ๋ง์ ๋น์ฉ์ด ๋ญ๋๋ค. ๊ฒ์ฆ์ ํ์ดํ๋ผ์ธ ์ด๊ธฐ ๋จ๊ณ๋ก ์ ํํ๋ ํ์ ๋ ๋น ๋ฅธ ์ ํธ๋ฅผ ํ๋ณดํ๊ณ ์์ ์์ ์ ์ค์ ๋๋ค. ์ด๋ฌํ ์ฌ๊ณ ๋ฐฉ์์ ํ๋ซํผ ๊ฐ์์ฑ ๋ฐ ๋ค์๊ณผ ๊ฐ์ ์ค์ง์ ์ธ ์ง์นจ๊ณผ ์์ฐ์ค๋ฝ๊ฒ ์ด์ฐ๋ฌ์ง๋๋ค. APM์ด๋ ๋ฌด์์ธ๊ฐ ํ ์คํธ ์ ํธ๊ฐ ์ค์ ์์ฐ ์ํฉ๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.
ํ์ดํ๋ผ์ธ ์ ๋ขฐ ๊ฐํ
Smart TS XL์ ๊ธฐ์ ์ด ์์ฐ์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ์ง, ์์ธก, ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ง๊ธ ํ์์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ฅผ ์ํ ์ ๋ต์ ํ๋ ์์ํฌ๋ ๋ชจ๋ ๋น๋์์ ์คํ๋๋ ๊ธฐ์ค์ , ์์ฐ ๋ฐ ์๋ํ๋ ๊ฒ์ดํธ๋ฅผ ์ค์ ํฉ๋๋ค. ๊ฐ ์คํ์ ํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ด์ ์ ์๋ ค์ง ์ํธํ ๊ฐ๊ณผ ๋น๊ตํ๊ณ ํ์ฉ ์ค์ฐจ๋ฅผ ์ด๊ณผํ๋ฉด ์น๊ฒฉ์ ์ฐจ๋จํฉ๋๋ค. ๋์ผํ ํ๋ ์์ํฌ๋ ์ข ์์ฑ ๊ฐ์์ฑ๊ณผ ๋ณ๊ฒฝ ๋ถ์์ ํ์ฉํ์ฌ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ ๋ ธ๋ ฅ์ ์ง์คํ๋ฉฐ, ์ด๋ ์์ ์ค๋ช ํ ์ด์ ์ ๋ฐ์ํฉ๋๋ค. ์ํฅ ๋ถ์ ์ํํธ์จ์ด ํ ์คํ .
๊ฒฐ๊ณผ์ ๋ฒ์ ๊ด๋ฆฌ, ์ถ์ธ ๋ถ์, ์ฝ๋ ๋ฐ ๊ตฌ์ฑ ๋ณ๊ฒฝ๊ณผ์ ์๊ด๊ด๊ณ ๋ถ์์ ํตํด ์ฑ๊ณผ ๋ณด์ฆ์ ์ง์์ฑ์ ํ๋ณดํฉ๋๋ค. ํ์ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ผ ์ฃผ์ ์งํ๋ฅผ ์ถ์ ํ๊ณ ๊ณ ๊ฐ์๊ฒ ๋๋ฌํ๊ธฐ ์ ์ ์งํ ํธ์ฐจ๋ฅผ ๊ฐ์งํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฑ๊ณผ ๊ฑฐ๋ฒ๋์ค๋ ์ธก์ ๊ฐ๋ฅํ ๊ดํ์ผ๋ก ์ ํ๋๋ฉฐ, ๋ค์ ์ฃผ์ ์ ์ ์ฌํ ์ด์ ๋ณด๊ณ ๋ฅผ ํตํด ๋ท๋ฐ์นจ๋ฉ๋๋ค. ์ํํธ์จ์ด ์ฑ๋ฅ ์งํ, ๊ธฐ์ ์ ์์ ์ฑ์ ํฌ์ํ์ง ์๊ณ ๋ ๋น๋ฒํ ๋ณํ๋ฅผ ์ ๊ณตํ ์ ์๋ ์์น์ ์์ต๋๋ค.
์ต์ ํ์ดํ๋ผ์ธ์ ์ฑ๋ฅ ํ๊ท ์ดํด
์ง์์ ์ธ ํตํฉ ๋ฐ ๋ฐฐํฌ ํ๊ฒฝ์์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ์์คํ ์์ ์ฑ ์ ์ง์ ์ค์ํ ์์๊ฐ ๋์์ต๋๋ค. ์ต์ ํ์ดํ๋ผ์ธ์ ํ์ฅ์ฑ, ์ง์ฐ ์๊ฐ, ๋ฆฌ์์ค ํจ์จ์ฑ์ ์ธก์ ํ๋ ๊ธฐ๋ฅ ๊ฒ์ฆ ๋ฐ ํ์ง ์งํ๋ฅผ ๋ชจ๋ ์๋ํํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋น ๋ฅธ ๋ฐ๋ณต์ ํตํด ๋ฐ์ ํจ์ ๋ฐ๋ผ, ์ด์ ์ํฌ๋ก๋๊ฐ ๋ฐ์ํ ๋๊น์ง ๋์ ๋์ง ์๋ ์ฌ์ํ ๋นํจ์จ์ฑ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ฑ๋ฅ ์ ํ ํ์์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฝ๋, ๋คํธ์ํฌ ์ฒ๋ฆฌ ๋๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ ์ฌ์ํ ๋ฌธ์ ๊ฐ ํฉ์ณ์ ธ โโ์ฌ๊ฐํ ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ๋ํ ์๋์ ์ฑ๋ฅ ์์ ์ฑ์ ๊ท ํ์ ๋ง์ถ๋ ์กฐ์ง์๊ฒ๋ ์ธํ๋ผ ํจ์จ์ฑ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ชจ๋ ๋ณดํธํ๊ธฐ ์ํด ํ๊ท๋ฅผ ์ดํดํ๊ณ ์ ์ดํ๋ โโ๊ฒ์ด ํ์์ ์ ๋๋ค.
CI/CD ๋ด ์ฑ๋ฅ ํ๊ท๋ ์ง์์ ์ธ ํผ๋๋ฐฑ ๋ฃจํ ๋ด์์ ์๋ํ๋ค๋ ์ ์์ ๊ธฐ์กด ํ ์คํธ ๋ฐฉ์๊ณผ ๋ค๋ฆ ๋๋ค. ์ถ์ ์ง์ ์ ์ฅ์๊ฐ ๋ถํ ํ ์คํธ๋ฅผ ์คํํ๋ ๋์ , ํ๊ท ๊ฒ์ฆ์ ๋ฐฐํฌ ์ ๋จ๊ณ์์ ์๋์ผ๋ก ์คํ๋์ด ์ ์๋ ๊ธฐ์ค์ ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํฉ๋๋ค. ๋ชฉํ๋ ์ฑ๋ฅ์ ํ ๋ฒ๋ง ์ ์ฆํ๋ ๊ฒ์ด ์๋๋ผ, ์ ๋น๋๊ฐ ์ถ์๋ ๋ ์ฑ๋ฅ์ด ์ ํ๋์ง ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์ง์์ ์ธ ๊ฒ์ฆ์ ์ฑ๋ฅ ์ธก์ ์ ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด์ ๋ด์ฌ๋ ์ ๋ํ ๊ฐ๋ฅํ ์์น์ผ๋ก ์ ํํฉ๋๋ค. ์งํ๋ ๊ฐ์ ์ ๋์ฒดํ๊ณ , ์๋ํ๋ ์๋ ๊ฐ๋ ์ ๋์ฒดํ๋ฉฐ, ์ผ๊ด์ฑ์ ๊ฐํํฉ๋๋ค. ์๋ ์น์ ์์๋ ์ฑ๋ฅ ํ๊ท๋ฅผ ์ ์ํ๊ณ , ๊ทธ ์ํฅ์ ์ดํด๋ณด๊ณ , ํ์ง ๊ณผ์ ๋ฅผ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ๋ฉฐ, ์กฐ์ง์ด ๋ฐ๋ณต์ ์ธ ๋ฆด๋ฆฌ์ค ๊ณผ์ ์์ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ฆ ๊ดํ์ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ฑ๋ฅ ํ๊ท๊ฐ ์ค์ ๋ก ์๋ฏธํ๋ ๊ฒ
์ฑ๋ฅ ํ๊ท๋ ์๋ก์ด ์ฝ๋, ๊ตฌ์ฑ ๋๋ ์ธํ๋ผ ๋ณ๊ฒฝ ํ ์์คํ ๋์์ด ์ธก์ ๊ฐ๋ฅํ ์์ค์ผ๋ก ์ ํ๋๋ ํ์์ ๋๋ค. ํ ์คํธ ์ค์ ์ฆ์ ๋ํ๋๋ ๊ธฐ๋ฅ์ ์ค๋ฅ์ ๋ฌ๋ฆฌ, ํ๊ท๋ ๋ฆฌ์์ค ์๋น, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์ถ ๋๋ ๋คํธ์ํฌ ํธ๋์ญ์ ์ ์ฌ์ํ ๋นํจ์จ์ฑ์ผ๋ก ๋ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ก์ด ๋ฐฐํฌ๊ฐ ์ด๋ฃจ์ด์ง ๋๋ง๋ค ์คํ ํ๊ฒฝ์ด ์กฐ๊ธ์ฉ ๋ฐ๋๊ณ , ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์กฐ์ ์ ๋์ ๋ ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋ํฉ๋๋ค. ์ฌ์ํ ๋ก์ง ๋ฆฌํฉํฐ๋ง์กฐ์ฐจ๋ CPU ์ฌ์ฉ๋์ ์ฆ๊ฐ์ํค๊ฑฐ๋ ์๋ต ์๊ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ๋๋ ค ๊ฒฐ๊ตญ ์ฒ๋ฆฌ๋๊ณผ ํ์ฅ์ฑ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
๊ธฐ์ ์์คํ ์์ ์ด๋ฌํ ๊ฐ์๋ ์ด์ ๋ฐ ์ฌ๋ฌด์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํฉ๋๋ค. ํ๋ ฅ์ ์ธ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์ถ๊ฐ ์ปดํจํ ํ์๋ฅผ ์๋์ผ๋ก ํ๋ก๋น์ ๋ํ์ฌ ๋นํจ์จ์ฑ์ ๊ฐ์ถ ์ ์์ผ๋ฉฐ, ์ค์ ๋ฌธ์ ๋ ๊ฐ์ถฐ์ง ์ฑ ๋น์ฉ์ ์ฆ๊ฐ์ํต๋๋ค. ์ด๋ฌํ ํจํด์ด ์ง์๋๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ก์ ์ธ ๋น์ฆ๋์ค ๊ฐ์น๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฉด์ ๋ ๋ง์ ์ธํ๋ผ๋ฅผ ์๋นํ๊ฒ ๋ฉ๋๋ค. ๊ท์ ๊ฐ ์๊ฒฉํ ์ฐ์ ์์๋ ์ด๋ฌํ ์ํ์ด ๋ ์ปค์ง๋๋ค. ์๋น์ค ์์ค ๊ณ์ฝ(SLA) ๋๋ ๊ท์ ์ค์ ์๋ฌด์ ๊ด๋ จ๋ ์ง์ฐ ์๊ฐ ์๊ณ๊ฐ์ ์๋ฐํ ๊ฒฝ์ฐ ๋ฒ๊ธ์ด ๋ถ๊ณผ๋ ์ ์์ต๋๋ค.
์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฑ์ํ CI/CD ํ์ดํ๋ผ์ธ์ ์ฑ๋ฅ์ ๊ด์ฐฐ์ด ์๋ ๊ด๋ฆฌ๋๋ ์งํ๋ก ์ทจ๊ธํฉ๋๋ค. ๊ฐ ๋น๋๋ ํธ๋์ญ์ ์๋, ๋ฆฌ์์ค ์ฌ์ฉ๋, ์๋ต ์๊ฐ์ผ๋ก ์ ์๋ ๊ธฐ์ค์ ์ ๊ธฐ์ค์ผ๋ก ํ ์คํธ๋ฉ๋๋ค. ์๋ ๋น๊ต ๋ณด๊ณ ์๋ ๋ฒ์ ๊ฐ ์ฐจ์ด์ ์ ํ์ ํ๊ณ ์ด์ ์งํ๋ฅผ ๊ฐ์กฐํฉ๋๋ค. ์ด๋ฌํ ๋ถ์ ๋ถ์ผ๋ ๋ค์์์ ์ ๊ณตํ๋ ์ง์์ ์ธ ๊ฐ์์ฑ์ ๋ฐ์ํฉ๋๋ค. APM์ด๋ ๋ฌด์์ธ๊ฐ์ค์๊ฐ ์งํ๋ฅผ ํตํด ์์ ๋ฐ์ดํฐ๋ฅผ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ผ๋ก ๋ณํํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ๊ณผ๊ฑฐ๋ฅผ ํ๊ณ ์ ์ผ๋ก ์กฐ์ฌํ๋ ๋์ ์ฑ๋ฅ ์์ ์ฑ์ ์ง์์ ์ผ๋ก ๊ฒ์ฆํ๋ ํ๊ฒฝ์ด ์กฐ์ฑ๋ฉ๋๋ค.
Continuous Delivery์์ ์ค์ํ ์ด์
์ง์์ ์ธ ๋ฐฐํฌ๋ ์๋์ ๋ฐ๋ณต์ฑ์ ๊ฐ์กฐํ์ง๋ง, ์ฑ๋ฅ ๊ฑฐ๋ฒ๋์ค์ ์กฐํ๋ฅผ ์ด๋ฃจ์ง ๋ชปํ๋ฉด ๋ ๊ฐ์ง ๋ชจ๋ ์ํ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ฆ์ ๋ฆด๋ฆฌ์ค๋ ์ ์ง์ ์ธ ์ฑ๋ฅ ์ ํ ๊ฐ๋ฅ์ฑ์ ๋์ ๋๋ค. ์์ ๋ฆฌํฉํฐ๋ง, ์ข ์์ฑ ์ ๋ฐ์ดํธ ๋๋ ๊ตฌ์ฑ ์กฐ์ ์ ์ฆ๊ฐ์ ์ธ ๊ฒฝ๊ณ ์์ด ์๋ต ์ง์ฐ ์๊ฐ์ด๋ ์ฒ๋ฆฌ๋์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฌ๋ฌ ๋ฒ์ ๋ฐ๋ณต์ ๊ฑฐ์น๋ฉด์ ๋์ ๋๋ฉด ๋์ ๋๋ ์๋ ์ ํ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๊ฒ์ฆ๋์ง ์์ ํ๊ท๋ CI/CD์ ๊ฐ์น ์ ์์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ ์ํ ๋ฐฐํฌ์ ๋ชฉ์ ์ ์์ ์ฑ์ ์ ์งํ๋ฉด์ ํ์ ์ ๊ฐ์ํํ๋ ๊ฒ์ ๋๋ค. ์ฑ๋ฅ์ด ์ ํ๋๋ฉด ์ฌ์ฉ์ ๋ง์กฑ๋, ์ ํ์จ, ์ด์ ์ ๋ขฐ๋๊ฐ ๋ชจ๋ ์ ํ๋ฉ๋๋ค. ํ์ ๊ธฐ๋ฅ ์ ๊ณต ๋์ ๋ฌธ์ ์กฐ์ฌ์ ์๊ฐ์ ํ๋นํ๊ณ , ํ๋ํ ์ถ์ง๋ ฅ์ ์ ์ฒด๋ฉ๋๋ค. ์๋ํ๋ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ฅผ ๊ตฌํํ๋ฉด ๋ชจ๋ ๋น๋๊ฐ ํ์ดํ๋ผ์ธ์ ์งํํ๊ธฐ ์ ์ ํจ์จ์ฑ๊ณผ ํ์ฅ์ฑ์ ํ๊ฐํ ์ ์์ต๋๋ค.
๋ชจ๋ ๋จ๊ณ์ ์ด๋ฌํ ๊ฒ์ฆ์ ํฌํจํ๋ ์กฐ์ง์ ์ฑ๋ฅ ํ ์คํธ๋ฅผ ์ง์์ ์ธ ์์ ์ฅ์น๋ก ์ ํํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๊ธฐ์ ๊ฐ์ ์ ๋น์ฆ๋์ค ๋ชฉํ์ ๋ง์ถฐ ์กฐ์ ํ๋ฉฐ, ๋ค์์์ ์ค๋ช ํ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํฉ๋๋ค. ์ํํธ์จ์ด ์ฑ๋ฅ ์งํ์๋์ ์ธก์ ์ ์กฐํฉ์ ํตํด ๊ธฐ์ ์ ์ผ๊ด์ฑ์ด๋ ์์ ์ฑ์ ์์์ํค์ง ์๊ณ ๋ ์ ๊ณต ๋ฏผ์ฒฉ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
์ฆ์ ๋ฐ ๊ฐ์ง ๊ณผ์
๊ณ ์ฃผํ ํ์ดํ๋ผ์ธ์์ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ์งํ๋ ๊ฒ์ ์ฆ์์ด ๋ฏธ๋ฌํ๊ณ ์ผ๊ด์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ ต์ต๋๋ค. ์ด๊ธฐ ์งํ๋ก๋ ํธ๋์ญ์ ์ง์ฐ ์๊ฐ์ ์ ์ง์ ์ธ ์ฆ๊ฐ, ๋ฐฐ์น ์ฒ๋ฆฌ ์๊ฐ ์ฐ์ฅ, ๋๋ ๋ถํ ๋ฐ์ ์ ์๋ต์ฑ ์ ํ ๋ฑ์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ณ๋์ ์ข ์ข ์ ์์ ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ํ๊ฒฝ์ ๋ ธ์ด์ฆ๋ก ๊ฐ๊ณผ๋ ์ ์์ต๋๋ค. ํ๋ ฅ์ ์ธ ์ปดํจํ ๋ฆฌ์์ค๋ ์์์ ๋ง์ถฐ ์๋์ผ๋ก ํ์ฅ๋์ด ์ฑ๋ฅ ์ ํ๋ฅผ ์ถ๊ฐ ์ธํ๋ผ ๋ค์ ๊ฐ์ถฐ ๊ฐ์์ฑ์ ๋์ฑ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค.
ํจ๊ณผ์ ์ธ ํ์ง๋ ๊ณ ์ ๋ ์๊ณ๊ฐ๋ณด๋ค๋ ์ฅ๊ธฐ์ ์ธ ์ถ์ธ ๋ถ์๊ณผ ๊ณผ๊ฑฐ ๊ธฐ์ค์ ์ ๋ฌ๋ ค ์์ต๋๋ค. 50๋ฐ๋ฆฌ์ด์ ์ง์ฐ ์๊ฐ์ ์ถ๊ฐํ๋ ํ๊ท ๋ถ์์ ๋จ๋ ์ผ๋ก๋ ๋ฏธ๋ฏธํด ๋ณด์ผ ์ ์์ง๋ง, ์ด์ ์คํ ๋๋น 10%์ ์๋ ์ ํ๋ฅผ ๋ํ๋ผ ๊ฒฝ์ฐ ๋งค์ฐ ์ค์ํ ์๋ฏธ๋ฅผ ์ง๋๋๋ค. ์ ํํ ํ์ง๋ฅผ ์ํด์๋ ํต์ ๋ ์กฐ๊ฑด์์ ์ฌ๋ฌ ๋ฐ๋ณต ์์ ์ ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ํ์ํฉ๋๋ค. ํ์ดํ๋ผ์ธ์ ๋น๋ ์ ๋ฐ์ ๊ฑธ์ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ์ฌ ์ง์์ ์ธ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ํจํด์ ํ์ ํด์ผ ํฉ๋๋ค.
๋ถ์ฐ ์ํคํ ์ฒ๋ ์ด๋ฅผ ๋์ฑ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์ฑ๋ฅ ๋ฌธ์ ๋ ํ ์คํธ ๋์ ์๋น์ค์ ๊ด๋ จ ์๋ ์๋น์ค์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ๊ด์ฐฐ ์์คํ ๊ณผ ๋ถ์ฐ ์ถ์ ๋๊ตฌ๋ ๋ค์์์ ๋ณผ ์ ์๋ฏ์ด ํ์ํ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ ํ ์ง๋จ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์๋ ํ๊ท ์ถ์ ๊ณผ ๊ฒฐํฉํ๋ฉด ๊ทผ๋ณธ ์์ธ์ ์กฐ๊ธฐ์ ์ฐพ์๋ด์ด ํ์ ์์ ์ค๋จ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ง์์ ์ธ ๊ฒ์ฆ์ ์ํ ์ ๋ขฐํ ์ ์๋ ๊ธฐ์ค ์ค์
์์ ์ ์ด๊ณ ์ฌํ ๊ฐ๋ฅํ ๊ธฐ์ค์ ์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ์ ๊ธฐ๋ฐ์ ๋๋ค. ๊ธฐ์ค์ ์ ์ผ๋ฐ์ ์ธ ์ํฌ๋ก๋์์ ์์๋๋ ์์คํ ๋์์ ์ ์ํ๊ณ ํฅํ ๋ชจ๋ ๋น๊ต์ ๊ธฐ์ค์ ์ด ๋ฉ๋๋ค. ์ ๋ขฐํ ์ ์๋ ๊ธฐ์ค์ ์ ํ๋ฆฝํ๋ ค๋ฉด ํต์ ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๊ด๋ ํ๊ฒฝ์์ ํ ์คํธ๋ฅผ ์คํํ๊ณ , ๊ฐ๊ฐ์ ์๋ก์ด ์ธก์ ๊ฐ์ ์ด์ ์ธก์ ๊ฐ๊ณผ ์๋ฏธ ์๊ฒ ๋น๊ตํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค.
์ต์ ํด๋ผ์ฐ๋ ๋ฐ ์ปจํ ์ด๋ ํ๊ฒฝ์์๋ ์คํ ์ ๋ฐ์ ๊ฑธ์ณ ๋์ผํ ์กฐ๊ฑด์ ์ ์งํ๋ ๊ฒ์ด ์ด๋ ต์ต๋๋ค. ์ธ์คํด์ค ๋ณ๋์ฑ, ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ, ๊ณต์ ๋ฆฌ์์ค ํ ๋น์ ๋ ธ์ด์ฆ๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ ์ปจํ ์ด๋ ์ค๋ ์ท, ์ ์ฉ ํ ์คํธ ํด๋ฌ์คํฐ, ํต๊ณ์ ์ ๊ทํ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ณ๋์ฑ์ ์ต์ํํฉ๋๋ค. ํ๊ท ์๋ต ์๊ฐ, ์ฒ๋ฆฌ๋, ๋ฐฑ๋ถ์์ ์ง์ฐ ์๊ฐ๊ณผ ๊ฐ์ ์งํ๋ ๊ฐ๋ณ์ ์ผ๋ก ํ๊ฐํ๋ ๋์ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ผ ์ถ์ ๋ฉ๋๋ค.
์ข ์์ฑ ์ธ์์ ํตํฉํ๋ฉด ์ด ํ๋ก์ธ์ค๊ฐ ๊ฐํ๋ฉ๋๋ค. ์ด๋ค ๋ชจ๋์ด๋ API๊ฐ ์ฑ๋ฅ ํธ์ฐจ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๋์ง ํ์ ํ๋ฉด ๋ถ์๊ฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ํํ๊ฒ ํด์ํ ์ ์์ต๋๋ค. ์ํฅ ๋ถ์ ์ํํธ์จ์ด ํ ์คํ ๋ณ๊ฒฝ ์ธํธ์ ํ ์คํธ ๊ฒฐ๊ณผ ๊ฐ์ ์๊ด๊ด๊ณ๊ฐ ์ ๋นํ ํ๊ท์ ๊ด๋ จ ์๋ ๋ณ๋์ ๊ตฌ๋ถํ๋ ๋ฐ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ๋ณด์ฌ์ค๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ผ๊ด๋ ๊ธฐ์ค์ ์ค์ ์ ํ๊ท ํ ์คํธ๋ฅผ ์ ์ ์ฒดํฌํฌ์ธํธ์์ ์ง์์ ์ธ ๋ฐฐํฌ ์ ๋ฐ์ ๊ฑธ์ณ ์ฑ๋ฅ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ์ ์ํ ์ ์ด ์์คํ ์ผ๋ก ์ ํํฉ๋๋ค.
CI/CD์์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ์ ์ญํ
์ง์์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ๊ธ๊ฒฉํ ๋ณํ ์์์๋ ์์คํ ํจ์จ์ฑ์ ์ ์งํ๋ ๊ฐ๋๋ ์ผ ์ญํ ์ ํฉ๋๋ค. ๋ชจ๋ ๋ฐ๋ณต์ ์ฝ๋ ์ ๋ฐ์ดํธ, ๊ตฌ์ฑ ๋ณ๊ฒฝ, ์ข ์์ฑ ์ ๊ทธ๋ ์ด๋ ๋๋ ํ๊ฒฝ ์กฐ์ ๊ณผ ๊ฐ์ ์๋ก์ด ๋ณ์๋ฅผ ๋ฐ์์ํค๋ฉฐ, ์ด๋ ์ฑ๋ฅ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ฒด๊ณ์ ์ธ ๊ฒ์ฆ ๋ฉ์ปค๋์ฆ์ด ์๋ค๋ฉด, ํ์ ๊ธฐ๋ฅ์ ์ผ๋ก๋ ์ ํํ์ง๋ง ์ด์ ์ธก๋ฉด์์๋ ๋นํจ์จ์ ์ธ ๋น๋๋ฅผ ๊ฐ๋ฐํ ์ํ์ด ์์ต๋๋ค. ์ฑ๋ฅ ํ ์คํธ๋ฅผ ํ์ดํ๋ผ์ธ์ ์ง์ ํฌํจ์ํค๋ฉด ํ์ดํ๋ผ์ธ์ ์ ๊ธฐ์ ์ธ ํ๋์์ ์ง์์ ์ธ ๋ณด์ฆ ํ๋์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ด๋ฌํ ํตํฉ์ ํตํด ๋ชจ๋ ๋ฆด๋ฆฌ์ค๊ฐ ๊ธฐ์กด ์ฑ๋ฅ ๊ธฐ์ค์ ์ ์งํ๊ฑฐ๋ ๊ฐ์ ํ์ฌ ํ๋ํ ์๋์ ์ด์ ์์น์ ์ผ์น์ํฌ ์ ์์ต๋๋ค.
CI/CD ๋ด์์ ํ๊ท ํ ์คํธ์ ์ญํ ์ ๊ฐ์ง๋ฅผ ๋์ด ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ฐํํ๋ ๋ฐ๊น์ง ํ์ฅ๋ฉ๋๋ค. ์๋ํ๋ ์ฑ๋ฅ ๊ฒ์ดํธ๋ ์ธก์ ๊ฐ๋ฅํ ์๊ณ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๋น๋๊ฐ ๋ฐฐํฌ ๋จ๊ณ๋ก ์งํ๋ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ฒ์ดํธ๋ ์ฑ ์ ์์ฌ๋ฅผ ํ๋ฆฝํ๊ณ ์์ง๋์ด๋ง, ์ด์ ๋ฐ ๋น์ฆ๋์ค ํ ๊ฐ์ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์ฑ๋ฅ ๊ฒ์ฆ์ด ํ์ค ์ ๊ณต ๋จ๊ณ๋ก ์๋ฆฌ ์ก์ผ๋ฉด ์ฑ๋ฅ ์ ํ๋ฅผ ๋ฐฉ์งํ ๋ฟ๋ง ์๋๋ผ ์ต์ ํ ๋ฌธํ๋ฅผ ์กฐ์ฑํฉ๋๋ค. ๋ค์ ์น์ ์์๋ ์ฑ๋ฅ ํ ์คํธ๊ฐ ์ํฌํ๋ก์ ํตํฉ๋๋ ๋ฐฉ์, ๊ธฐ์กด ํ ์คํธ ๋ฐฉ์๊ณผ์ ์ฐจ์ด์ , ์ธก์ ๊ฐ๋ฅํ ์ฑ๋ฅ ๊ฒ์ดํธ์ ์๋ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ํ ์คํธ ์๋ํ๊ฐ ์ฅ๊ธฐ์ ์ธ ์์ ์ฑ์ ์ ์งํ๋ ๋ฐฉ์์ ์ดํด๋ด ๋๋ค.
์ง์์ ์ธ ์ํฌํ๋ก์ ์ฑ๋ฅ ํ ์คํธ ํตํฉ
CI/CD ํ์ดํ๋ผ์ธ์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ฅผ ๋ด์ฅํ๋ ค๋ฉด ํ ์คํธ ์คํ์ ๋น๋ ๋ฐ ๋ฐฐํฌ ๋จ๊ณ์ ๋ง์ถฐ์ผ ํฉ๋๋ค. ๊ฐ ํตํฉ์ ์ ์ด๋ ์ํฌ๋ก๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ต์ฑ์ ํ๊ฐํ๋ ์ผ๋ จ์ ์๋ํ๋ ๋ถํ ๋๋ ์คํธ๋ ์ค ํ ์คํธ๋ฅผ ์คํํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํ ์คํธ๋ ํ๋ก๋์ ํ๊ฒฝ๊ณผ ์ ์ฌํ ํ๊ฒฝ์์ ์คํ๋์ด ์์ฒญ ์ง์ฐ ์๊ฐ, ์ฒ๋ฆฌ๋, ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ๊ณผ ๊ฐ์ ์งํ๋ฅผ ํฌ์ฐฉํ์ฌ ์ ํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
JMeter, Gatling, k6์ ๊ฐ์ ์ต์ ๋๊ตฌ๋ Jenkins, GitLab ๋๋ Azure DevOps์์ API ์์ค ํตํฉ์ ์ง์ํ์ฌ ์๋ํ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ๊ฐ ๋๊ตฌ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ๋ถ์ ๋์๋ณด๋๋ก ๋ด๋ณด๋ด๊ณ , ๋ถ์ ๋์๋ณด๋์์ ๊ฒฐ๊ณผ๋ฅผ ์ด์ ๋น๋์ ๋น๊ตํฉ๋๋ค. ํ์ดํ๋ผ์ธ์ ๋ฏธ๋ฆฌ ์ ์๋ ์ฑ๋ฅ ์์ฐ์์ ๋์ถ๋ ํต๊ณผ/์คํจ ๊ธฐ์ค์ ์ฌ์ฉํฉ๋๋ค. ์๊ณ๊ฐ์ ์ด๊ณผํ๋ฉด ํ์ดํ๋ผ์ธ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๋๊น์ง ๋ฐฐํฌ๋ฅผ ์ค๋จํฉ๋๋ค. ์ด ๋ฉ์ปค๋์ฆ์ ๋ค์์์ ์ค๋ช ํ ์ ๋ฐ์ฑ์ ๋ฐ์ํฉ๋๋ค. ์ฝ๋ ๊ฒํ ์๋ํ์๋ํ๋ฅผ ํตํด ์ผ๊ด์ฑ์ด ๋ณด์ฅ๋๊ณ ์ธ์ ์ค๋ฅ๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.
์ฑ๊ณต์ ์ธ ํตํฉ์ ํ๊ฒฝ์ ๋๋ฑ์ฑ์๋ ๋ฌ๋ ค ์์ต๋๋ค. ์ฑ๋ฅ ํ ์คํธ๋ ์์ธก ๊ฐ๋ฅํ ๋คํธ์ํฌ ๋ฐ ๋ฆฌ์์ค ์ํ๋ฅผ ๊ฐ์ถ ์ฌํ ๊ฐ๋ฅํ ํ๊ฒฝ์์ ์คํ๋์ด์ผ ํฉ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค์ ๊ฐ์ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์์คํ ์ ๋ชจ๋ ์คํ์ ๋ํด ๋์ผํ ํ ์คํธ ํฌ๋๋ฅผ ์์ฑํ์ฌ ์ด๋ฅผ ๊ฐ์ํํฉ๋๋ค. ํ์ดํ๋ผ์ธ์ ์๋ํ, ์ผ๊ด์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ฉํธ๋ฆญ ์ถ์ ๊ธฐ๋ฅ์ด ๊ฒฐํฉ๋๋ฉด ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ์ง์์ ์ธ ๋ฐฐํฌ์ ์์ ์ฑ์ ๊ฐํํ๋ ์๋ฆฝํ ํ์ง ๊ด๋ฆฌ ์์คํ ์ผ๋ก ๋ฐ์ ํฉ๋๋ค.
๊ธฐ๋ฅ ๋ฐ ์ฑ๋ฅ ํ๊ท ํ ์คํธ ๋น๊ต
๊ธฐ๋ฅ ํ๊ท ํ ์คํธ๋ ๋ณ๊ฒฝ ํ์๋ ์ํํธ์จ์ด๊ฐ ๊ณ์ํด์ ์ ์์ ์ผ๋ก ์๋ํ๋์ง ๊ฒ์ฆํ๋ ๋ฐ๋ฉด, ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ์ํํธ์จ์ด๊ฐ ํจ์จ์ ์ผ๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค. ๋ ํ ์คํธ ๋ชจ๋ ์ด์ ๊ธฐ์ค์ ๊ณผ ๋น๊ตํ๋ค๋ ์์น์ ๋์ผํ์ง๋ง, ๋ฒ์์ ์์ ์ด ๋ค๋ฆ ๋๋ค. ๊ธฐ๋ฅ ํ ์คํธ๋ ์ ํ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ๋ฉด, ์ฑ๋ฅ ํ ์คํธ๋ ์ ํ์ฑ์ ์๋์ ๋ฆฌ์์ค ํจ์จ์ฑ์ ์ธก์ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ๊ธฐ๋ฅ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ๋๋ผ๋ ์ฑ๋ฅ ๊ฒ์ฆ์ด ์์ผ๋ฉด ์ฒ๋ฆฌ๋, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋๋ ์ง์ฐ ์๊ฐ์ด ์ ํ๋ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ ํ ์คํธ๋ ์ข ์ข ํต๊ณผ ๋๋ ์คํจ๋ผ๋ ์ด๋ถ๋ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํฉ๋๋ค. ๋ฐ๋ฉด, ์ฑ๋ฅ ๊ฒ์ฆ์ ํ๊ฒฝ ์กฐ๊ฑด์ ๋ฐ๋ผ ์์ฐ์ค๋ฝ๊ฒ ๋ณ๋ํ๋ ์ฐ์์ ์ธ ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ด๋ ํด์์ ๋์ฑ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ํต๊ณ์ ํ๊ฐ๋ฅผ ์๊ตฌํฉ๋๋ค. ํ์ ํ์ฉ ๊ฐ๋ฅํ ๋ถ์ฐ๊ณผ ์ค์ ํ๊ท๋ฅผ ๊ตฌ๋ถํ๋ ํ์ฉ ์ค์ฐจ ๋ฒ์๋ฅผ ์ ์ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ต ์๊ฐ์ด 2% ์ฆ๊ฐํ๋ ๊ฒ์ ํ์ฉ ๊ฐ๋ฅํ์ง๋ง, 10% ์ฆ๊ฐํ๋ฉด ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋ํ๋ ๋๋ค.
๋ ๊ฐ์ง ํํ์ ํ๊ท ํ ์คํธ๋ฅผ ๊ฒฐํฉํ๋ฉด ํฌ๊ด์ ์ธ ๋ณด์ฆ์ด ์ ๊ณต๋ฉ๋๋ค. ๊ธฐ๋ฅ ํ ์คํธ๋ ๋ ผ๋ฆฌ ์์ ์ฑ์ ํ์ธํ๊ณ , ์ฑ๋ฅ ํ ์คํธ๋ ์ด์ ๋ณต์๋ ฅ์ ๊ฒ์ฆํฉ๋๋ค. ์ด๋ฌํ ์๋์ง ํจ๊ณผ๋ ๋ค์์์ ์ค๋ช ํ๋ ํ๋ํ ๋ชจ๋ฒ ์ฌ๋ก์ ์ผ์นํฉ๋๋ค. ์ฝ๋ ํ์ง์ ์ญํ ์ ๋์ ์งํ๊ฐ ์ํํธ์จ์ด ์ ์ง ๊ด๋ฆฌ์ฑ์ ๊ฐํํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ฑ๊ณผ๋ฅผ ์ธก์ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ก ์ทจ๊ธํจ์ผ๋ก์จ ์กฐ์ง์ ์ง์์ ์ธ ์ ๊ณต ๋ชจ๋ธ์ ์ผํ์ผ๋ก ์ ํ์ฑ๊ณผ ํจ์จ์ฑ์ ๋ชจ๋ ์ ์งํฉ๋๋ค.
์ธก์ ๊ฐ๋ฅํ ์ฑ๊ณผ ๊ฒ์ดํธ ์ค์
์ฑ๋ฅ ๊ฒ์ดํธ๋ CI/CD ํ์ดํ๋ผ์ธ ๋ด์์ ๋น๋๊ฐ ์ฌ์ ์ ์๋ ์ฑ๋ฅ ๊ธฐ์ค์ ์ถฉ์กฑํ๋์ง ํ๊ฐํ๋ ์๋ํ๋ ์ฒดํฌํฌ์ธํธ์ ๋๋ค. ๊ฐ ๊ฒ์ดํธ๋ ํ์ฌ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ์ค์ ๋ ๊ธฐ์ค๊ณผ ๋น๊ตํ์ฌ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ํ๊ท๊ฐ ๋ฐ์ํ๋์ง ํ์ธํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์๊ณ๊ฐ์ ํ๊ท ์๋ต ์๊ฐ, CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ , ํธ๋์ญ์ ์ฒ๋ฆฌ๋๊ณผ ๊ฐ์ ์งํ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ํ์ฉ ๋ฒ์๋ฅผ ์ด๊ณผํ๋ ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ ๋น๋๋ ์ฐจ๋จ๋๊ณ ๊ฒํ ๋ฅผ ์ํด ํ๋๊ทธ๊ฐ ์ง์ ๋ฉ๋๋ค.
์ด๋ฌํ ๊ฒ์ดํธ๋ฅผ ๊ตฌํํ๋ ค๋ฉด ์ ๋ฐ์ฑ๊ณผ ์ ์ฐ์ฑ์ด ๋ชจ๋ ํ์ํฉ๋๋ค. ๊ณ ์ ๋ ์๊ณ๊ฐ์ ํ๊ฒฝ ๋ณํ๊ฐ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น ๋ ๊ฑฐ์ง ์์ฑ(false positive)์ ์ ๋ฐํ ์ ์์ผ๋ฏ๋ก, ์ต์ ํ์ดํ๋ผ์ธ์ ์ด๋ ํ๊ท ๋๋ ๊ณผ๊ฑฐ ์ถ์ธ์์ ๋ฐฑ๋ถ์จ ํธ์ฐจ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋์ ์๊ณ๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ ์ํ ๋ชจ๋ธ์ ์ค์ ํ๊ท์ ์์ฐ์ค๋ฌ์ด ์ฑ๋ฅ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ๋์๋ณด๋๋ฅผ ํตํ ์๊ฐ์ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ค์๊ฐ์ผ๋ก ์งํ๋ฅผ ๊ฐ์กฐ ํ์ํ์ฌ ํ์ด ๋ฌธ์ ๋ฅผ ์ฆ์ ์ง๋จํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ฑ๋ฅ ๊ฒ์ดํธ๋ ํ์ ๋ ์ด์งํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐํ์ ๋์์ ๋ฏธ์น๋ ์ํฅ์ ๋ํ ์๋ ํผ๋๋ฐฑ์ ๋ฐ์ ์ถ์ ์ ์ฌ์ ์ต์ ํ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ด ์ํฌํ๋ก๋ ๋ค์์์ ๋ ผ์๋ ์์น์ ๊ตฌํํฉ๋๋ค. ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค๋ถ์์ด ์์ง๋์ด๋ง ์์ฌ ๊ฒฐ์ ์ ์๋ดํ๋ ๊ณณ์ ๋๋ค. ์ฑ๋ฅ์ ์ถ์์ ํฉ๊ฒฉ/๋ถํฉ๊ฒฉ ์กฐ๊ฑด์ผ๋ก ์ ํํจ์ผ๋ก์จ ๊ธฐ์ ์ ์ ๋ขฐ์ฑ์ ์ ๊ณต ์ฃผ๊ธฐ์ ํตํฉํ๊ณ ์ ์ฒด ๊ฐ๋ฐ ์ฒด์ธ์ ๊ฑธ์ณ ์ธก์ ๊ฐ๋ฅํ ์ฑ ์ ์์ฌ๋ฅผ ํ๋ฆฝํฉ๋๋ค.
์๋ํ๋ฅผ ํตํ ์ฑ๋ฅ ๊ฒ์ฆ ์ ์ง
์๋ํ๋ ๋๊ท๋ชจ ํ๊ท ํ ์คํธ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ์งํ๋ ๊ธฐ๋ฐ์ ๋๋ค. ์๋ ์ฑ๋ฅ ๊ฒํ ๋ ์๋ํ๋ ํ์ดํ๋ผ์ธ์ ๋น๋๋ ์ ๋ฐ๋๋ฅผ ๋ฐ๋ผ์ฌ ์ ์์ต๋๋ค. ์ง์์ ๊ฒ์ฆ ๋๊ตฌ๋ ๋น๋์ ๋ณ๋ ฌ๋ก ํ ์คํธ๋ฅผ ์คํํ๊ณ , ์ค์๊ฐ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํ๋ฉฐ, ๋ฐ๋ณต ์์ ์ ๋ฐ์ ๊ฑธ์ณ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ๊ณผ๊ฑฐ ๋ถ์์ ๊ฐ์ ๋๋ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ์ฅ๊ธฐ์ ์ธ ์ถ์ธ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด๋ฌํ ํ ์คํธ, ๋น๊ต ๋ฐ โโํผ๋๋ฐฑ์ ์ง์์ ์ธ ์ํ์ ์๋ฐฑ ๊ฑด์ ๋ฐฐํฌ์ ๋ํ ๊ฐ์์ฑ์ ์ ์งํฉ๋๋ค.
์๋ํ ์ ์ง์๋ ์ด์ ํ๊ฒฝ์ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ๋ฅผ ํ ์คํธ ๊ตฌ์ฑ์ ๋ค์ ํตํฉํ๋ ์์ ๋ ํฌํจ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋๊ตฌ์ ํผ๋๋ฐฑ์ ํตํด ๋ฐฐํฌ ์ ํ ์คํธ๊ฐ ์ค์ ์ฌ์ฉ์ ํ๋๊ณผ ์ํฌ๋ก๋ ๊ฐ๋๋ฅผ ๋ฐ์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ํ์ ๋ฃจํ๋ ์คํ์ค ํ๊ฒฝ๊ณผ ์ค์ ์ฑ๋ฅ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ค์ฌ ํ ์คํธ ๊ด๋ จ์ฑ์ ํฅ์์ํต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ๋ ์กฐ์ง์ ํ๋ํ ํ์ดํ๋ผ์ธ์์ ์ผ๊ด์ฑ๊ณผ ์์ธก ๊ฐ๋ฅ์ฑ์ ํ๋ณดํฉ๋๋ค. ์๋ ๊ฒ์ฆ์ ํ๊ท๋ฅผ ๊ฐ์งํ ๋ฟ๋ง ์๋๋ผ ๊ฐ ์ต์ ํ์ ์ํฅ์ ์ ๋ํํฉ๋๋ค. ์ด ์์น์ ๋ค์์์ ์ป์ ํต์ฐฐ๋ ฅ์ ๋ฐ์ํฉ๋๋ค. ๋ค์ดํ์ ์๋ ๋ฆฌํฉํ ๋ง์ค๋จ ์์ด ์ง์์ ์ธ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ณณ์ ๋๋ค. ์๋ํ๋ฅผ ํตํด ํ๊ท ํ ์คํธ๋ ๊ณ ๋ฆฝ๋ ํ์ง ๊ด๋ฆฌ ํ๋์์ CI/CD ๋ด์ ์๊ตฌ์ ์ธ ์ฑ๋ฅ ๊ฑฐ๋ฒ๋์ค ์์คํ ์ผ๋ก ์ ํ๋ฉ๋๋ค.
์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ฅผ ์ํ ์ ๋ต์ ํ๋ ์์ํฌ ๊ตฌ์ถ
์ง์์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ด ์ฑ์ํด์ง์ ๋ฐ๋ผ, ๊ธฐ์ ์ ์ฑ๋ฅ ํ ์คํธ๋ฅผ ๋จ์ํ ์คํ์์ ์ธก์ ๊ฐ๋ฅํ ๊ฑฐ๋ฒ๋์ค ์์คํ ์ผ๋ก ์ ํํ๋ ์ฒด๊ณ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ํ์๋ก ํฉ๋๋ค. ์ ๋ต์ ํ๋ ์์ํฌ๋ ๊ธฐ์ ์ ๊ฒ์ฆ๊ณผ ํ๋ํ ๋ชฉํ๋ฅผ ์ฐ๊ณํ์ฌ ์์คํ ๋ฐ์ ์ ๋ฐ๋ผ ์ฑ๋ฅ์ด ์์ ์ ์ผ๋ก ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ํ๋ ์์ํฌ๋ ๊ธฐ์ค์ ์์ฑ ๋ฐฉ์, ์งํ ์์ง ๋ฐฉ์, ํ๊ฒฝ ํ์คํ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฅ ๊ฒ์ดํธ๋ฅผ ํตํ ๊ท์ ์ค์ ๊ฐํ ๋ฐฉ์์ ์ ์ํฉ๋๋ค. ์ด๋ ์กฐ์ง์ด ํ์ฅ์ฑ, ๋ฆฌ์์ค ์ฌ์ฉ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ์์ธก ๊ฐ๋ฅํ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ ๊ธฐ์ ๋ชจ๋ธ์ด์ ์ด์ ์์น์ ๋๋ค.
์ด ํ๋ ์์ํฌ๋ฅผ ๊ฐ๋ฐํ๋ ค๋ฉด ์์ง๋์ด๋ง, DevOps, ์ด์ ํ ๊ฐ์ ํ์ ์ด ํ์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ฝ๋ ๋ณ๊ฒฝ์ ๋ํ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๊ณ , DevOps ์์ง๋์ด๋ ํ ์คํธ๋ฅผ ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ฉฐ, ์ฑ๋ฅ ๋ถ์๊ฐ๋ ๋์๋ณด๋์ ๋ถ์ ๋๊ตฌ๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ฅผ ํด์ํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ํตํด ๋ชจ๋ ์ฝ๋ ์ปค๋ฐ์ด ์ธก์ ๊ฐ๋ฅํ ์ฑ๋ฅ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๋ ํผ๋๋ฐฑ ๋ฃจํ๊ฐ ํ์ฑ๋ฉ๋๋ค. ๋ค์ ์น์ ์์๋ ๊ธฐ์ค์ ์ ์ ์ํ๊ณ , ์ถ์ธ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ์ผ๊ด์ฑ์ ์ ์งํ๊ณ , ์๋ํ๋ฅผ ์ ์ฉํ์ฌ ์ฅ๊ธฐ์ ์ธ ๊ฒ์ฆ์ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ค๋ช ํฉ๋๋ค.
๊ธฐ์ค์ ๋ฐ ์ฑ๊ณผ ์์ฐ ์ ์
๊ธฐ์ค์ ์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ์ ๊ธฐ๋ฐ์ ๋๋ค. ๊ธฐ์ค์ ์ "์ํธํ" ์ฑ๋ฅ์ ๊ธฐ์ค์ ์ค์ ํ๊ณ ํฅํ ๋ชจ๋ ๋น๊ต์ ๊ธฐ์ค์ ์ผ๋ก ํ์ฉ๋ฉ๋๋ค. ์ผ๊ด๋ ๊ธฐ์ค์ ์ด ์์ผ๋ฉด ์ง์ ํ ํ๊ท๋ฅผ ํ์ ํ๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ฑ๋ฅ ์์ฐ์ ์ง์ฐ ์๊ฐ, ์ฒ๋ฆฌ๋, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๊ณผ ๊ฐ์ ์งํ์ ํ์ฉ ํ๊ณ๋ฅผ ์ ๋ํํ์ฌ ์ด๋ฌํ ๊ฐ๋ ์ ํ์ฅํฉ๋๋ค. ๊ฐ ์์ฐ์ CI/CD ํ์ดํ๋ผ์ธ์ ๋ด์ฅ๋ ๊ณ์ฝ์์ ์ฑ๋ฅ ๋ชฉํ๊ฐ ๋ฉ๋๋ค.
์ ๋ขฐํ ์ ์๋ ๊ธฐ์ค์ ์ ๊ตฌ์ถํ๊ธฐ ์ํด ํ์ ๋ํ์ ์ธ ์ํฌ๋ก๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก๋์ ๋๋ ์คํ ์ด์ง ํ๊ฒฝ์์ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค. ์ด ๋ฐ์ดํฐ๋ ํฉ์ฑ๋ ํ ์คํธ ์ผ์ด์ค๊ฐ ์๋ ํ์ค์ ์ธ ์ฌ์ฉ ํจํด์ ๋ฐ์ํฉ๋๋ค. ๊ธฐ์ค์ ์ด ์ ์๋๋ฉด ๊ณต์ ์ ์ฅ์์ ์ ์ฅํ๊ณ ๋ฒ์ ์ ๊ด๋ฆฌํ์ฌ ๋ชจ๋ ํ์ด ๋์ผํ ์ฑ๋ฅ ๊ธฐ๋์น๋ฅผ ์ฐธ์กฐํ๋๋ก ํด์ผ ํฉ๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋๋ฉด ํ๊ท ํ ์คํธ๋ฅผ ํตํด ์ด๋ฌํ ๊ธฐ์ค์ ๊ณผ์ ํธ์ฐจ๋ฅผ ์ธก์ ํ๊ณ ๋น๋๊ฐ ์์ฐ ๋ฒ์ ๋ด์์ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
์ฑ๊ณผ ์์ฐ์ ๋ช ํ์ฑ๊ณผ ํต์ ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ฆด๋ฆฌ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ํ์ค์ ์ ์ฉํ์ฌ ์ ์ง์ ์ธ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ฐฉ์งํฉ๋๋ค. ์ด ๊ฐ๋ ์ ๋ค์์์ ๋ฐ๊ฒฌ๋๋ ์ฒด๊ณ์ ์ธ ํ๋ํ ๊ดํ๊ณผ ๊ธด๋ฐํ ์ผ์นํฉ๋๋ค. ๋ฐ์ดํฐ ํ๋ซํผ ํ๋ํ, ์งํ๋ฅผ ํตํด ๋ฆฌ์์ค ์ต์ ํ ๋ฐ ๋ณํ ํจ์จ์ฑ์ ๊ฒฐ์ ํฉ๋๋ค. ํ์ฉ ๊ฐ๋ฅํ ์๊ณ๊ฐ์ ์ ๋ํํจ์ผ๋ก์จ ์กฐ์ง์ ์ ๊ณต ํ์ดํ๋ผ์ธ ๋ด์์ ์ ์ฐ์ฑ๊ณผ ์ ์ด๋ ฅ์ ๋ชจ๋ ์ ์งํ ์ ์์ต๋๋ค.
์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ์ถ์ธ ๋ถ์
์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ ํ๊ท ํ ์คํธ๋ฅผ ์ ๊ธฐ์ ์ธ ํ๊ฐ์์ ์ง์์ ์ธ ์ธํ ๋ฆฌ์ ์ค ํ๋ก์ธ์ค๋ก ์ ํํฉ๋๋ค. ์ฅ์ ๋ฐ์ ํ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฒํ ํ๋ ๋์ , ํ์ ๋ชจ๋ ๋น๋ ๋ฐ ๋ฐฐํฌ ์ฃผ๊ธฐ ๋์ ์ฃผ์ ์งํ๋ฅผ ๊ด์ฐฐํฉ๋๋ค. ์ด๋ฅผ ํตํด ์์คํ ์ํ์ ๋ํ ์ค์๊ฐ ๊ธฐ๋ก์ ์์ฑํ์ฌ ์ธ์๋ํธ๋ก ๋ฐ์ ํ๊ธฐ ์ ์ ํจํด์ ์๋ณํ ์ ์์ต๋๋ค. Prometheus, Grafana, Datadog์ ๊ฐ์ ๋๊ตฌ๋ ์งํ๋ฅผ ์ค์๊ฐ์ผ๋ก ์์งํ์ฌ ํ์ด ํ์ฌ ๋์๊ณผ ์ฅ๊ธฐ์ ์ธ ์ถ์ธ๋ฅผ ๋น๊ตํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ถ์ธ ๋ถ์์ ํ ์คํธ ๊ฒฐ๊ณผ์ ๋งฅ๋ฝ์ ๋ํฉ๋๋ค. ๋จ์ผ ํ๊ท ์ด๋ฒคํธ๊ฐ ์์คํ ์ฅ์ ๋ฅผ ๋ํ๋ด์ง๋ ์์ ์ ์์ง๋ง, ์ฌ๋ฌ ๋ฆด๋ฆฌ์ค์ ๊ฑธ์ณ ์ง์์ ์ผ๋ก ๋ฐ์ํ๋ ์ฑ๋ฅ ์ ํ ํ์์ ๋ ์ฌ๊ฐํ ์ํคํ ์ฒ ๋ฌธ์ ๋ฅผ ์์ฌํฉ๋๋ค. ์ด๋ฌํ ํจํด์ ์๊ฐํํจ์ผ๋ก์จ ํ์ ๋ฐ๋ณต์ ์ธ ์ฑ๋ฅ ์ ํ์ ์์ธ์ด ๋๋ ๊ตฌ์ฑ ์์ ๋๋ ๋ชจ๋์ ํ์ ํ ์ ์์ต๋๋ค. ์๋ํ๋ ๋ชจ๋ํฐ๋ง ๋์๋ณด๋๋ฅผ ํตํฉํ๋ฉด ๊ฐ๋ฐํ๊ณผ ์ด์ํ ๊ฐ์ ํฌ๋ช ์ฑ์ด ๋ณด์ฅ๋์ด ๋์ ์๊ฐ๊ณผ ์ฑ ์ ์์ฌ๊ฐ ๊ฐ์ ๋ฉ๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ๋ ผ์๋ ์์น์ ๋ฐ์ํฉ๋๋ค. ๊ทผ๋ณธ ์์ธ ๋ถ์์ ์ํ ์ด๋ฒคํธ ์๊ด ๊ด๊ณ์ง์์ ์ธ ๊ด์ฐฐ์ ํตํด ์ฌ๋ฌ ์ฑ๊ณผ ์ ํธ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ๊ฐ์์ฑ์ ์์ธก ํ๋ ์์ํฌ์ ๊ทผ๊ฐ์ ํ์ฑํ์ฌ ๊ธฐ์ ์ด ์ฌํ ๋์์ ์ธ ์๋ฐฉ ํ๋์์ ์ฌ์ ์๋ฐฉ์ ์ธ ์์ ์ฑ ๊ด๋ฆฌ๋ก ์ ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์๋ํ, ๋ฒ์ ์ ์ด ๋ฐ ํ ์คํธ ํ๊ฒฝ
์๋ํ๋ฅผ ํตํด ํ๊ท ํ ์คํธ๊ฐ ๋ฐฐํฌ ๋น๋์ ๋ฐ๋ผ ํ์ฅ๋ฉ๋๋ค. ๊ฐ ํ์ดํ๋ผ์ธ ์คํ์ ์ฌ์ ์ ์๋ ์ฑ๋ฅ ์๋๋ฆฌ์ค๋ฅผ ํธ๋ฆฌ๊ฑฐํ๊ณ , ์งํ๋ฅผ ์์งํ๋ฉฐ, ์ ์ฅ๋ ๊ฒฐ๊ณผ์ ์๋์ผ๋ก ๋น๊ตํฉ๋๋ค. Git๊ณผ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ ์ ํตํฉํจ์ผ๋ก์จ ํ์ ํน์ ์ฝ๋ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ฑ๋ฅ ๋ฐ์ดํฐ ํฌ์ธํธ์ ๋ํ ๊ธฐ๋ก์ ์ ์งํฉ๋๋ค. ์ด๋ฌํ ๊ณผ๊ฑฐ ์ถ์ ์ฑ์ ํตํด ์ฑ๋ฅ ์ํฅ๊ณผ ์์ค ์์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ํ์ ํ ์ ์์ต๋๋ค.
ํ ์คํธ ํ๊ฒฝ์ ํ์คํํ๋ ๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ํฉ๋๋ค. ๋ฆฌ์์ค ํ ๋น์ ๋ถ์ผ์น, ๊ตฌ์ฑ ํธ์ฐจ ๋๋ ๋คํธ์ํฌ ๋ถ์์ ์ฑ์ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ์๊ณกํ ์ ์์ต๋๋ค. ์ปจํ ์ด๋ํ ๋ฐ ์ฝ๋ํ ์ธํ๋ผ(IaC) ์์น์ ํ๊ฒฝ์ ์ฌํ ๊ฐ๋ฅํ ํ ํ๋ฆฟ์ผ๋ก ์ ์ํ์ฌ ๋ณ๋์ฑ์ ์ ๊ฑฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค ๋ค์์คํ์ด์ค, Terraform ์คํฌ๋ฆฝํธ ๋๋ Docker Compose ํ์ผ์ ๋ชจ๋ ๋ฐฐํฌ ๋จ๊ณ์์ ์ผ๊ด๋ ํ ์คํธ ์กฐ๊ฑด์ ์์ฑํฉ๋๋ค.
์๋ํ์ ์ ์ด๋ ํ๊ฒฝ์ ์กฐํฉ์ ์ ๋ขฐํ ์ ์๊ณ ๋ฐ๋ณต ๊ฐ๋ฅํ ์ฑ๋ฅ ์ธก์ ์ ์ ๊ณตํฉ๋๋ค. COBOL์ ํด๋ผ์ฐ๋ ์ง์ ๊ฐ์๋ก ์ ํ์ด๋ฌํ ์ผ๊ด์ฑ์ ํตํด ์ฑ๋ฅ ๋ถ์์ ํ๊ฒฝ์ ๋ ธ์ด์ฆ๊ฐ ์๋ ์ค์ง์ ์ธ ๊ฐ์ ์ฌํญ์ ๋ฐ์ํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ๊ดํ์ ์๋ํ, ๋ฐ๋ณต์ฑ ๋ฐ ์ถ์ ์ฑ์ ํตํด ํ๋ํ์ ๋ํ ํ์ ์ ์ ์งํ๋ ์ง์์ ์ธ ๊ฒ์ฆ ์ํ๊ณ๋ก ๋ฐ์ ํฉ๋๋ค.
๋ถ์ ๋ฐ ์ฑ๊ณผ ๊ฑฐ๋ฒ๋์ค ํตํฉ
๋ถ์ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๋ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์คํ ๊ฐ๋ฅํ ์ฑ๊ณผ ์ธ์ฌ์ดํธ๋ก ๋ณํํ์ฌ ํ๋ ์์ํฌ๋ฅผ ์์ฑํฉ๋๋ค. ๋์๋ณด๋๋ ๋ชจ๋ ํ์ดํ๋ผ์ธ ๋จ๊ณ์ ์งํ๋ฅผ ์ง๊ณํ์ฌ ๋ฆฌ๋๊ฐ ํ๋ํ ์ด๋์ ํฐ๋ธ๊ฐ ์ ๋ต์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋์ง ํ๊ฐํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด๋ฌํ ํฌ๋ช ์ฑ์ ๊ธฐ์ ์ ๊ฒ์ฆ๊ณผ ๊ฒฝ์์ง์ ๊ฐ๋ ์ ์ฐ๊ฒฐํ์ฌ ์ฑ๊ณผ ๊ฒฐ๊ณผ๊ฐ ๊ณํ ๋ฐ ์ฐ์ ์์ ์ค์ ์ ์ํฅ์ ๋ฏธ์น๋๋ก ํฉ๋๋ค.
๊ฑฐ๋ฒ๋์ค ์ ์ฑ ์ ์ฑ๊ณผ ๋ฐ์ดํฐ ๊ฒํ ๋ฐฉ์๊ณผ ์๊ธฐ, ์์ธ ์น์ธ์, ๊ทธ๋ฆฌ๊ณ ํ๊ท ๋ฐ์ ์ ํ์ํ ์์ ์กฐ์น๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ฌํ ์ ์ฑ ์ ์๋ ์๋ฆผ ๋ฐ ์ํฌํ๋ก ํธ๋ฆฌ๊ฑฐ๋ฅผ ํตํด DevOps ์ํฌํ๋ก์ ํตํฉ๋ฉ๋๋ค. ์งํ๊ฐ ์ ์๋ ์๊ณ๊ฐ์ ์ด๊ณผํ๋ฉด ํฐ์ผ ๋๋ ๊ฒํ ์์ฒญ์ด ์๋์ผ๋ก ์์ฑ๋์ด ์ฆ๊ฐ์ ์ธ ๋์์ด ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ฌํ ํตํฉ์ ๋ค์์์ ๋ณผ ์ ์๋ ์ด์ ๊ท์จ์ ๋ฐ์ํฉ๋๋ค. ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค์ธก์ ์ด ๋ชจ๋ ์์ฌ ๊ฒฐ์ ์ ๊ธฐ๋ฐ์ด ๋๋ ๊ณณ์ ๋๋ค. ํ๊ท ๋ถ์ ํ๋ ์์ํฌ์ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํตํฉํจ์ผ๋ก์จ ์กฐ์ง์ ์ฑ๊ณผ ๊ฒฐ๊ณผ์ ๋ํ ์ฑ ์์ ์ง๊ฒ ๋ฉ๋๋ค. ์ฑ๊ณผ๋ ๋ ์ด์ ์ฌํ ๊ณ ๋ ค ์ฌํญ์ด ์๋๋ผ, ์ถ์ ๋ฐ ๊ด๋ฆฌ๋๋ ์ํํธ์จ์ด ํ์ง์ ์ฐจ์์ ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํ๋ํ ๋ ธ๋ ฅ์ด ์์ธก ๋ถ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ณด๋ค๋ ์ธก์ ๊ฐ๋ฅํ ๊ฐ์ ์ ๊ฐ์ ธ์ค๋๋ก ๋ณด์ฅํ์ฌ ๊ธฐ์ ์ ์์ ์ฑ๊ณผ ์ฅ๊ธฐ์ ์ธ ํ์ฅ์ฑ์ ์ง์ํฉ๋๋ค.
๋ณต์กํ๊ณ ๋ ๊ฑฐ์ ์์คํ ์ ๋ํ ์ฑ๋ฅ ํ๊ท ํ ์คํธ
ํ๋ํ ํ๋ก์ ํธ์๋ CI/CD ๋๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ์ด ํ์ค ๊ดํ์ด ๋๊ธฐ ํจ์ฌ ์ด์ ์ ๊ตฌ์ถ๋ ์์คํ ์ด ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์ , ํนํ COBOL์ด๋ ๋ฉ์ธํ๋ ์ ๊ธฐ๋ฐ ํธ๋์ญ์ ์์คํ ๊ณผ ๊ฐ์ ์ธ์ด๋ก ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ์ ์ถ๊ฐ์ ์ธ ์ด๋ ค์์ ์ผ๊ธฐํฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์ ๊น์ ์ํธ ์์กด์ฑ, ์ ์ฐจ์ ํ๋ฆ ์ ์ด, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋์ ํ ์คํธ์ ์ ํฉํ์ง ์์ ๋ชจ๋๋ฆฌ์ ์ํคํ ์ฒ๋ฅผ ํน์ง์ผ๋ก ํฉ๋๋ค. ์์ ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๊ธฐ์ ์ ๋์ผํ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๋ด์์ ์ต์ ๊ตฌ์ฑ ์์์ ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ชจ๋ ์์ฉํ ์ ์๋๋ก ํ๊ท ํ๋ ์์ํฌ๋ฅผ ์กฐ์ ํด์ผ ํฉ๋๋ค.
์ด๋ฌํ ํ์ด๋ธ๋ฆฌ๋ ์ํ๊ณ์์์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ๋จ์ํ ์๋ต ์๊ฐ์ ์ธก์ ํ๋ ๋ฐ ๊ทธ์น์ง ์์ต๋๋ค. ๋ฆฌํฉํ ๋ง๋ ์๋น์ค์ ๋ณ๊ฒฝ๋์ง ์์ ๋ชจ๋ ๊ฐ์ ์ํธ์์ฉ์ ๋ถ์ํ๊ณ , ํ๋ํ ์์ ์ด ๊ธฐ์กด ๋ก์ง์ ์ํฅ์ ๋ฏธ์น๋ ๋ถ๋ถ์ ํ์ ํด์ผ ํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๋ฐ์ดํฐ ํ๋ฆ, ์ ์ด ์ข ์์ฑ ๋ฐ ์คํ ํจํด์ ๋ํ ๊ฐ์์ฑ์ ์๊ตฌํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ด ์๋ค๋ฉด ํ๊ท ํ ์คํธ๋ ์ถ์ธก์ ๋ถ๊ณผํฉ๋๋ค. ๋ค์ ์น์ ์์๋ ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์ ๊ด๋ฆฌ, ๋ค๊ณ์ธต ์ข ์์ฑ ์ฒ๋ฆฌ, ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ ๋ชจ๋ธ๋ง, ๊ทธ๋ฆฌ๊ณ ํผํฉ ํ๊ฒฝ์์ ์ํํ๊ฒ ํตํฉ๋๋ ์ง์์ ๊ฒ์ฆ ์ํฌํ๋ก์ฐ ๊ตฌ์ถ ๊ธฐ์ ์ ์ดํด๋ด ๋๋ค.
์ต์ ํ์ดํ๋ผ์ธ์์ ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์ ๊ด๋ฆฌ
๋ ๊ฑฐ์ ์์คํ ์์ ์ฑ๋ฅ ์ ํ์ ์์ธ์ ์จ๊ฒจ์ง ์ข ์์ฑ์ด๋ ๋นํจ์จ์ ์ธ ์ ์ฐจ์ ๋ ผ๋ฆฌ์์ ๋น๋กฏ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฉ์ธํ๋ ์ ๋ชจ๋, ๋ฐฐ์น ํ๋ก๊ทธ๋จ ๋๋ COBOL ๋ฃจํด์ ์์ญ ๋ ์ ์ ํน์ ์ํฌ๋ก๋์ ์ต์ ํ๋์์ ์ ์์ง๋ง, ์ต์ ํ๋ซํผ๊ณผ ์ฐ๋ํ๋ฉด ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ฅผ CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ ค๋ฉด ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ์ค์ ๋ฐํ์ ์กฐ๊ฑด์ ์๋ฎฌ๋ ์ด์ ํ๋ ์ด๋ํฐ๊ฐ ํ์ํฉ๋๋ค.
ํจ๊ณผ์ ์ธ ํ ์คํธ๋ฅผ ์ํด ํ์ ๋ ๊ฑฐ์ ํ๊ฒฝ์ ์ด์ ํ๊ฒฝ์ ์ฌํํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฐ์ดํฐ ๋ณผ๋ฅจ, I/O ์ฒ๋ฆฌ, ์ค์ผ์ค๋ง ๋ก์ง์ด ํฌํจ๋ฉ๋๋ค. ์ ์ ๋ฐ ๋์ ๋ถ์ ๋๊ตฌ๋ ์ ์ด ๊ฒฝ๋ก๋ฅผ ๋งคํํ๊ณ ์ ์ฐจ์ ๋นํจ์จ์ฑ์ด ์ฒ๋ฆฌ๋์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ํซ์คํ์ ์๋ณํฉ๋๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งน๋ชฉ์ ์ผ๋ก ํ ์คํธํ๋ ๋์ ๊ณ ์ํ ์์ญ์ ๋์์ผ๋ก ํ๋ ํ๊ท ์๋๋ฆฌ์ค๋ฅผ ์ ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ค์์์ ์ค๋ช ํ๋ ์ฌ๋ก๋ ๋ฐ์ดํฐ ๋ ์ดํฌ ํตํฉ์ ํตํด ๋ ๊ฑฐ์ ๋ฉ์ธํ๋ ์์ ํ๋ํํ๋ ๋ฐฉ๋ฒ ์ํฉ์ ๋ฐ๋ฅธ ๊ฐ์์ฑ์ด ํ ์คํธ ์ ํ๋๋ฅผ ์ด๋ป๊ฒ ๋ณํ์ํค๋์ง ๋ณด์ฌ์ค๋๋ค.
์๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ ๊ฑฐ์ ๋ชจ๋๊น์ง ํ์ฅํจ์ผ๋ก์จ, ํ์ ์ต์ ๊ตฌ์ฑ ์์์ ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ๋์์ ์คํํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํฉ๋๋ค. CPU, I/O ๋ฐ ๋คํธ์ํฌ ๋ฉํธ๋ฆญ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ฉด ํ๋ํ๋ก ์ธํด ์์์น ๋ชปํ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด์ค ํ๊ฒฝ ์ ๊ทผ ๋ฐฉ์์ ๋ณํ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ ๋ขฐ์ฑ์ ์ ์งํ๊ณ ํ๋ํ๊ฐ ์ด์ ์์ ์ฑ์ ์ ํดํ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
๋ค์ค ๊ณ์ธต ์ข ์์ฑ ์ฒ๋ฆฌ
์ํฐํ๋ผ์ด์ฆ ์์คํ ์์ ์ฑ๋ฅ ์ ํ๊ฐ ๊ณ ๋ฆฝ๋ ๋ชจ๋ ๋ด์์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ๋๋ญ ๋๋ค. ์ด๋ฌํ ์ฑ๋ฅ ์ ํ ํ์์ ์ฌ๋ฌ ๊ณ์ธต์์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ์์ ๋นํจ์จ์ฑ์ด ๋ฐ์ดํฐ ์ง๋ ฌํ, ๋ฏธ๋ค์จ์ด ๋ฐ ํต์ ํ๋กํ ์ฝ์ ํตํด ๋์ฑ ์ ํ๋ฉ๋๋ค. ๋ ๊ฑฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ฉ์์ง ํ ๋๋ API ๊ฒ์ดํธ์จ์ด๊ฐ ์๋ก์ด ํด๋ผ์ฐ๋ ์๋น์ค์ ์ํธ ์์ฉํ ๋ ์ง์ฐ ์๊ฐ ์ ํ๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณตํฉ์ ์ธ ์ํฅ์ ๊ฐ์งํ๋ ค๋ฉด ๋ชจ๋ ๊ณ์ธต์ ๋ํ ์ข ์์ฑ ๋งคํ๊ณผ ์กฐ์จ๋ ์ฑ๋ฅ ๋ถ์์ด ํ์ํฉ๋๋ค.
์ข ์์ฑ ์๊ฐํ ๋๊ตฌ๋ ์์คํ ๊ฐ ๋ฐ์ดํฐ ํ๋ฆ์ ์๋ณํ์ฌ ์ฑ๋ฅ ํธ์ฐจ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๋ ๋ชจ๋์ ํ์ ํฉ๋๋ค. ํ๊ท ํ ์คํธ ๋ฐ์ดํฐ์ ์ข ์์ฑ ๋งต์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ๋ฉด ๋ถ์๊ฐ๋ ํธ๋์ญ์ ์๊ฐ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๋ ๊ด๊ณ์ ์ง์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋ค์์์ ๋ฐ๊ฒฌ๋๋ ์ ํ๋๋ฅผ ๋ฐ์ํฉ๋๋ค. ์ต์ ์์คํ ์ ๋ํ xref ๋ณด๊ณ ์๊ต์ฐจ ์ฐธ์กฐ์ ๋ํ ํต์ฐฐ๋ ฅ์ ํตํด ์ํคํ ์ฒ ์ข ์์ฑ์ด ๋ช ํํด์ง๋๋ค.
๋ค๊ณ์ธต ํ ์คํธ ํ๋ ์์ํฌ๋ ์ฌ๋ฌ ์์คํ ์ ๊ฑฐ์น๋ ํ์ค์ ์ธ ํธ๋ํฝ ํจํด์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ๋ถํ ์๋๋ฆฌ์ค์๋ ๋๊ธฐ ๋ฐ ๋น๋๊ธฐ ํธ๋์ญ์ ์ด ๋ชจ๋ ํฌํจ๋์ด ๋ฉ์์ง ์์, ๋๊ธฐ์ด ๋๋ ๋คํธ์ํฌ ๊ฒฝํฉ์ผ๋ก ์ธํ ๋ณ๋ชฉ ํ์์ ํ์ ํฉ๋๋ค. ๊ฐ ๊ฒฝ๊ณ์์ ์ฑ๋ฅ์ ํ๊ฐํจ์ผ๋ก์จ ํ์ ์ด๋ค ๊ณ์ธต์ ์ต์ ํ๊ฐ ํ์ํ์ง ํ์ ํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ํ ๊ฒฐ์ ์ ์ง์ํ๊ณ ์์คํ ์ ๋ฐ์ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ฐฉ์งํ๋ ์๋ํฌ์๋ ์ฑ๋ฅ ์ํ์ ๋ํ ์๋ฒฝํ ๊ทธ๋ฆผ์ ์ป์ ์ ์์ต๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ๊ฒฝ์ฐ
์จํ๋ ๋ฏธ์ค ๋ฉ์ธํ๋ ์๊ณผ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ๊ฒฐํฉํ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ํ๊ท ํ ์คํธ๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋๋ ๋์ ๋ณ์๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ์ฑ๋ฅ ๋น๊ต๊ฐ ์ ํจํ๋ ค๋ฉด ์ง์ฐ ์๊ฐ, ๋ฐ์ดํฐ ์ ์ก ์๋, ์ํฌ๋ก๋ ์ค์ผ์ค๋ง์ ์ฐจ์ด๋ฅผ ๋ชจ๋ ์ ๊ทํํด์ผ ํฉ๋๋ค. ๋ํ ํ ์คํธ๋ ๊ธฐ์กด ์ธํ๋ผ์ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ฐ์ ์กด์ฌํ๋ ์๊ฐ๋, ์์ ์ค์ผ์ค๋ง, ์ํฌ๋ก๋ ์ฐ์ ์์์ ์ฐจ์ด๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ด๋ฌํ ํ๊ฒฝ์์ ํ๊ท ํ ์คํธ๋ฅผ ์ํํ๋ ค๋ฉด ๋ ๋๋ฉ์ธ ๋ชจ๋์ ๊ฑธ์น ์ค์ผ์คํธ๋ ์ด์ ์ด ํ์ํฉ๋๋ค. ์๋ํ ๋๊ตฌ๋ ๋ ๊ฑฐ์ ์์ ์คํ, API ํธ์ถ ๋ฐ ํด๋ผ์ฐ๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์์ฐ๋ฅด๋ ํ ์คํธ ์ํ์ค๋ฅผ ์์ํฉ๋๋ค. ์ด๋ฌํ ์คํ์์ ์์ง๋ ์งํ๋ ์ค์ ๋์๋ณด๋์ ๋๊ธฐํ๋์ด ๊ณผ๊ฑฐ ๋ฉ์ธํ๋ ์ ์ฑ๋ฅ๊ณผ ์ต์ ์ํฌ๋ก๋๋ฅผ ์ง์ ๋น๊ตํ ์ ์์ต๋๋ค. ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ผ ์์ง๋ ๋ฐ์ดํฐ๋ ํ๋ํ๊ฐ ์ด์ ๊ธฐ์ค ๋๋น ์ฑ๋ฅ์ ํฅ์ํ๋์ง ์ ํ์ํค๋์ง ์ฌ๋ถ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ฑ๋ฅ ๊ฒ์ฆ์ ๋ค์์ ์ค๋ช ๋ ํจํด๊ณผ ๋ฐ์ ํ๊ฒ ์ผ์นํฉ๋๋ค. COBOL ์์คํ ํ๋ํ์ strangler fig ํจํด๊ธฐ์กด ๋ก์ง์ ๋ฐฉํดํ์ง ์๊ณ ํ๋ํ๊ฐ ์ ์ง์ ์ผ๋ก ์คํ๋๋ ๋ฐฉ์์ ๋๋ค. ์ฑ๋ฅ ๋ณด์ฆ์๋ ๋์ผํ ์์น์ด ์ ์ฉ๋ฉ๋๋ค. ์ฆ, ๊ธฐ์กด ํต์ฌ ๊ตฌ์ฑ ์์์ ๋ํ ์ง์์ ์ธ ์ ๋ขฐ๋ฅผ ์ ์งํ๋ฉด์ ์๋ก์ด ๊ตฌ์ฑ ์์๋ฅผ ๊ฒ์ฆํ๋ ๊ฒ์ ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ํ๊ณ๋ฅผ ๋จ์ผ ์ฑ๋ฅ ์์ญ์ผ๋ก ์ทจ๊ธํจ์ผ๋ก์จ ๊ธฐ์ ์ ํ๋ํ ์๋์ ์์คํ ์์ธก ๊ฐ๋ฅ์ฑ์ ๋ชจ๋ ์ ์งํ ์ ์์ต๋๋ค.
ํผํฉ ์ํคํ ์ฒ์ ๋ํ ์ง์์ ์ธ ๊ฒ์ฆ ๊ตฌ์ถ
ํ์ด๋ธ๋ฆฌ๋ ๋๋ ๋ ๊ฑฐ์ ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ์ฑ๋ฅ ๊ฒ์ฆ์ ๋ฌ์ฑํ๋ ค๋ฉด ํ ์คํธ ์๋ํ, ๋ชจ๋ํฐ๋ง ๋ฐ ํผ๋๋ฐฑ์ ์ง์์ ์ธ ํตํฉ์ด ํ์ํฉ๋๋ค. ๊ฐ ๋ฐฐํฌ๋ ํ๋ํ๋ ๊ตฌ์ฑ ์์์ ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์๊ฐ ์ด์ ํ๊ฒฝ๊ณผ ์ ์ฌํ ๋ถํ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ธก์ ํ๋ ๊ฒ์ฆ ๋จ๊ณ๋ฅผ ์๋์ผ๋ก ์คํํด์ผ ํฉ๋๋ค. ๋ชฉํ๋ ๊ธฐ์กด ์์คํ ์ ์ฆ์ ๊ต์ฒดํ๋ ๊ฒ์ด ์๋๋ผ, ๋ ํ๊ฒฝ ์ฌ์ด์ ์์ ์ ์ธ ํ ์คํธ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค.
์ง์์ ์ธ ๊ฒ์ฆ์ ๊ธฐ์กด ๋ฐฐ์น ์ฃผ๊ธฐ์ ์ต์ ๋ฐฐํฌ ๋น๋๋ฅผ ์ผ์น์ํค๋ ์๋ํ๋ ํ ์คํธ ์ค์ผ์ค๋ง์ผ๋ก ์์๋ฉ๋๋ค. ๋ถํ ์์ฑ๊ธฐ๋ ๋ฐฐ์น ๋ฐ ์จ๋ผ์ธ ์ฌ์ฉ์ ํ๋์ ๋ชจ๋ ๋ชจ๋ฐฉํ์ฌ ์ ์ฒด ๋ฒ์๋ฅผ ๋ณด์ฅํฉ๋๋ค. ๋ฉ์ธํ๋ ์ ๋ชจ๋ํฐ๋ง ๋๊ตฌ์ ๋ฐ์ดํฐ๋ ํด๋ผ์ฐ๋ ํ๋ซํผ์ APM ์งํ์ ๊ฒฐํฉ๋์ด ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์น ํตํฉ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ผ๊ด๋ ํด์์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ชจ๋ ์ฑ๊ณผ ์งํ๋ ๊ธฐ์ค ๋ฐ์ดํฐ์ ๋ฒ์ ์ ์ด๋ฅผ ์ ์ฉํ๋ ์ค์ ์ ์ฅ์์ ์ ์ฅ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ ํน์ ํ๋ํ ์ด์ ํ๊น์ง ์ฑ๊ณผ ์ํฅ์ ์ถ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฒด๊ณ์ ์ธ ํผ๋๋ฐฑ ๋ฃจํ๋ ๋ค์์์ ๋ณผ ์ ์๋ ๊ตฌ์กฐํ๋ ๋ฐฉ๋ฒ๋ก ๊ณผ ์ ์ฌํฉ๋๋ค. ์ํํธ์จ์ด ์ ์ง ๊ด๋ฆฌ ๊ฐ์น์ง์์ ์ธ ์ธก์ ์ ํตํด ์ง์ ๊ฐ๋ฅํ ํ์ ์ ๋ท๋ฐ์นจํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์ง์์ ์ธ ๊ฒ์ฆ ํ๋ก์ธ์ค๋ฅผ ํตํด ๊ธฐ์ ์ ์ฑ๊ณผ ๊ฒฐ๊ณผ์ ๋ํ ์์ ํ ์ด์ ์ ์ด๋ฅผ ์ ์งํ๋ฉด์๋ ์์ ์๊ฒ ํ๋ํํ ์ ์์ต๋๋ค.
์ฑ๋ฅ ํ๊ท ๋ถ์์์ AI ๊ธฐ๋ฐ ์ด์ ํ์ง
๊ธฐ์กด์ ํ๊ท ํ ์คํธ๋ ์์น ๊ฒฐ๊ณผ๋ฅผ ์ ์ ์๊ณ๊ฐ๊ณผ ๋น๊ตํ๋ ๋ฐ ์์กดํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ ๋ช ํํ ์ฑ๋ฅ ํธ์ฐจ์๋ ํจ๊ณผ์ ์ด์ง๋ง, ์ฌ๋ฌ ๋น๋์ ๊ฑธ์ณ ์ ์ง์ ์ผ๋ก ๋ํ๋๋ ๋ฏธ๋ฌํ๊ฑฐ๋ ์ํฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ์งํ๋ ๋ฐ๋ ์คํจํฉ๋๋ค. ์ธ๊ณต์ง๋ฅ๊ณผ ๋จธ์ ๋ฌ๋์ ๋ณต์กํ ์ฑ๋ฅ ๋ฐ์ดํฐ ์ธํธ์ ์จ๊ฒจ์ง ๋น์ ์์ ์ธ ์ถ์ธ๋ฅผ ์๋ณํ์ฌ ์ด๋ฌํ ํ๋ก์ธ์ค๋ฅผ ํฅ์์ํต๋๋ค. ๋จ์ํ ์งํ๊ฐ ๊ณ ์ ๊ฐ์ ์ด๊ณผํ๋์ง ์ฌ๋ถ๋ฅผ ์ธก์ ํ๋ ๋์ , AI๋ ์์คํ ์ ์ ์ฒด ๋์ ํจํด์ ๊ฒํ ํ์ฌ ์ ์์ ์ธ ๋ณ๋๊ณผ ์ค์ ํ๊ท๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
์ง์์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์์ AI ๊ธฐ๋ฐ ์ด์ ํ์ง๋ ๊ธฐ์กด ํ ์คํธ๋ฅผ ๋ณด์ํ๋ ์์ธก ์ธํ ๋ฆฌ์ ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด์ ๋น๋์ ์ฑ๋ฅ ํน์ฑ์ ํ์ตํจ์ผ๋ก์จ ๋ชจ๋ธ์ ์๋ก์ด ์กฐ๊ฑด์์ ์์คํ ์ด ์ด๋ป๊ฒ ๋์ํด์ผ ํ๋์ง ์์ธกํ ์ ์์ต๋๋ค. ์์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ํธ์ฐจ๊ฐ ๋ฐ์ํ๋ฉด ์๋ ์๋ฆผ์ด ์ ์ฌ์ ์ธ ํ๊ท ๋ฌธ์ ๊ฐ ์ฌ๊ฐํด์ง๊ธฐ ์ ์ ํ์ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํ๊ท ํ ์คํธ๋ฅผ ์ฌํ ๊ฒ์ฌ์์ ๋งค ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ง๋ค ์งํํ๋ ์ฌ์ ์๋ฐฉ์ ๋ณด์ฆ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ ํํฉ๋๋ค. ๋ค์ ์น์ ์์๋ ๋จธ์ ๋ฌ๋์ด ์ด์ ํ์ง๋ฅผ ์ง์ํ๋ ๋ฐฉ์, ๋ฐ์ดํฐ ์๊ด๊ด๊ณ๊ฐ ์ ํ๋๋ฅผ ํฅ์์ํค๋ ๋ฐฉ์, ์์ธก ๋ชจ๋ธ์ด ์ฑ๋ฅ ๊ธฐ์ค์ ๊ฐํํ๋ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ธํ ๋ฆฌ์ ์ค๊ฐ CI/CD ํ์ดํ๋ผ์ธ์ ์ด๋ป๊ฒ ์ํํ๊ฒ ํตํฉ๋๋์ง ์ค๋ช ํฉ๋๋ค.
ํจํด ์ธ์์ ์ํ ๋จธ์ ๋ฌ๋
๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ ์ ๋ถ์์ผ๋ก๋ ํฌ์ฐฉํ ์ ์๋ ์ฑ๋ฅ ์งํ ๊ฐ์ ๋ณต์กํ ๊ด๊ณ๋ฅผ ํ์ ํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๊ฒฉ๋ฆฌ ํฌ๋ ์คํธ, k-ํ๊ท ํด๋ฌ์คํฐ๋ง, ์ํ ์ ๊ฒฝ๋ง๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ ํ ์คํธ ์คํ์์ ์์ง๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํฉ๋๋ค. ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ CPU ์ฌ์ฉ๋ ๋ณ๋, ์์ฒญ ์ง์ฐ ์๊ฐ ๊ธ์ฆ, ๋ถ๊ท์น์ ์ธ ๋ฆฌ์์ค ํ์ฅ๊ณผ ๊ฐ์ ํจํด์ ์ด์ ์งํ๋ฅผ ๊ฐ์งํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ธ์ ์๋ฐฑ ๊ฐ์ ์ด์ ๋น๋๋ฅผ ํ์ตํ์ฌ ๋ค์ํ ๋ถํ ์กฐ๊ฑด์์ "์ ์์ ์ธ" ์์คํ ๋์์ ๊ตฌ์ฑํ๋ ๊ธฐ์ค์ ์ ๊ฐ๋ฐํฉ๋๋ค.
ํ์ ํ ์คํธ์์ ๋ชจ๋ธ์ ์๋ก์ด ๊ฒฐ๊ณผ๋ฅผ ๊ณผ๊ฑฐ ํจํด๊ณผ ๋น๊ตํ์ฌ ํธ์ฐจ๊ฐ ์์ฐ ํ์ฉ ๋ฒ์ ๋ด์ ์๋์ง ํ์ธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋คํธ์ํฌ ์ด๋ฒคํธ ๋ฐ์ ํ ์งง์ ์ง์ฐ ์๊ฐ ์ฆ๊ฐ๋ ์ฉ์ธ๋ ์ ์์ง๋ง, ๋ฆฌ์์ค ์๋น๊ฐ ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๋ ํจํด์ ํ๊ท๋ฅผ ์์ฌํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋จธ์ ๋ฌ๋์ ๊ณ ์ ๋ ์๊ณ๊ฐ์ ๋ํ ์์กด์ฑ์ ์ ๊ฑฐํ์ฌ ์คํ(false positive)์ ์ค์ด๊ณ ๋ฏผ๊ฐ๋๋ฅผ ํฅ์์ํต๋๋ค.
์ด ์ ์ํ ์ง๋ฅ์ ๋ค์์ ์ค๋ช ๋ ๋ถ์ ๊ธฐ๋ฅ์ ๋ฐ์ํฉ๋๋ค. ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค์์คํ ์ด ์ด์ ์ด๋ ฅ์ ํ์ตํ์ฌ ๋ ๋์ ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐฉ์์ ๋๋ค. ๋จธ์ ๋ฌ๋๊ณผ ํ์ดํ๋ผ์ธ ์๋ํ๋ฅผ ๊ฒฐํฉํจ์ผ๋ก์จ ์ฑ๋ฅ ํ ์คํธ๋ ๋จ์ํ ํฉ๊ฒฉ/๋ถํฉ๊ฒฉ ๊ฒ์ฆ์์ ๋ฒ์ด๋ ์ด์์ ์ํฅ์ ๋ฏธ์น๊ธฐ ํจ์ฌ ์ ์ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋์ ๋ถ์์ผ๋ก ๋ฐ์ ํฉ๋๋ค.
๋ฌธ๋งฅ์ ์ ํ์ฑ์ ์ํ ๋ฉํธ๋ฆญ ์๊ด ๊ด๊ณ
AI ๋ชจ๋ธ์ ์งํ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ถ์ํ๋ ๊ฒ๋ณด๋ค ๋งฅ๋ฝ์ ๋ง์ถฐ ๋ถ์ํ ๋ ๋ ๋์ ์ ํ๋๋ฅผ ๋ฌ์ฑํฉ๋๋ค. ๊ธฐ์กด์ ํ๊ท ํ ์คํธ๋ ์๋ต ์๊ฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ํ๊ฐํ ์ ์์ง๋ง, ์ง๋ฅํ ๋ชจ๋ธ์ ์๋ต ์๊ฐ์ด CPU ์ฌ์ฉ๋ฅ , ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ, I/O ์ฒ๋ฆฌ๋๊ณผ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ๋ถ์ํฉ๋๋ค. ์ด๋ฌํ ์๊ด๊ด๊ณ๋ ์ฑ๋ฅ์ ๋ํ ๋ค์ฐจ์์ ๊ด์ ์ ์ ๊ณตํ์ฌ ๋จ์ผ ์งํ๋ก๋ ํ์ ํ๊ธฐ ์ด๋ ค์ด ์ธ๊ณผ ๊ด๊ณ๋ฅผ ๋๋ฌ๋ ๋๋ค.
์๋ฅผ ๋ค์ด, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ฐ ์๊ฐ์ด ์ฝ๋ ๋นํจ์จ์ฑ์ด ์๋๋ผ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ธ๋ฑ์ฑ์ด๋ ๊ฒฝ์์ ์ธ ์ํฌ๋ก๋๋ก ์ธํด ๋ ๊ธธ์ด์ง ์ ์์ต๋๋ค. AI๋ ์ด๋ฌํ ๋์ ์ ํธ๋ฅผ ๋ถ์ํ์ฌ ์์คํ ๋ถํ ๋์๊ณผ ์ค์ ํ๊ท๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ค์์์ ์ค๋ช ํ ๊ธฐ๋ฒ๊ณผ ์ ์ฌํฉ๋๋ค. ๋ฐ์ดํฐ ๋ฐ ์ ์ด ํ๋ฆ ๋ถ์์ด ๋ณด๋ค ์ค๋งํธํ ์ ์ ์ฝ๋ ๋ถ์์ ์ง์ํ๋ ๋ฐฉ์๋งฅ๋ฝ์ ๋ถ์์ ํตํด ์ง๋จ ์ ํ๋๊ฐ ํฅ์๋ฉ๋๋ค.
๋์๋ณด๋๋ฅผ ํตํ ์๊ด๊ด๊ณ ๋ฐ์ดํฐ ์๊ฐํ๋ ํ์ด ๊ฒฐ๊ณผ๋ฅผ ์ ์ํ๊ฒ ํด์ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด์ ํ์์ด ๋ฐ์ํ๋ฉด AI๋ ๊ด๋ จ ์์ธ์ ๊ฐ์กฐํ๊ณ ์ ๋ขฐ ์์ค์ ์ ๋ํํ์ฌ ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ ์๋ ๊ทผ๋ณธ ์์ธ์ ์๋ดํฉ๋๋ค. ์ด๋ฌํ ์๋ ์ถ๋ก ์ ๋ฌธ์ ํด๊ฒฐ ์๋๋ฅผ ๋์ด๊ณ ๋ถํ์ํ ์ ๋ณด๋ณด๋ค๋ ์ค์ง์ ์ธ ์ฑ๋ฅ ๋ฌธ์ ์ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค.
๊ธฐ์ค ์งํ๋ฅผ ์ํ ์์ธก ๋ชจ๋ธ๋ง
AI ๊ธฐ๋ฐ ์์ธก ๋ชจ๋ธ๋ง์ ํฅํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์์ธกํจ์ผ๋ก์จ ์ด์ ํ์ง ๊ธฐ๋ฅ์ ํ์ฌ ๋น๋๋ฅผ ๋์ด ํ์ฅํฉ๋๋ค. ํ๊ท ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ถ์ธ ๋ถ์์ ์ฌ์ฉํ์ฌ ์ด ๋ชจ๋ธ์ ์์๋๋ ์ํฌ๋ก๋ ๋๋ ์ํคํ ์ฒ ๋ณ๊ฒฝ ์ ์์๋๋ ์งํ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํฉ๋๋ค. ์ด๋ฌํ ์์ธก์ ํ์ด ๊ฐ ํ๋ํ ๋ง์ผ์คํค์ ๋ฐ๋ผ ์งํํ๋ ํ์ค์ ์ธ ์ฑ๋ฅ ์์ฐ์ ์ค์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์์ธก ๊ธฐ์ค์ ์ ์์คํ ๋ณํ์ ๋ฐ๋ผ ์๋์ผ๋ก ์กฐ์ ๋ฉ๋๋ค. ์๋ก์ด ์๋น์ค๊ฐ ๋์ ๋๊ฑฐ๋ ๋ฆฌ์์ค ๊ตฌ์ฑ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ชจ๋ธ์ ์์ ์ฑ๋ฅ ์๊ณ๊ฐ์ ์ฌ์กฐ์ ํฉ๋๋ค. ์ด๋ฌํ ์ง์์ ์ธ ์ฌ์กฐ์ ์ ์๋ชป๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฐฉ์งํ๋ ๋์์ ํ ์คํธ ํ๋ ์์ํฌ๊ฐ ์์คํ ์งํ์ ๋ง์ถฐ ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ๊ฐ๋ ์ ๋ค์์์ ์ฌ์ฉ๋๋ ์์ธก ๋ชจ๋ธ๊ณผ ์ ์ฌํฉ๋๋ค. ์ํํธ์จ์ด ๊ด๋ฆฌ ๋ณต์ก์ฑ์ถ์ธ ๊ธฐ๋ฐ ์์ธก์ ํตํด ์ด์์์ ์ํ์ ์์ํฉ๋๋ค.
์์ธก ๋ชจ๋ธ๋ง์ ์ ์ฉํจ์ผ๋ก์จ ์กฐ์ง์ ์ ์ ์ธ ์ฑ๊ณผ ๊ด๋ฆฌ์์ ์ ์ํ ์ธํ ๋ฆฌ์ ์ค๋ก ์ ํํ ์ ์์ต๋๋ค. ํ์ดํ๋ผ์ธ์ ์ด๋ฏธ ์กด์ฌํ๋ ํ๊ท๋ฅผ ๊ฐ์งํ ๋ฟ๋ง ์๋๋ผ, ํฅํ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ถ๋ถ๋ ์์ธกํฉ๋๋ค. ์ด๋ฌํ ์์ธก์ ํ๋ํ ๊ณํ์ ๊ฐํํ๊ณ ํ์ด ์ค์ ์ด์ ํ๊ฒฝ์ ์ ์ฉ๋๊ธฐ ์ ์ ์ํ์ ์ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
CI/CD ํ์ดํ๋ผ์ธ์ AI ์ธ์ฌ์ดํธ ํตํฉ
AI ๊ธฐ๋ฐ ์ด์ ํ์ง ๊ธฐ๋ฅ์ CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ฉด ํ๊ท ํ ์คํธ๊ฐ ์๋ํ๋ ํ์ต ์์คํ ์ผ๋ก ์ ํ๋ฉ๋๋ค. ๊ฐ ํ์ดํ๋ผ์ธ ์คํ์ ์ฑ๋ฅ ์งํ๋ฅผ ์์งํ์ฌ AI ๋ชจ๋ธ์ ํผ๋๋ฐฑํ๊ณ , ์ด๋ฅผ ํตํด ์ ํ๋๋ฅผ ์ง์์ ์ผ๋ก ๊ฐ์ ํฉ๋๋ค. ๋ชจ๋ธ์ ํผ๋๋ฐฑ์ ์ฑ๋ฅ ๊ฒ์ดํธ์ ์ง์ ๋ฐ์๋์ด ์ค์ ๋์์ ๋ฐ๋ผ ์๊ณ๊ฐ์ ๋์ ์ผ๋ก ์กฐ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์๋ํ๋ ๊ฒ์ฆ์ด ์์คํ ์ํคํ ์ฒ ๋ฐ ์ฌ์ฉ ํจํด์ ๋ง์ถฐ ์งํํฉ๋๋ค.
์ ๋ขฐ๋ฅผ ์ ์งํ๋ ค๋ฉด AI ๊ฒฐ๊ณผ๊ฐ ํฌ๋ช ํด์ผ ํฉ๋๋ค. ๋์๋ณด๋๋ ์ด์ ๋ฐ์ ํ๋ฅ ๊ณผ ๋ชจ๋ธ ์ถ๋ก ์ ์๊ฐํํ์ฌ ํ์ด ํน์ ๋น๋๊ฐ ํ๋๊ทธ๋ ์ด์ ๋ฅผ ์ดํดํ ์ ์๋๋ก ํฉ๋๋ค. ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํ์ง ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ฑฐ๋ ๊ฑฐ๋ถํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ชจ๋ธ์ด ๋์ฑ ํ์ต๋ฉ๋๋ค. ์ด๋ฌํ ๋ฐ๋ณต์ ์ธ ์ฌ์ดํด์ ๋ค์์์ ์ค๋ช ํ ์ ์ํ ๋ฆฌํฉํ ๋ง ๊ดํ์ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ์ํฉ๋๋ค. ๋ณํ๋ฅผ ์ซ๋ค์๋ํ๋ ๊ฐ ์ ๋ฐ์ดํธ๋ก๋ถํฐ ์ง์์ ์ผ๋ก ํ์ตํฉ๋๋ค.
์ด๋ฌํ ํตํฉ์ ํตํด AI ๊ธฐ๋ฐ ํ๊ท ํ ์คํธ๋ CI/CD์ ๋ด์ฅ๋ ์ง๋ฅํ ํ์ง ๊ด๋ฆฌ ์์คํ ์ด ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ธ์ ๊ฐ์ ์ ์ค์ด๊ณ , ๊ฒ์ฆ์ ๊ฐ์ํํ๋ฉฐ, ๋ชจ๋ ๋ฆด๋ฆฌ์ค๋ฅผ ํตํด ์ฑ๋ฅ ํต์ฐฐ๋ ฅ์ ๋์ฑ ๊ฐํํ ์ ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด ๊ธฐ๋ฅ์ ํ์ดํ๋ผ์ธ์ ํ ์คํธ ๋ฉ์ปค๋์ฆ์์ ํ๋ํ ์งํ ์ํฉ์ ์ง์์ ์ผ๋ก ๋ณดํธํ๋ ์์ธก ์ฑ๋ฅ ๊ฑฐ๋ฒ๋์ค ์์ง์ผ๋ก ์ ํํฉ๋๋ค.
์ฑ๊ณผ ๊ธฐ์ค์ ๋๋ฆฌํํธ ๋ฐ ๊ทผ๋ณธ ์์ธ ์๊ด ๊ด๊ณ
์ฑ๋ฅ ๊ธฐ์ค์ ๋๋ฆฌํํธ๋ ๊ธฐ๋ณธ ์ฝ๋๋ ์ธํ๋ผ๊ฐ ์๋์ ์ผ๋ก ์์ ๋์ง ์์๋๋ผ๋ ๋ฐ๋ณต๋๋ ๋น๋ ๊ณผ์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์์ ์ธ ์๋ต ์๊ฐ์ด๋ ์ฒ๋ฆฌ๋์ด ์ ์ง์ ์ผ๋ก ๋ณํ ๋ ๋ฐ์ํฉ๋๋ค. CI/CD ํ์ดํ๋ผ์ธ์์ ์ด๋ฌํ ์๋ฐํ ๋ณํ๋ ๋ง์น ์์ ๋ ๊ฒ์ฒ๋ผ ์ฐฉ๊ฐํ๊ฒ ๋ง๋ค์ด ์ฑ๋ฅ ์ ํ๊ฐ ๋์ ๋์ง ์๊ฒ ์ด์ ํ๊ฒฝ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ ๋ขฐํ ์ ์๋ ๊ธฐ์ค์ ์ ์ค์ ํ๊ณ ๋ฆด๋ฆฌ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ง์์ ์ผ๋ก ๊ฒ์ฆํ๋ฉด ํ์ ํ์ฉ ๊ฐ๋ฅํ ๋ณ๋๊ณผ ์ค์ ์ ์ธ ํด๋ณด๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ต์ ํ๊ท ํ๋ ์์ํฌ๋ ์ฑ๋ฅ ํธ์ฐจ๋ฅผ ์ฝ๋ ๊ฒฝ๋ก, API ํ์ด๋ก๋ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ์ ํน์ ๋ณ๊ฒฝ ์ฌํญ์ ๋งคํํจ์ผ๋ก์จ ์์น์ ๋น๊ต๋ฅผ ๋์ด์ญ๋๋ค. ์ด๋ฌํ ๋งคํ์ ๋ถ๋ฆฌ๋ ๋ฐ์ดํฐ ํฌ์ธํธ๋ฅผ ์คํ ๊ฐ๋ฅํ ์ง์์ผ๋ก ๋ณํํ์ฌ ํ์ด ์ํฅ์ด ์ปค์ง๊ธฐ ์ ์ ์์ธ์ ์ ํํ ํ์ ํ ์ ์๋๋ก ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ค์ ๊ธฐ์ ์ ๋ฐ์ํฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ์ฑ์ ๊ทผ๋ณธ ์์ธ ๋ถ์์ ์ํ ์ด๋ฒคํธ ์๊ด ๊ด๊ณ์๋ํ๋ ์ข ์์ฑ ์ถ์ ์ ํตํด ์ฌ๋ฌ ๊ณ์ธต์ ์ด์์ ์ฐ๊ฒฐํ์ฌ ๋ ๋น ๋ฅธ ์ง๋จ์ ์ ๊ณตํฉ๋๋ค.
๋ค์ํ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์น ์ง์์ ์ธ ๊ธฐ์ค ๊ด๋ฆฌ
ํ๊ท ํ ์คํธ์ ์ฃผ์ ๊ณผ์ ๋ ๊ฐ๋ฐ, ์คํ ์ด์ง, ์ด์ ํ๊ฒฝ์์ ๊ธฐ์ค์ ์ ์ผ๊ด๋๊ฒ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ๊ฐ ํ๊ฒฝ์ ๊ตฌ์ฑ, ๋ฐ์ดํฐ ์ ๋๋ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ด ์ฝ๊ฐ์ฉ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ ๊ฒฐ๊ณผ๊ฐ ์๊ณก๋ ์ ์์ต๋๋ค. ์ง์์ ์ธ ๊ธฐ์ค์ ๊ด๋ฆฌ๋ ๋ณด์ ๋ฐ ์ข ํฉ์ ์ธ ์ํฌ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํตํด ์งํ๋ฅผ ์ ๊ทํํจ์ผ๋ก์จ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์๋ํ๋ ๋๊ตฌ๋ ์๋ ค์ง ์์ ์ ์ธ ๋น๋์์ ํธ๋์ญ์ ๋น ์ค์๊ฐ ๋ฐ ๋ฐฑ๋ถ์์ ์๋ต ์๊ฐ์ ํฌ์ฐฉํฉ๋๋ค. ์ดํ ํ ์คํธ ์คํ์์๋ ๊ณ ์ ์๊ณ๊ฐ ๋์ ํต๊ณ์ ํธ์ฐจ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ๋ฏ๋ก, ์ค์ํ ๋ณ๋์ ๋์น์ง ์๊ณ ํต์ ๋ ๋ณ๋์ ํ์ฉํฉ๋๋ค. CI/CD ๋์๋ณด๋์ ๊ธฐ์ค ๋ถ์์ ํตํฉํ๋ฉด ๋ชจ๋ ๋น๋ ํ ํ์ ์ฆ๊ฐ์ ์ธ ์๊ฐ์ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฝ๋์ ํจ๊ป ์ด๋ฌํ ๊ธฐ์ค์ ์ ๋ฒ์ ๊ด๋ฆฌํ๋ฉด ๋กค๋ฐฑ์ด๋ ํซํฝ์ค๋ฅผ ํตํด ๊ธฐ๋ฅ๊ณผ ์์ ์ฑ๋ฅ์ ๋ชจ๋ ๋ณต์ํ ์ ์์ต๋๋ค. ์ด ์์น์ ๋ค์๊ณผ ์ผ์นํฉ๋๋ค. ๋ฐ์ดํฐ ํ๋ซํผ ํ๋ํ๋ก AI ํด๋ผ์ฐ๋์ ๋น์ฆ๋์ค ๋ฏผ์ฒฉ์ฑ ํ๋ณด์ถ์ ์ฑ์ ์์ง ์์ผ๋ฉด์๋ ๋ฏผ์ฒฉ์ฑ์ ์ ์งํ๊ธฐ ์ํด ๊ด์ฐฐ์ฑ ๋ฐ์ดํฐ์ ๋ฒ์ ์ ๊ด๋ฆฌํฉ๋๋ค.
์งํ ์๊ด๊ด๊ณ๋ฅผ ํตํ ๊ทผ๋ณธ ์์ธ ๋งคํ
ํ๊ท๋ฅผ ๊ฐ์งํ ํ, ํ์ CPU, ๋ฉ๋ชจ๋ฆฌ, I/O, API ํ์ด๋ฐ ๋ฑ ์์ฒ ๊ฐ์ ๋์ ๋ฐ์ ์ ํธ ์ค์์ ๊ทธ ์์ธ์ ํ์ ํด์ผ ํฉ๋๋ค. ๋ฉํธ๋ฆญ ์๊ด๊ด๊ณ ์์ง์ ์ฑ๋ฅ ์ ํ ๊ณผ์ ์์ ์ด๋ค ๋ฉํธ๋ฆญ์ด ํจ๊ป ๋ณํ๋์ง ๋ถ์ํ์ฌ ์ด๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ข ์์ฑ ๊ทธ๋ํ์ ํต๊ณ์ ๊ด๊ณ๋ฅผ ์ ์ฉํ์ฌ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ ์๋ ๊ทผ๋ณธ ์์ธ์ ํ์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋์ด ์์ ์ ์ผ๋ก ์ ์ง๋๋ ๋์ ์ง์ฐ ์๊ฐ์ด ์ฆ๊ฐํ๋ ๊ฒฝ์ฐ, ๋ถ์์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ๋ฏธ๋ค์จ์ด์ ๋นํจ์จ์ฑ์ ์์ฌํฉ๋๋ค. ์บ์ ์ ์ค๋ฅ ๊ณผ ์๋ต ์๋๊ฐ ํจ๊ป ๊ฐ์ํ๋ ๊ฒฝ์ฐ, ์บ์ฑ ๊ตฌ์ฑ์ด ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฐ์ ์์๊ฐ ๋์ ์กฐ์ฌ ๋์์ผ๋ก ์ ํํฉ๋๋ค.
CI/CD ํผ๋๋ฐฑ ๋ฃจํ์ ์๊ด๊ด๊ณ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ๋ด์ฅํ๋ฉด ํด๊ฒฐ ์๊ฐ์ด ํฌ๊ฒ ๋จ์ถ๋ฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ ์์ ์ด๋ฒคํธ ์๊ด๊ด๊ณ๋ฅผ ํตํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ ํ ์ง๋จ ๋ค์ค ์งํ ๋ถ์์ ํตํด ๋ฐ์์ ๋ฌธ์ ํด๊ฒฐ์ ์ฌ์ ์๋ฐฉ์ ์ต์ ํ๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
ํ๊ท ์๊ฐํ ๋ฐ ์ถ์ธ ์ธํ ๋ฆฌ์ ์ค
์ฌ๋ฌ ๋ฆด๋ฆฌ์ค์ ๊ฑธ์น ์ฑ๋ฅ ๋๋ฆฌํํธ๋ฅผ ์๊ฐํํ๋ฉด ๋จ์ผ ์คํ ํ ์คํธ์์๋ ๊ฐ๊ณผํ ์ ์๋ ์ฅ๊ธฐ์ ์ธ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ฒ๋ฆฌ๋, ์ง์ฐ ์๊ฐ, ์ค๋ฅ์จ์ ์ถ์ ํ๋ ๋์๋ณด๋๋ ์ถ์ธ๋ฅผ ํ์ ํ๊ณ ํน์ ์ปค๋ฐ์ด๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ ์ํฅ์ ๊ฐ์กฐํฉ๋๋ค.
์ต์ ์๊ฐํ ๋๊ตฌ์๋ ์ฑ๋ฅ ๊ทธ๋ํ์ ๋น๋ ๋ฒํธ์ ๋ฐฐํฌ ๋ฒ์ ์ ํ์ํ๋ ์๋ ์ฃผ์ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ฉํธ๋ฆญ๊ณผ ์ฝ๋ ํ์คํ ๋ฆฌ ๊ฐ์ ์ง์ ์ ์ธ ์ฐ๊ฒฐ์ ๋ชจ๋ ํ๊ท ์ด๋ฒคํธ์ ๋ํ ๋ช ํํ ์ค๋ช ์ ์ ๊ณตํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์ฃผ์์ด ๋ฌ๋ฆฐ ์ฐจํธ๋ ์์ธก ์ธํ ๋ฆฌ์ ์ค๋ก ๋ฐ์ ํ์ฌ ์ด๋ค ๋ชจ๋์ด๋ ์๋น์ค๊ฐ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ์ฅ ์์ฃผ ์ผ์ผํค๋์ง ํ์ ํฉ๋๋ค.
์๊ฐํ์ ๊ณผ๊ฑฐ ํ๊ทธ ์ง์ ์ ๊ฒฐํฉํจ์ผ๋ก์จ ํ์ ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ๊ณผ ๊ท์ ์ค์ ์ถ์ ์ ๊ฐ์ ํฉ๋๋ค. ๋ค์์์ ๋ณผ ์ ์๋ฏ์ด ์ง์์ ์ธ ์ต์ ํ ๊ดํ์ ์ฌ์ฉํ๋ ์กฐ์ง์ ์ ์ ๋ถ์์ด ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์ฌํ ์๊ฐํ ๋ ผ๋ฆฌ๋ฅผ ์ ์ฉํ์ฌ ์ฑ๊ณผ ๊ด๋ฆฌ๊ฐ ๋ฐ๋ณต ๊ฐ๋ฅํ ์์ง๋์ด๋ง ํ๋ก์ธ์ค๊ฐ ๋๋๋ก ํฉ๋๋ค.
CI/CD ๊ฑฐ๋ฒ๋์ค์ ๊ธฐ์ค์ ๋๋ฆฌํํธ ๊ฒฝ๊ณ ํตํฉ
CI/CD ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ์ ๊ธฐ์ค์ ๋ณ๋ ๊ฐ์ง ๊ธฐ๋ฅ์ ๋ด์ฅํ๋ฉด ์ฑ๋ฅ์ด ์๋์ ์ธ ๊ด์ฐฐ์ด ์๋, ๊ฐ์ ์ ์ธ ํ์ง ๊ธฐ์ค์ด ๋ฉ๋๋ค. ํ์ดํ๋ผ์ธ์ ์งํ๊ฐ ํต๊ณ์ ํ์ฉ ํ๊ณ๋ฅผ ์ด๊ณผํ ๋ ์๋์ผ๋ก ์น์ธ, ๊ฒฝ๊ณ ๋๋ ๋กค๋ฐฑ ์์ ์ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค.
์ ์ฑ ๊ธฐ๋ฐ ์๋ํ๋ ๋ณด์ ๋ฐ ๊ธฐ๋ฅ ์ ๊ฒ๊ณผ ํจ๊ป ์ฑ๋ฅ ๊ฒฐ๊ณผ๋ฅผ ํ๊ฐํฉ๋๋ค. ์ง์ฐ ์๊ฐ์ด๋ ์ฒ๋ฆฌ๋์ด ์๋น์ค ์์ค ๋ชฉํ๋ฅผ ์๋ฐํ๋ ๊ฒฝ์ฐ, ์์ ์กฐ์น๊ฐ ๊ท์ ์ ์ค์ํ๋๋ก ๋ณต๊ตฌ๋ ๋๊น์ง ๋ฐฐํฌ๊ฐ ์ค๋จ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ์ง์์ ๋ฐฐํฌ(CDL)์ ํ์์ ์ธ ๊ด๋ฌธ์ด ๋ฉ๋๋ค.
์๋ฆผ ๋ฉ์ปค๋์ฆ์ ๊ด์ฐฐ ๊ฐ๋ฅํ ๋์๋ณด๋์ ํตํฉํ๋ฉด ์ฑ ์๊ฐ์ด ๊ฐํ๋ฉ๋๋ค. ์์ง๋์ด๋ ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ๋ฐ๊ณ , ๋ฆฌ๋์ญ ํ์ ์ฉ๋ ๊ณํ ๋ฐ ํ๋ํ ์ฐ์ ์์์ ๋ํ ์ง๊ณ๋ ์ถ์ธ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ๋ง์น์ง ์๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌํฉํ ๋ง์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ ๊ฑฐ๋ฒ๋์ค์ ์ฑ๋ฅ ๊ฒ์ฆ์ ๊ฒฐํฉํ๋ฉด ๋ฆด๋ฆฌ์ค ์๋์ ์์คํ ์์ ์ฑ์ ๋ํ ์ ๋ขฐ๋๊ฐ ํฅ์๋๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
๊ท๋ชจ์ ๋ฐ๋ฅธ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ฑ๋ฅ ํ๊ท
์กฐ์ง์ด ์ปจํ ์ด๋ํ ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ก ์ ํํจ์ ๋ฐ๋ผ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ๋ถ์ฐ๋ ๋ณต์ก์ฑ์ ์ ์ํด์ผ ํฉ๋๋ค. ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ์ผ๋ก ํ์ฅ๋๋ฏ๋ก ๋์ผํ ํ ์คํธ ์กฐ๊ฑด์ ์ฌํํ๊ฑฐ๋ ์ผ๊ด๋ ๊ธฐ์ค์ ์ ์ ์งํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค. Pod, ์๋ ํ์ฅ ๊ทธ๋ฃน, ์๋ฒ๋ฆฌ์ค ํจ์์ ์ผ์์ ์ธ ํน์ฑ์ ํ๊ท ์ ํธ๋ฅผ ๋ชจํธํ๊ฒ ๋ง๋ค ์ ์๋ ๊ฐ๋ณ์ฑ์ ์ด๋ํฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ํจ๊ณผ์ ์ธ ํ ์คํธ๋ฅผ ์ํด์๋ ํ ์คํธ ํ๊ฒฝ์ ๋์ ์ผ๋ก ํ๋ก๋น์ ๋ํ๊ณ , ๋ฉํธ๋ฆญ์ ๋๊ธฐํํ๊ณ , ์ผ์์ ์ธ ๋ฆฌ์์ค ๋์์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ๋ ์๋ํ๊ฐ ํ์ํฉ๋๋ค.
๋๊ท๋ชจ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ํ๋ ฅ์ ์ธํ๋ผ, ํฉ์ฑ ํธ๋ํฝ ๋ชจ๋ธ๋ง, ๊ทธ๋ฆฌ๊ณ ์๋ํ๋ ๋ถ์ ํ์ดํ๋ผ์ธ์ ์์กดํฉ๋๋ค. ์ต์ CI/CD ์์คํ ์ ์ ์ ํ ์คํธ ํ๊ฒฝ์ ์์กดํ๋ ๋์ , ์์ ํด๋ฌ์คํฐ์ ์ค์ ์ํฌ๋ก๋ ํ๋กํ์ผ์ ์ฌ์ฉํ์ฌ ์ด์ ํ๊ฒฝ๊ณผ ์ ์ฌํ ํ๊ฒฝ์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ๊ด์ธก ํ๋ซํผ ๋ฐ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ์ ํตํฉ์ ํตํด ๊ฐ ์ฝ๋ ๋ณ๊ฒฝ์ ๊ธฐ๋ฅ๋ฟ๋ง ์๋๋ผ ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ ๋ฌด๊ฒฐ์ฑ ์ธก๋ฉด์์๋ ๊ฒ์ฆ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ ์ ํ๊ท ํ ์คํธ๋ฅผ ์ผํ์ฑ ๊ฒ์ฆ์ด ์๋ ์ด์ ๋ถ์ผ๋ก ์ ํํ๋ฉฐ, ์ด๋ ์์ ์ค๋ช ํ ๊ธฐ๋ฒ๋ค๊ณผ ์ ์ฌํ ๋งฅ๋ฝ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ฆฌ๋๊ณผ ์๋ต์ฑ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ.
๋์ ํ ์คํธ ํ๊ฒฝ ํ๋ก๋น์ ๋
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํคํ ์ฒ๋ ์๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ ํ๋ฉฐ, ํ๊ท ํ ์คํธ๋ ์์ธ๋ ์๋๋๋ค. ๋์ ํ๋ก๋น์ ๋์ ํตํด ํ์ดํ๋ผ์ธ์ ์๋ ๊ตฌ์ฑ ์์ด ์ด์ ํ ํด๋ก์ง๋ฅผ ๋ณต์ ํ๋ ๋จ๊ธฐ ์ฑ๋ฅ ํ ์คํธ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์ ํ ์คํธ ๋จ๊ณ์์ ์๋์ผ๋ก ๊ฐ๋๋์ด ์ฌ์ ์ ์๋ ์ํฌ๋ก๋๋ฅผ ์ ์ฉํ๊ณ , ๊ฒฐ๊ณผ๊ฐ ๊ธฐ๋ก๋๋ฉด ์ข ๋ฃ๋ฉ๋๋ค. ์ด๋ฌํ ํ๋ก์ธ์ค๋ ์ธํ๋ผ ๋น์ฉ์ ์ ๊ฐํ๋ ๋์์ ์ฌ๋ฌ ํ ์คํธ ์ฃผ๊ธฐ์์ ์ผ๊ด์ฑ์ ์ ์งํฉ๋๋ค.
์ด ๋ก์ง์ ์ฟ ๋ฒ๋คํฐ์ค ๋๋ ํ ๋ผํผ๊ณผ ๊ฐ์ ์ค์ผ์คํธ๋ ์ด์ ํ๋ ์์ํฌ์ ๋ด์ฅํจ์ผ๋ก์จ ํ์ ๋ฐฐํฌ ์๋ํ์ ํจ๊ป ์ฑ๋ฅ ๊ฒ์ฆ์ ํ์ฅํ ์ ์์ต๋๋ค. ๊ธฐ์ค ๊ตฌ์ฑ์ ์ฝ๋๋ก ์ ์๋์ด ๋ฒ์ ๊ฐ ์ฌํ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ชจ๋ ์ปจํ ์ด๋ ์ธ์คํด์ค์ ๋ํด CPU ์์ฒญ, I/O ์ฒ๋ฆฌ๋, ๋ฉ๋ชจ๋ฆฌ ์๋น ๋ฑ์ ๋ฆฌ์์ค ํ ๋น ์งํ๊ฐ ์๋์ผ๋ก ์์ง๋ฉ๋๋ค. ์ด ๋ชจ๋ธ์ ๋ชจ๋ ํ๊ฒฝ์์ ์ฌ๋์ ๊ฐ์ ์ ์ต์ํํ๊ณ , ํผ๋๋ฐฑ์ ๊ฐ์ํํ๋ฉฐ, ์ฑ๋ฅ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํ์คํํฉ๋๋ค. ์ด ๋ฐฉ์์ ๋ค์์์ ํ๊ตฌ๋ ์ง์์ ์ด๊ณ ์๋ํ๋ ํจํด์ ๋ฐ์ํฉ๋๋ค. ๋ธ๋ฃจ-๊ทธ๋ฆฐ-๋ฐฐํฌ๊ฐ ์ํ ์๋ ๋ฆฌํฉํ ๋ง์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐฉ๋ฒ.
๋ฉํฐ ํ ๋ํธ ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ํ๊ท ๊ณผ์
๋ฉํฐ ํ ๋ํธ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์๋ ํ ์๋น์ค์ ์ฑ๋ฅ ์ ํ๊ฐ ๊ณต์ ์ธํ๋ผ ์ ๋ฐ์ ๊ฑธ์ณ ์ฐ์์ ์ผ๋ก ๋ฐ์ํ์ฌ ๊ด๋ จ ์๋ ์ํฌ๋ก๋์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋๊ท๋ชจ ํ ์คํธ๋ ๋ฆฌ์์ค ๊ฒฝํฉ๊ณผ ์๋น์ค ๊ฐ ํต์ ์ง์ฐ ์๊ฐ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ๋๊ณ ๋น๋๊ธฐ API ๋๋ ๋ฉ์์ง ํ๋ฅผ ํตํด ํต์ ํ๋ ๊ฒฝ์ฐ, ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฒฉ๋ฆฌํ๋ ๊ฒ์ด ๋ณต์กํด์ง๋๋ค.
์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ณ ๊ธ ํ๊ท ํ ์คํธ ํ๋ ์์ํฌ๋ ๋ถ์ฐ ์ถ์ ๋ฐ ์๋น์ค ๊ฐ ์ข ์์ฑ ๋งคํ์ ์ ์ฉํฉ๋๋ค. ๊ฐ ์์ฒญ์ ์ง์ ์ ๋ถํฐ ๋ฐ์ดํฐ ์ง์์ฑ๊น์ง ์ถ์ ๋์ด ์ ์ฒด ๊ฒฝ๋ก์ ๊ฑธ์ณ ์๋ต ํ์ด๋ฐ๊ณผ ํ์ ์ง์ฐ์ ํฌ์ฐฉํฉ๋๋ค. ํ๊ท๊ฐ ๋ฐ์ํ๋ฉด ์ด๋ฌํ ์ถ์ ์ ํตํด ์ด๋ค ๊ตฌ์ฑ ์์ ๋๋ ํต์ ๊ณ์ธต์ด ์๋ ์ ํ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์ณค๋์ง ํ์ ํ ์ ์์ต๋๋ค. ์ ์ฌํ ๊ด์ธก์ฑ ๊ธฐ๋ฐ ์ง๋จ์ ๋ค์์์ ๋ ผ์๋ฉ๋๋ค. ์ ๋ฐ์ฑ๊ณผ ํ์ ์ ๊ฐ์ง๊ณ ๋ชจ๋๋ฆฌ์ค๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ฆฌํฉํ ๋ง์ข ์์ฑ ํฌ๋ช ์ฑ์ ํตํด ๋ง์ดํฌ๋ก์๋น์ค ์ํธ ์์ฉ์ด ๊ณผ๋ถํ ์ํ์์๋ ์์ธก ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
์๋ ํ์ฅ์ด ์ฑ๋ฅ ์์ ์ฑ์ ๋ฏธ์น๋ ์ํฅ
์๋ ํ์ฅ์ ํด๋ผ์ฐ๋ ๋น์ฉ ์ต์ ํ์ ํ์์ ์ด์ง๋ง, ํ๊ท ํ ์คํธ์ ๋ณ๋์ฑ์ ์ด๋ํฉ๋๋ค. ํ์ฅ ํธ๋ฆฌ๊ฑฐ๊ฐ ์ฝ๊ฐ ๋ค๋ฅธ ์๊ฐ์ด๋ ์๊ณ๊ฐ์์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋์ผํ ๋น๋ ๊ฐ์ ์ฑ๋ฅ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. ํ ์คํธ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ค๋ฉด ํ๊ท ํ๋ ์์ํฌ๋ ๊ธฐ์ค ์ ์์ ํ์ฅ ๋์์ ํฌํจํ๊ณ ์๋ต ์๊ฐ๊ณผ์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํด์ผ ํฉ๋๋ค.
ํฉ์ฑ ๋ถํ ํ ์คํธ๋ ์๋ ํ์ฅ ์ด๋ฒคํธ๋ฅผ ํ์คํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ ์คํฐ๋ ์์ฒญ ๋ฒ์คํธ์ ๋์์ฑ ์์ค์ ์ ์ดํจ์ผ๋ก์จ ํ์ฅ ์์ ๋ฐ์ ์์ ์ ์์ธกํ๊ณ ์ฑ๋ฅ ์์ ์ฑ์ ์ ์งํ๋์ง ๋๋ ์ ํ์ํค๋์ง ํ๊ฐํ ์ ์์ต๋๋ค. ๋ชจ๋ํฐ๋ง ๋์๋ณด๋์์ ์ด๋ฌํ ์ ํ์ ํฌ์ฐฉํ๋ฉด ํ์ฅ ์๊ณ๊ฐ๊ณผ ๋ณต๊ตฌ ์๊ฐ์ ํ์ ํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ๋ก ์ ๋ค์์์ ์ค๋ช ํ ๊ดํ๊ณผ ์ผ์นํฉ๋๋ค. COBOL์์ CPU ๋ณ๋ชฉ ํ์์ ํผํ๊ณ ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ฃจํ๋ฅผ ๊ฐ์งํ๊ณ ์ต์ ํํฉ๋๋ค.์ฒ๋ฆฌ๋ ์ผ๊ด์ฑ์ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ๋ฆฌ์์ค ํฌํ ์ํ๋ฅผ ์ธก์ ํ๊ณ ์ํํฉ๋๋ค.
ํ์ฑ ํ์ค ํ์์ ์ง์์ ์ธ ์ฑ๋ฅ ๊ฒ์ฆ
ํ๋ ฅ์ ์ธ ํ๊ฒฝ์์ ์ง์์ ์ธ ์ฑ๋ฅ ๊ฒ์ฆ์ ์ ์งํ๋ ค๋ฉด ํฉ์ฑ ์งํ์ ์ค์ ์ฌ์ฉ์ ์งํ๋ฅผ ํผํฉํด์ผ ํฉ๋๋ค. ํฉ์ฑ ํ ์คํธ๋ ์ผ๊ด๋๊ณ ์ฌํ ๊ฐ๋ฅํ ์ํฌ๋ก๋๋ฅผ ์์ฑํ๋ ๋ฐ๋ฉด, ์ค์ ์ฌ์ฉ์ ๋ชจ๋ํฐ๋ง์ ํฉ์ฑ ๋ชจ๋ธ์ด ๋์น๋ ์ ๊ธฐ์ ์ธ ๋ณ๋์ ํฌ์ฐฉํฉ๋๋ค. ์ด ๋ ๊ฐ์ง๋ฅผ ๊ฒฐํฉํ๋ฉด ๋ณ๋ํ๋ ํธ๋ํฝ ์ํฉ์์ ์ฑ๋ฅ ๋์์ ๋ํ ์ ์ฒด์ ์ธ ๊ทธ๋ฆผ์ ์ป์ ์ ์์ต๋๋ค.
CI/CD ํ์ดํ๋ผ์ธ์ ๋ฐฐํฌ ๊ธฐ๊ฐ ๋์ ํ๊ท ํ ์คํธ๋ฅผ ์๋์ผ๋ก ์คํํ๊ณ ์ค์๊ฐ ์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ์ฌ ์ฑ๋ฅ์ด ์ ์๋ ์๋น์ค ์์ค ๋ชฉํ ๋ด์ ์๋์ง ํ์ธํฉ๋๋ค. ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์๊ฐ ๊ธฐ๋ฐ ํจํด์ ๋ถ์ํ์ฌ ๊ธฐ์กด ๊ท์น ๊ธฐ๋ฐ ๋ชจ๋ํฐ๋ง์ผ๋ก๋ ๊ฐ์งํ ์ ์๋ ๋ฏธ๋ฌํ ํธ์ฐจ๋ฅผ ๊ฐ์งํฉ๋๋ค. ์ด๋ฌํ ์ธ์ฌ์ดํธ๋ ์ฐ์์ ์ธ ๋ฐ๋ณต์ ํตํด ์ฑ๋ฅ ๊ธฐ์ค์ ๊ฐ์ ํ๊ณ ์ต์ ํ ์ ๋ต์ ์๋ฆฝํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ด๋ฌํ ์ง์์ ์ธ ๊ฒ์ฆ ๋ฐฉ์์ ์์ ๋ ผ์๋ ์ ์ ์ ๊ด์ธก ๊ฐ๋ฅ์ฑ์ ๋ฐ์ํฉ๋๋ค. APM ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๊ฐ์ด๋๋ ๋ฌด์์ ๋๊น?์ฌํ์ ๋ฐ์ํ๋ ๊ฒ์ด ์๋๋ผ ์ธํ๋ผ์ ํ๋ ฅ์ฑ์ ๋ฐ๋ผ ์ฑ๋ฅ ํ ์คํธ๊ฐ ์งํํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ฐ์ ํ๊ท ํ ์คํธ๋ฅผ ์ํ ํฉ์ฑ ๋ถํ ๋ชจ๋ธ๋ง
ํฉ์ฑ ๋ถํ ๋ชจ๋ธ๋ง์ CI/CD ํ์ดํ๋ผ์ธ์์ ์ผ๊ด๋ ์ฑ๋ฅ ๊ฒ์ฆ์ ๋ณด์ฅํ๋ ์ด์์ด ๋์์ต๋๋ค. ์ต์ ๋ฐฐํฌ ํ๊ฒฝ์์๋ ์ด์ ํธ๋ํฝ์ด ๊ณ์ ์ ์์ธ, ์ฌ์ฉ๋ ๊ธ์ฆ ๋๋ ์ง์ญ๋ณ ํจํด์ ๋ฐ๋ผ ๋ณ๋๋ ์ ์์ด, ๊ท ์ผํ ์กฐ๊ฑด์์ ์ฝ๋ ์ํฅ์ ํ๊ฐํ๊ธฐ ์ด๋ ต์ต๋๋ค. ํฉ์ฑ ๋ถํ ์์ฑ์ ์ค์ ์ฌ์ฉ์ ํ๋์ ๋ชจ๋ฐฉํ๋ ์ ์ด๋ ํธ๋ํฝ ์๋๋ฆฌ์ค๋ฅผ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ํ์ด ๊ฐ ์ ๋น๋๋ฅผ ์ผ๊ด๋ ๊ธฐ์ค์ ๊ณผ ๋น๊ตํ ์ ์๋๋ก ํฉ๋๋ค.
์ฐ์ ํ๊ท ํ ์คํธ์์ ํฉ์ฑ ๋ถํ๋ ์ง๋จ ๋ฐ ์์ธก ๋ฉ์ปค๋์ฆ ์ญํ ์ ํฉ๋๋ค. ์ ํํ ๋์์ฑ ์์ค, ํธ๋์ญ์ ํผํฉ ๋ฐ API ํธ์ถ ์์๋ฅผ ์ ์ํจ์ผ๋ก์จ ๊ฐ๋ฐํ์ ๊ฐ ๋ฐฐํฌ ํ ์์คํ ์ ์ด๋ ์์ญ์์ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๋์ง ์ ํํ ํ์ ํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ๋ก ์ ๋ค์์์ ์ป์ ํต์ฐฐ๋ ฅ์ ๋ณด์ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ฆฌ๋๊ณผ ์๋ต์ฑ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ๋ถํ๋๊ณผ ์์คํ ๋ฐ์์ฑ ๊ฐ์ ๊ท ํ์ ๋ฐ๋ผ ์ฑ๋ฅ ํ๊ท๊ฐ ์ค์ ์ ์ธ ๊ฒ์ธ์ง ์๋๋ฉด ํ๊ฒฝ์ ์ธ ์์ธ์ธ์ง๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค.
๋ํ์ ์ธ ํฉ์ฑ ์ํฌ๋ก๋ ์ค๊ณ
ํจ๊ณผ์ ์ธ ํฉ์ฑ ๋ชจ๋ธ๋ง์ ์ํฌ๋ก๋ ์ค๊ณ์์ ์์๋ฉ๋๋ค. ํต์ฌ์ ํน์ ๋ฐ์ดํฐ ์ธํธ๋ ์๊ฐ๋์ ๊ณผ์ ํฉ๋์ง ์๊ณ ์ค์ ์ด์ ์ฌ์ฉ๋์ ๋ํ๋ด๋ ์์ฒญ ๋ถํฌ๋ฅผ ํ์ ํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ํ ํ๋ซํผ์ 30๋ถ๋ง๋ค ๋ก๊ทธ์ธ ํผํฌ ์๊ฐ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์๊ณ , ๋ฌผ๋ฅ API๋ ๋ณ๋ ฌ ์์ ์ฒ๋ฆฌ ๋ฒ์คํธ๋ฅผ ๊ฐ์กฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํธ๋ํฝ ์ฒญ์ฌ์ง์ CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉํจ์ผ๋ก์จ ํ์ ์ค์ ํธ๋ํฝ ๋ณ๋์ฑ์ ๊ด๊ณ์์ด ๊ฐ ์ ๊ท ๋ฆด๋ฆฌ์ค์ ์ง์ฐ ์๊ฐ ๋ฐ ์ฒ๋ฆฌ๋ ํน์ฑ์ ์๋์ผ๋ก ๋ฒค์น๋งํนํ ์ ์์ต๋๋ค.
ํฉ์ฑ ์ํฌ๋ก๋๋ ์ ์ํ ํ์ฅ ๋ชจ๋ธ๋ ์ง์ํฉ๋๋ค. ์ค์ ์๊ฒฉ ์ธก์ ๋ฐ์ดํฐ์ ํผ๋๋ฐฑ์ ํ์ฉํ์ฌ ํ ์คํธ ์๋๋ฆฌ์ค๋ฅผ ๋ฐ์ ์์ผ ํ์ค์ ์ธ ์์ฒญ ๋น์จ๊ณผ ๋์ ๋์์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ํ ํผ๋๋ฐฑ ๋ฃจํ๋ ํฉ์ฑ ํ ์คํธ๊ฐ ์์คํ ๊ณผ ํจ๊ป ๋ฐ์ ํ๋๋ก ๋ณด์ฅํ์ฌ ์ง์์ ์ธ ํ๋ํ๋ฅผ ํตํด ๊ด๋ จ์ฑ์ ์ ์งํ๋ ์ฑ๋ฅ ๋ถ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
CI/CD ์ํฌํ๋ก์ ํฉ์ฑ ๋ถํ ํ ์คํธ ํตํฉ
ํฉ์ฑ ๋ถํ ๋ชจ๋ธ๋ง์ CI/CD ํ์ดํ๋ผ์ธ์ ์ง์ ์๋ฒ ๋ํ๋ฉด ์ฑ๋ฅ ํ ์คํธ๊ฐ ์ถ์ ํ ์ฒดํฌํฌ์ธํธ์์ ์ง์์ ์ธ ๋ณด์ฆ ์ฃผ๊ธฐ๋ก ์ ํ๋ฉ๋๋ค. ๊ฐ ์ฝ๋ ์ปค๋ฐ์ ํฉ์ฑ ์ฑ๋ฅ ํ ์คํธ ๋จ๊ณ๋ฅผ ํธ๋ฆฌ๊ฑฐํ์ฌ ํ๊ท ์ง์ฐ ์๊ฐ, ๋ฐฑ๋ถ์์ ๋ถํฌ, ์ค๋ฅ์จ๊ณผ ๊ฐ์ ์งํ๋ฅผ ์์ฑํฉ๋๋ค. ๊ฒฐ๊ณผ๊ฐ ํธ์ฐจ ์๊ณ๊ฐ์ ์ด๊ณผํ๋ฉด ์๋ ๋กค๋ฐฑ ๋ฉ์ปค๋์ฆ์ด๋ ๋ง์ถคํ ์๋ฆผ์ ํตํด ๋ฌธ์ ๊ฐ ์๋ ์ปค๋ฐ์ ๊ฒฉ๋ฆฌํ๊ณ ํ๋๊ทธ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์ด ๋ชจ๋ธ ๊ธฐ๋ฐ ์๋ํ๋ ์๋ ํ ์คํธ ๊ฐ๋ ์ ๋ํ ์์กด๋๋ฅผ ์ค์ด๋ ๋์์ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด์ฐฐ์ฑ์ ํฅ์์ํต๋๋ค. ์ด๋ ๋ค์์์ ์ค๋ช ํ ์ ๋ต์ ๋ฐ์ํฉ๋๋ค. ์ ๋ฐ์ฑ๊ณผ ํ์ ์ ๊ฐ์ง๊ณ ๋ชจ๋๋ฆฌ์ค๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ฆฌํฉํ ๋ง์ฆ์ ๋ฆด๋ฆฌ์ค ์ค์๋ ์์ ์ฑ์ ์ ์งํ๊ธฐ ์ํด ํ ์คํธ์ ๋ฐฐํฌ๊ฐ ๋๊ธฐํ๋ ํ๋ก์ธ์ค๋ก ์๋ํด์ผ ํฉ๋๋ค.
๋ค์ค ํ๊ฒฝ ๊ฒ์ฆ์ ์ํ ํฉ์ฑ ํ ์คํธ
๋๊ท๋ชจ ๊ธฐ์ ์ ์คํ ์ด์ง, ์ฌ์ ํ๋ก๋์ , ์๋ ํ๊ฒฝ ๋ฑ ์ฌ๋ฌ ์ฑ๋ฅ ํ๊ฒฝ์ ์ ์งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํฉ์ฑ ๋ถํ ๋ชจ๋ธ๋ง์ ๋์ผํ ํ ์คํธ ๋งค๊ฐ๋ณ์, ํ๊ฒฝ ์งํ ๋ฐ ํ์ฅ ์ ์ฑ ์ ์ ์ฉํ์ฌ ์ด๋ฌํ ํ๊ฒฝ ๊ฐ์ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ์ผ๊ด์ฑ์ ํตํด ์์คํ ์ฉ๋๊ณผ ์ํคํ ์ฒ ๋ณต์๋ ฅ์ ๋ชจ๋ ๋ฐ์ํ๋ ์ง์ ํ ํ๊ท ๊ธฐ์ค์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ฝ๋ํ ์ธํ๋ผ(IaC)์ ์ปจํ ์ด๋ํ๋ ํ ์คํธ ๋ฌ๋๋ฅผ ์ฌ์ฉํ๋ฉด ํฉ์ฑ ํ๊ท ๋ถ์์ ์ถ๊ฐ์ ์ธ ๊ตฌ์ฑ ์ค๋ฒํค๋ ์์ด ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ฉํฐ ํด๋ผ์ฐ๋ ๋ฐฐํฌ ํ๊ฒฝ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค. ํ ์คํธ ์๊ฒฉ ๋ถ์์ ์ค์ ์ง์คํํจ์ผ๋ก์จ ํ์ ๋ชจ๋ ๋ฐฐํฌ ๋จ๊ณ์์ ์ฑ๋ฅ ์ํ์ ๋ํ ํตํฉ๋ ๊ฐ์์ฑ์ ํ๋ณดํ๊ณ , ์ํฐํ๋ผ์ด์ฆ CI/CD ํ์ดํ๋ผ์ธ์ ์ ์ํ๋ ๊ฑฐ๋ฒ๋์ค ์ค์ฌ์ ํ์ง ๋ณด์ฆ ๋ฐฉ์์ ๊ฐํํฉ๋๋ค.
์ฑ๋ฅ ํ๊ท ๋ฐ CI/CD ํ๋ํ์ Smart TS XL
Smart TS XL์ ์ง์์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ์ ๋ฐ์์ ์ฑ๋ฅ ํ๊ท๋ฅผ ๊ฐ์งํ๊ณ ๋ฐฉ์งํ๋ ๋ถ์ ๋ฐฑ๋ณธ ์ญํ ์ ํฉ๋๋ค. ์๋์ ์์ ์ฑ์ด ๊ณต์กดํด์ผ ํ๋ CI/CD ํ๊ฒฝ์์๋ ์ฑ๋ฅ ์ด์์ ์ฝ๋, ๋ฐ์ดํฐ ํ๋ฆ ๋ฐ ์ธํ๋ผ ์ข ์์ฑ๊ณผ ์ง์ ์ฐ๊ฒฐํ๋ ๋ฐ ํ์ํ ์ฌ์ธต์ ์ธ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. Smart TS XL์ ์๋ํ๋ ์ข ์์ฑ ๋งคํ ๋ฐ ์คํ ์ถ์ ์ ํตํด ํ์ด ์ฑ๋ฅ ๋ณํ์ ์ ํํ ์ฝ๋ ๋ณ๊ฒฝ์ ์๊ด๊ด๊ณ๋ฅผ ํ์ ํ ์ ์๋๋ก ์ง์ํ์ฌ ํ๊ท ๋ถ์ ๊ณผ์ ์์ ์ถ์ธก์ ์์กดํ ํ์๊ฐ ์์ต๋๋ค.
CI/CD ํ๋ํ์์ Smart TS XL์ ์ญํ ์ ์ ์ ๊ฒ์ฆ์ ๋์ด ํ์ฅ๋ฉ๋๋ค. ์์ค ์์ค ๋ถ์๊ณผ ๋ฐํ์ ์ฑ๋ฅ ์งํ๋ฅผ ์ฐ๊ฒฐํ์ฌ ํตํฉ ์ฑ๋ฅ ์ธํ ๋ฆฌ์ ์ค ๊ณ์ธต์ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์์ DevOps ์์ง๋์ด๋ ์์คํ ๋ถํ๊ฐ ๋ฐ์ํ๋ ์์น์ ์ต๊ทผ ์์ ์ฌํญ์ด ์ํธ ์ฐ๊ฒฐ๋ ์๋น์ค๋ฅผ ํตํด ์ด๋ป๊ฒ ์ ํ๋๋์ง ์๊ฐํํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ํ ์์ , ๋ฆฌํฉํฐ๋ง ๋๋ API ์ ๋ฐ์ดํธ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ฆฌ๋์ด๋ ์๋ต์ฑ์ ์ ํ์ํค์ง ์๋๋ค๋ ๊ฒ์ ์ง์์ ์ผ๋ก ๋ณด์ฅํฉ๋๋ค.
ํ๊ท ์ํฅ ๋ถ์์ ์ํ ์ข ์์ฑ ๋งคํ
Smart TS XL์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ ์ค ํ๋๋ ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์ ๋ฐ์ ์ข ์์ฑ์ ๋งคํํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ , ์๋น์ค ๋ฐ ๋ฐ์ดํฐ ํตํฉ โโ์ง์ ์ ์ํธ ์ฐ๊ฒฐ๋์ด ์์ด, ํ ๊ตฌ์ฑ ์์์ ์ฌ์ํ ๋ณ๊ฒฝ์ด ๋ค๋ฅธ ๊ณณ์ ์จ๊ฒจ์ง ํ๊ท๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค. Smart TS XL์ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ์๋์ผ๋ก ์ถ์ ํ์ฌ ์ฑ๋ฅ ์ ํ์ ๊ฐ์ฅ ๋ฏผ๊ฐํ ํ์ ์์คํ ์ด๋ ํธ๋์ญ์ ์ฒด์ธ์ ํ์ ํฉ๋๋ค.
์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํตํด CI/CD ํ์ดํ๋ผ์ธ์ ํ๊ท ํ ์คํธ์ ์ฐ์ ์์๋ฅผ ์ง๋ฅ์ ์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๋น๋์ ๋ํด ๋์ผํ ํ ์คํธ๋ฅผ ์คํํ๋ ๋์ , ํ์ดํ๋ผ์ธ์ ์ฑ๋ฅ ๋ฏผ๊ฐ๋๊ฐ ๊ฐ์ฅ ๋์ ๋ชจ๋์ ๋ฆฌ์์ค๋ฅผ ์ง์คํ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ํ๋ก์ธ์ค๋ ๋ค์์์ ์ดํด๋ณธ ๋ฐฉ์์ ๋ฐ์ํฉ๋๋ค. ์ํ ๋ถ์๋ถํฐ ๋ฐฐํฌ ์ ๋ขฐ๋๊น์ง ์ต์ ์์คํ ์ ๋ํ xref ๋ณด๊ณ ์์ ํํ ์ข ์์ฑ ๋งคํ์ ํตํด ๋น ๋ฅธ ๊ฐ๋ฐ ์ฃผ๊ธฐ ๋์ ์ํ์ ์ต์ํํฉ๋๋ค.
Smart TS XL์ ์์คํ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ๊ธฐ์ ํ๊ฒฝ์ ์ด์์๋ ๋ชจ๋ธ์ ์ ์ง ๊ด๋ฆฌํ๊ณ ๋ชจ๋ ํ ์คํธ์ ์๋ฆผ์ด ์์คํ ์ ํ์ฌ ์ํคํ ์ฒ์ ๊ด๋ จ์ฑ์ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ฝ๋ ์งํ๋ฅผ ํตํ ์ฑ๋ฅ ์ถ์ธ ์๊ฐํ
Smart TS XL์ ๋ฆด๋ฆฌ์ค ์ ๋ฐ์ ๊ฑธ์น ์ฑ๋ฅ ๋ณํ๋ฅผ ์ถ์ ํ๋ ๊ณ ๊ธ ์๊ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ธ๋ถ ๋ชจ๋ํฐ๋ง ๋์๋ณด๋์๋ง ์์กดํ์ง ์๊ณ , ํ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํตํด ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ์ธํ ์ ์์ต๋๋ค. ๊ฐ ํจ์, API ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์ถ์ ๊ณผ๊ฑฐ ๋ฒค์น๋งํฌ์ ๋น๊ตํ์ฌ ๋ถ์ํ์ฌ ํ๊ท ๋๋ ๊ฐ์ ์ถ์ธ๋ฅผ ํ์ ํ ์ ์์ต๋๋ค.
์ด ์๊ฐํ ๋ ์ด์ด๋ ์ฝ๋ ๋ถ์๊ณผ ์ด์ ๋ชจ๋ํฐ๋ง ๊ฐ์ ๊ฐ๊ทน์ ๋ฉ์์ค๋๋ค. ๊ฐ๋ฐ ๋ฐ QA ํ์ด ์ฑ๋ฅ ๋ณํ์ ์์น๋ฟ๋ง ์๋๋ผ ๊ทธ ์ด์ ๋ ํ์ ํ ์ ์๋๋ก ๋์์ค๋๋ค. APM ๋๊ตฌ ๋๋ ์ ์ ๋ถ์ ์๋ฃจ์ ๊ณผ์ ํตํฉ์ ํตํด ์๋ฐฉํฅ์ผ๋ก ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ์ฌ ์ ํ๋๋ฅผ ๋์ด๊ณ ๋ถ๋ฅ๋ฅผ ๊ฐ์ํํฉ๋๋ค. ์ ์ฌํ ์ง๋จ ๋ฐฉ๋ฒ๋ก ์ ๋ค์์์ ์์ธํ ์ค๋ช ํฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ ์์ ์ด๋ฒคํธ ์๊ด๊ด๊ณ๋ฅผ ํตํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ ํ ์ง๋จ์ด๋ฒคํธ ์์ค ์ถ์ ์ ํตํด ์ฑ๋ฅ ์ต์ ํ์ ๋ํ ์คํ ๊ฐ๋ฅํ ๋ช ํ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์๊ฐํ๋ ํ๊ท ํต์ฐฐ๋ ฅ์ ํตํด CI/CD ๊ฑฐ๋ฒ๋์ค ํ์ ๊ฐ ๋ฐฐํฌ ์ ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ์ถ์์ ์ธ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฒด์ ์ธ ํ๋ํ ์ธํ ๋ฆฌ์ ์ค๋ก ์ ํํ ์ ์์ต๋๋ค.
ํ๋ํ๋ ํ์ดํ๋ผ์ธ์ ์ํ ์ฐ์ ํ๊ท ์ธํ ๋ฆฌ์ ์ค
์ต์ DevOps ์ํ๊ณ์์ Smart TS XL์ CI/CD ์ํฌํ๋ก์ ๋ด์ฅ๋ ์ง์์ ์ธ ์ธํ ๋ฆฌ์ ์ค ์์ง ์ญํ ์ ํฉ๋๋ค. ๋ชจ๋ ์ปค๋ฐ, ๋ณํฉ ๋๋ ๋ฐฐํฌ๋ ์ข ์์ฑ ์ธ์ ๋ถ์์ ์๋์ผ๋ก ์คํํ์ฌ ํ๋ก๋์ ํ๊ฒฝ์ ์ ์ฉ๋๊ธฐ ์ ์ ์ฑ๋ฅ ์ํ์ ๊ฐ์งํฉ๋๋ค. ํ๊ท ๊ฐ์ง ๊ธฐ๋ฅ์ ๋ณ๊ฒฝ ์ด๋ฒคํธ์ ์ง์ ์ฐ๊ฒฐํจ์ผ๋ก์จ, Smart TS XL ํ๋ซํผ์ ์ฑ๋ฅ ๊ฒ์ฆ์ ์ฌํ ๋์์ ํ ์คํธ ๋จ๊ณ๊ฐ ์๋ ์ฌ์ ์๋ฐฉ์ ๊ฑฐ๋ฒ๋์ค ๋ฉ์ปค๋์ฆ์ผ๋ก ์ ํํฉ๋๋ค.
์ด๋ฌํ ์๋ํ๋ ๋ถํ์ค์ฑ์ ์ค์ด๊ณ , ๋ณต๊ตฌ ์๊ฐ์ ๋จ์ถํ๋ฉฐ, ๊ท๋ชจ์ ๋ง์ถฐ ์์ ์ฑ์ ์ ์งํ๋ ๋์งํธ ํ๋ํ์ ์ ๋ต์ ๋ชฉํ์ ๋ถํฉํฉ๋๋ค. Smart TS XL์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ฐ๋ณต๋๋ ๋นํจ์จ์ฑ ํจํด์ ํฌ์ฐฉํ๋ ํ๊ท ์ง์ ๊ธฐ๋ฐ์ ๊ตฌ์ถํ์ฌ ํ์ด ์ฅ๊ธฐ์ ์ธ ์ฑ๊ณผ ๊ฐ์ ์ ๋ฌ์ฑํ๋๋ก ์ง์ํฉ๋๋ค.
๊ธฐ์ ์ด ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ธํ๋ผ๋ฅผ ํ์ฅํจ์ ๋ฐ๋ผ Smart TS XL์ ์ฝ๋ ๋ถ์, ๋ฐํ์ ๊ฐ์์ฑ, ๊ทธ๋ฆฌ๊ณ ํ๋ํ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํตํฉํ๋ ์ฐ๊ฒฐ ๊ณ์ธต์ผ๋ก ์๋ฆฌ๋งค๊นํฉ๋๋ค. ๋ณต์กํ ์ฑ๋ฅ ๋ณํ๋ฅผ ๋ช ํํ๊ณ ์คํ ๊ฐ๋ฅํ ์ธํ ๋ฆฌ์ ์ค๋ก ๋ณํํ๋ ๊ธฐ๋ฅ์ ์์ ์ฑ์ด๋ ์ ์ด๋ ฅ์ ํฌ์ํ์ง ์๊ณ ์๋๋ฅผ ์ ์งํ๋ ค๋ ์กฐ์ง์ ํ์์ ์ธ ์์์ ๋๋ค.
์ง์์ ์ธ ๊ฒ์ฆ์์ ์ง์์ ์ธ ์ ๋ขฐ๋ก
CI/CD ํ์ดํ๋ผ์ธ์์ ์ฑ๋ฅ ํ๊ท ํ ์คํธ๋ ๋จ์ํ ์๋ ์ ํ๋ฅผ ๊ฐ์งํ๋ ๊ฒ์ด ์๋๋ผ ๊ท๋ชจ์ ๋ง์ถฐ ์์ง๋์ด๋ง ์ ๋ขฐ๋๋ฅผ ์ ์งํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ๋นจ๋ผ์ง์ ๋ฐ๋ผ ๋ฏผ์ฒฉ์ฑ๊ณผ ์ ์ด๋ ฅ ๊ฐ์ ๊ท ํ์ ์กฐ์ง์ ์ฅ๊ธฐ์ ์ธ ์์ ์ฑ์ ์ ์งํ ์ง, ์๋๋ฉด ์จ๊ฒจ์ง ์ฑ๋ฅ ๋ถ์ฑ๋ฅผ ๋์ ์ํฌ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ง์์ ์ธ ๊ฒ์ฆ ๋ชจ๋ธ์ ๊ตฌ์ถํ๋ฉด ์ฑ๋ฅ ๊ฐ๋ ์ด ์ฌํ์ ์ธ ๊ณ ๋ ค ์ฌํญ์ด ์๋, ๋งค ๋ฆด๋ฆฌ์ค๋ง๋ค ์ธก์ ๋๊ณ ๊ฐ์ ๋๋ ๊ณ ์ ํ ํ์ง ์์ฑ์ผ๋ก ์ ํ๋ฉ๋๋ค.
๋ฐ์ดํฐ ๊ด์ธก ๊ฐ๋ฅ์ฑ๊ณผ ์ข ์์ฑ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๊ท ๋ถ์์ ์ฑ๋ฅ ์ผ๊ด์ฑ์ ํ๋ํ์ ์ ๋ํ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ก ๋ณด์ฅํฉ๋๋ค. ์๋ํ๋ ๊ธฐ์ค์ , ํฉ์ฑ ๋ชจ๋ธ๋ง, ํ์ง ๊ฒ์ดํธ๋ ๋ถํ์ค์ฑ์ ์ค์ด๋ ๋์์ AI ๊ธฐ๋ฐ ์ด์ ํ์ง๋ ์๋ก์ด ๋ฌธ์ ์ ๋ํ ๋์์ ๊ฐ์ํํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ์ฌ๊ตฌ์ถํ์ง ์๊ณ ๊ธฐ์กด ๋ถ์ฐ ์์คํ ์ ๋๊ธฐ ์๊ฐ์ ์ค์ด๋ ๋ฐฉ๋ฒ์ฑ๊ณผ ์ฐ์์ฑ์ ํต์ฌ์ ๋ฐ์์ ์ต์ ํ๊ฐ ์๋๋ผ ์ฌ์ ๊ฐ์ง์ ํต์ ๋ ์งํ์ ์์ต๋๋ค.
CI/CD ์ฑ๋ฅ ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ๋ฅผ ๋์ ํ๋ ์กฐ์ง์ ๋ฐฐํฌ ์๋ ํฅ์๋ฟ๋ง ์๋๋ผ ์ธํ๋ผ, API ๋ฐ ํตํฉ ์ ๋ฐ์ ์์ธก ๊ฐ๋ฅ์ฑ๋ ํฅ์๋ฉ๋๋ค. ์ฑ๊ณต์ ์ธ ํ๊ท ํ ์คํธ๋ ์ด์ ์ ๋ขฐ๋๋ฅผ ๊ฐํํ์ฌ ํ์ดํ๋ผ์ธ์ ๋จ์ํ ์ํ ์ฃผ๊ธฐ๊ฐ ์๋ ์ง์์ ์ธ ๋ณด์ฆ ์์คํ ์ผ๋ก ์ ํํฉ๋๋ค. ์ด๋ฌํ ๋ฉ์ปค๋์ฆ์ ํ๋ํ์ ๊ฐ์น๋ฅผ ์ฝ๋ ๋ฐฐํฌ๋ฅผ ๋์ด ํจ์ฌ ํ์ฅํ๋ฉฐ, ์ผ๊ด๋ ์๋, ๊ฐ์ฉ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํฉ๋๋ค.
์ฐจ์ธ๋ ์ฑ๋ฅ ์์ ์ฑ์ ์ ์ ๋ฐ ๋์ ์ธ์ฌ์ดํธ๋ฅผ ํ๋์ ์ง๋ฅํ ์ํ๊ณ๋ก ํตํฉํ๋ ๋ฐ์ ๋น๋กฏ๋ฉ๋๋ค. Smart TS XL์ ์ข ์์ฑ์ ๋งคํํ๊ณ , ์ฑ๋ฅ ์งํ์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ๊ณ , ๋ชจ๋ ๋น๋ ๋ฐ ๋ฆด๋ฆฌ์ค์์ ์์คํ ๋์์ ํ์ ํ์ฌ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋ณด์ฌ์ค๋๋ค. ์๋ฒฝํ ๊ฐ์์ฑ, ์ ์ด ๋ฐ ํ๋ํ ์ ํ์ฑ์ ํ๋ณดํ๋ ค๋ฉด ์ข ์์ฑ ์ธ์ฌ์ดํธ๋ฅผ ํตํฉํ๊ณ , ํ๋ํ์ ์ํฅ์ ๋งคํํ๋ฉฐ, ๊ธฐ์ ์ด ์์ฌํ๊ณ ํ๋ํํ ์ ์๋๋ก ์ง์ํ๋ ์ง๋ฅํ ํ๋ซํผ์ธ Smart TS XL์ ์ฌ์ฉํ์ญ์์ค.