๐What I learned new
CI (Continuous Integration) - ์ง์์ ํตํฉ
- ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๊ธฐ์ ์ผ๋ก ๋น๋ ๋ฐ ํ
์คํธ ๋์ด ๊ณต์ ๋ ํฌ์งํ ๋ฆฌ์ ํตํฉํ๋ ๊ฒ์ ์๋ฏธ => merge
- ์์ฃผ ํ๋๊ฒ์ด ์ข์ => ์ค๋ฅ๋ฅผ ๋นจ๋ฆฌ ์ก์ ์ ์์
CD (Continuous Delivery OR Continuous Depolyment) - ์ง์์ ์ธ ์ ๊ณต / ์ง์์ ์ธ ๋ฐฐํฌ
์ง์์ ์ ๊ณต
- CI์์ ๋น๋์ ๋จ์ ๋ฐ ํตํฉ ํ
์คํธ๋ฅผ ์๋ํํ ๋ค์ ๊ฒ์ฆ๋ ์ฝ๋๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ฆด๋ฆฌ์คํ๋ ๊ฒ์ ์๋ํ ํ๋ค.
- ํจ๊ณผ์ ์ธ ์ง์์ ์ ๊ณต ํ๋ก์ธ์ค๋ฅผ ํ๋ ค๋ฉด CI๊ฐ ๊ฐ๋ฐ ํ์ดํ๋ผ์ธ์ ์ด๋ฏธ ๊ตฌ์ถ๋์ด ์์ด์ผ ํ๋ค
=> ๊ฐ๋ฐ์์ ์ ํ๋ฆฌ์ผ์ด์
๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ผ๋ก ๋ฒ๊ทธ ํ
์คํธ๋ฅผ ๊ฑฐ์น๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์
๋ก๋๋๋ค๋ ๊ฒ์ ์๋ฏธ
- ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ด์ ํ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๋ผ์ด๋ธ ํ๋ก๋์
ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌํ ์ ์๋ค.
์ง์์ ์ ๊ณต์ ๋ชฉํ
- ์ธ์ ๋ ํ๋ก๋์
ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌํ ์ค๋น๊ฐ ๋์ด ์๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ฐ์ถ๊ณ
์๋ก์ด ์ฝ๋๋ฅผ ๋ฐฐํฌํ๋ ๋ฐ ํ์ํ ๋
ธ๋ ฅ์ ์ต์ํํ๋ ๊ฒ
์ง์์ ๋ฐฐํฌ
- CI/CD ํ์ดํ ๋ผ์ธ์ ์ต์ข
๋จ๊ณ, ์ง์์ ์ ๊ณต์ ํ์ฅ.
- ๊ฐ๋ฐ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ๋ก๋์
์ผ๋ก ๋ฆด๋ฆฌ์ค ํ๋๊ฒ์ ์๋ํํ์ฌ ๊ณ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋๋ก ํ๋๊ฒ.
- ์๋ํ๋ก์ธ์ค๋ก ์ธํ ์ด์ํ์ ์
๋ฌด๊ณผ๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐ.
- ํ์ดํ ๋ผ์ธ์ ๋ค์ ๋จ๊ณ๋ฅผ ์๋ํํจ์ผ๋ก์จ ์ง์์ ์ ๊ณต์ ์ฅ์ ์ ํ์ฉ ํ๋ค.
- ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฑํ ํ ๋ช ๋ถ ์ด๋ด์ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋์ผ๋ก ์คํํ ์ ์๋ ๊ฒ์ ์๋ฏธ
CI/CD ํ์ดํ๋ผ์ธ
- ์ฝ๋๋ฅผ ๋น๋, ํ
์คํธ, ๋ฐฐํฌํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ถ์งํ๋ ํ๋ก์ธ์ค
์ฐธ๊ณ : https://www.servicenow.com/kr/products/devops/what-is-cicd.html