๐งฉCI&CD
CI/CD๋ Continuous Integration/Continuous Development์ ์ฝ์๋ก, ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ์๋ํ๋ ํ ์คํธ์ ๋น๋ ์์ ์ ํตํด ๋์ฑ ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ๋ฐฐํฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค.
CI๋ ๊ฐ๋ฐ์๋ค์ด ์์ฑํ ์ฝ๋๋ฅผ ๊ณต์ ์ฝ๋ ์ ์ฅ์์ ์์ฃผ ์ ๋ฐ์ดํธํ๊ณ , ์ด๋ฅผ ์๋ํ๋ ๋น๋ ๋ฐ ํ ์คํธ ์์ ์ ๊ฑฐ์ณ ์ง์์ ์ผ๋ก ํตํฉํ๋ ๊ณผ์ ์ ๋งํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ค์ ์์ฑํ ์ฝ๋๊ฐ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ด ์์ฑํ ์ฝ๋์ ์ถฉ๋ ์์ด ์ ํตํฉ๋๋์ง๋ฅผ ๋น ๋ฅด๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
CD๋ CI์ ๊ฒฐ๊ณผ๋ฌผ์ ์ง์์ ์ผ๋ก ๋ฐฐํฌํ๋ ๊ณผ์ ์ ๋งํฉ๋๋ค. CD๋ ๋ค์ Continuous Deployment์ Continuous Delivery๋ก ๋๋๋๋ฐ, Continuous Deployment๋ ์๋ํ๋ ๋ฐฐํฌ ๊ณผ์ ์ ๊ฑฐ์น์ง ์๊ณ ๋ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ค์๊ฐ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋๋ ๊ฒ์ ๋งํ๋ฉฐ, Continuous Delivery๋ ์๋ํ๋ ๋ฐฐํฌ ๊ณผ์ ์ ๊ฑฐ์ณ ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋๋ ๊ฒ์ ๋งํฉ๋๋ค.
with agile
CI/CD๋ ์ ์์ผ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ ๋น ๋ฅธ ์๋๋ก ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ์ํ๊ณ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์ ์ํ๊ฒ ๋์ํ๊ธฐ ์ํ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค.
์ด์ ๋นํด CI/CD๋ ๊ฐ๋ฐ์๋ค์ด ์์ฃผ ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ์ด๋ฅผ ์๋ํ๋ ํ ์คํธ์ ๋น๋ ์์ ์ ํตํด ์ง์์ ์ผ๋ก ๋ฐฐํฌํ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. ์ด๋ฌํ CI/CD ๋ฐฉ๋ฒ๋ก ์ ์ ์ฉํ๋ฉด ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์์ ์ค์ํ๊ฒ ๋ค๋ฃจ๋ ๋น ๋ฅธ ์ถ์์ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ ๋์์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ ์์ผ๊ณผ CI/CD๋ ํจ๊ป ์ฌ์ฉ๋ ๋ ๋์ฑ ํจ๊ณผ์ ์ธ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ง๋ค์ด ๋ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ค์ ๋น ๋ฅธ ์๋๋ก ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ์ด๋ฅผ ์๋ํ๋ ํ ์คํธ์ ๋น๋ ์์ ์ ํตํด ์์ ์ ์ผ๋ก ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๋ํ, ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์ ์ํ๊ฒ ๋์ํ๋ฉฐ, ๊ฐ๋ฐ์๋ค์ ์ฝ๋์ ํ์ง์ ๋์ผ ์ ์์ต๋๋ค.
Last updated