CI/CD ๊ธฐ๋ณธ ๊ฐ๋
๊ฐ๋
์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋จ๊ณ๋ถํฐ ๋ฐฐํฌ ๋๊น์ง ์ด ๋ชจ๋ ๋จ๊ณ๋ค์ ์๋ํ๋ฅผ ํตํด์ ์กฐ๊ธ ๋ ํจ์จ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์ฌ์ฉ์์๊ฒ ๋น๋ฒ์ด ๋ฐฐํฌํ ์ ์๋๋ก ๋ง๋๋ ๊ฒ์ ๋งํ๋ค.
CI : Continuous Integration
์ง์์ ์ธ ํตํฉ
- ๋ฉ์ธ ๋ ํฌ์งํ ๋ฆฌ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น๋๋๊ณ ํ ์คํธ๊ฐ ๋์ด์ ๋จธ์ง๋๋ ๊ฒ์ด๋ค.
1. ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น๋ฒํ๊ฒ ๋จธ์งํด์ผ ํ๋ค.
- ๋์ค์ ๋จธ์งํ๋ ค๊ณ ํ๋ฉด ์๋ก ๋ค๋ฅธ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ํตํฉํด์ ์ ์ฉํด ๋๊ฐ๊ป์ง ๋ฌธ์ ๊ฐ ๋ฐ์
- ์ฝ๋๋ฅผ ์์ฑํ๋ ์๊ฐ๋ณด๋ค ๋จธ์งํ๋ ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ๋ฐ์
- ์์ ๋จ์๋ก ๋๋์ด์ ํตํฉํ๋ ๊ฒ์ด ์ค์
2. ํตํฉ์ ์ํ ๋จ๊ณ (๋น๋, ํ ์คํธ, ๋จธ์ง)์ ์๋ํ
CD : Continuous Delivery(์๋) or Deployment(์๋)
์ง์์ ์ธ ์ ๊ณต ,๋ฐฐํฌ
๊ฐ๋
์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋จ๊ณ๋ถํฐ ๋ฐฐํฌ ๋๊น์ง ์ด ๋ชจ๋ ๋จ๊ณ๋ค์ ์๋ํ๋ฅผ ํตํด์ ์กฐ๊ธ ๋ ํจ์จ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์ฌ์ฉ์์๊ฒ ๋น๋ฒ์ด ๋ฐฐํฌํ ์ ์๋๋ก ๋ง๋๋ ๊ฒ์ ๋งํ๋ค.
CI : Continuous Integration
์ง์์ ์ธ ํตํฉ
- ๋ฉ์ธ ๋ ํฌ์งํ ๋ฆฌ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น๋๋๊ณ ํ ์คํธ๊ฐ ๋์ด์ ๋จธ์ง๋๋ ๊ฒ์ด๋ค.
1. ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น๋ฒํ๊ฒ ๋จธ์งํด์ผ ํ๋ค.
- ๋์ค์ ๋จธ์งํ๋ ค๊ณ ํ๋ฉด ์๋ก ๋ค๋ฅธ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ํตํฉํด์ ์ ์ฉํด ๋๊ฐ๊ป์ง ๋ฌธ์ ๊ฐ ๋ฐ์
- ์ฝ๋๋ฅผ ์์ฑํ๋ ์๊ฐ๋ณด๋ค ๋จธ์งํ๋ ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ๋ฐ์
- ์์ ๋จ์๋ก ๋๋์ด์ ํตํฉํ๋ ๊ฒ์ด ์ค์
2. ํตํฉ์ ์ํ ๋จ๊ณ (๋น๋, ํ ์คํธ, ๋จธ์ง)์ ์๋ํ
CD : Continuous Delivery(์๋) or Deployment(์๋)
์ง์์ ์ธ ์ ๊ณต ,๋ฐฐํฌ
reference : https://www.youtube.com/watch?v=0Emq5FypiMM (๋๋ฆผ์ฝ๋ฉ)