๊ฐ๋
์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋จ๊ณ๋ถํฐ ๋ฐฐํฌ ๋๊น์ง ์ด ๋ชจ๋ ๋จ๊ณ๋ค์ ์๋ํ๋ฅผ ํตํด์ ์กฐ๊ธ ๋ ํจ์จ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์ฌ์ฉ์์๊ฒ ๋น๋ฒ์ด ๋ฐฐํฌํ ์ ์๋๋ก ๋ง๋๋ ๊ฒ์ ๋งํ๋ค.
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 (๋๋ฆผ์ฝ๋ฉ)
'๐ Study > DevOps' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Git Stash๋ ๋ฌด์์ธ๊ฐ์? (0) | 2023.06.08 |
---|---|
Gitaction vs Jenkins ๊ฐ๋ ๊ณผ ์ฅ๋จ์ (0) | 2023.05.05 |
[Git] ์ข์ ์ปค๋ฐ ๋ฉ์ธ์ง ์์ฑํ๊ธฐ์ํ ๊ท์น๋ค (0) | 2022.09.19 |
GIt pull error (0) | 2022.08.16 |
GitHub ํ๋ก์ ํธ ๊ฐ์ ธ์ค๊ธฐ [pull, fetch, clone] (0) | 2022.07.15 |