CI/CD๋?
์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์ ํ ๋
1. IDE์ ์ฝ๋๋ฅผ ์์ฑ
2. ์ฝ๋ ํ ์คํธ
3. ๋น๋
4. ๋น๋๋ ์ํฐํฉํธ๋ฅผ ๋ฐฐํฌ
5. ๋ฒ๊ทธ๊ฐ ๋ฐ์ ํ๋ฉด 1๋ฒ์ผ๋ก ๋์๊ฐ ์ฝ๋๋ฅผ ๋ค์ ์์ฑ
์ ์ฌ์ดํด์ ๋๊ฒ๋๋ค
=> ์ฝ๋ ์์ ์ ์ค๋ ์์๋์๋ค๊ฐ ํ๋ฒ์ ํ๊ธฐ๋ณด๋ค๋ ์งง์ ์ฃผ๊ธฐ๋ก ๋นจ๋ฆฌ๋นจ๋ฆฌ ํ๋๊ฒ ์ข์
๊ทธ๋์ ์๋กญ๊ฒ ๋ ์ค๋ฅด๊ณ ์๋ ์ปจ์ ์ด
Continuous Integration (CI) ์!
(์ง์์ ์ธ ํตํฉ)
์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์ ํ ์ฌ์ดํด์ ์งง์ ์ฃผ๊ธฐ๋ก ๋๋ ค์ ๋น ๋ฅด๊ฒ ์๋ํ ์ํค๊ณ , ๊ฐ์ ์ ํ์๋ CI ์ปจ์ ์ด๋ค
=> ์ฝ๋, ๋น๋, ํ ์คํธ ๋ถ๋ถ์ ์๋ํํด์ ์กฐ๊ธ ๋ ์ฆ์ ์ฃผ๊ธฐ๋ก ๊ทธ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์งง๊ฒ ํด๋ณด์๋ ์ด์ผ๊ธฐ!
Continuous Delivery / Deployment (CD) ์!
(์ง์์ ์ธ ์ ๊ณต / ๋ฐฐํฌ)
๋ณดํต์ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋จผ์ ๋ฐฐํฌ๋ฅผ ํ๊ณ , ์ด์ ํ๊ฒฝ์ ๋ฐฐํฌ๋ฅผ ํ๋ค
์ด ๊ณผ์ ์์
1. Continuous Delivery (์ง์์ ์ธ ์ ๊ณต)
์ฝ๋๋ถํฐ ๊ฐ๋ฐ ํ๊ฒฝ๊น์ง๋ ์๋์ผ๋ก ํ ์ฌ์ดํด๋ก ๊ฐ๊ฒ ํ ํ ์ด์ ํ๊ฒฝ์ผ๋ก ๊ฐ๊ธฐ ์ ์ ์๋์ผ๋ก ๋ฒํผ์ ํ ๋ฒ ๋๋ฅด๊ฒ ํจ!
2. Continuous Deployment (์ง์์ ์ธ ๋ฐฐํฌ)
์ฝ๋๋ถํฐ ์ด์ ํ๊ฒฝ๊น์ง ์๋์ผ๋ก ํ๋ฒ์ ๊ฐ
'๐ Infra > CI ยท CD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Github Actions + Docker + EC2๋ก Spring Boot CI /CD ๊ตฌ์ถ (0) | 2025.03.23 |
---|---|
Jenkins์ ์ด์ฉํ Spring Boot ๋ฐฐํฌ ์๋ํ (0) | 2025.03.03 |
Github Actions ํบ์๋ณด๊ธฐ (0) | 2025.02.26 |