๐ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋จ๊ณ๋ถํฐ ๋ฐฐํฌ ๋๊น์ง ๋ชจ๋ ๋จ๊ณ๋ค์ ์๋ํ๋ฅผ ํตํด ์กฐ๊ธ ๋ ํจ์จ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์ฌ์ฉ์์๊ฒ ๋น๋ฒ์ด ๋ฐฐํฌํ ์ ์๋๋ก ๋ง๋๋ ๊ฒ.
๋ฒ๊ทธ์์ , ์๊ธฐ๋ฅ์ด ๋ฉ์ธ ๋ ํฌ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น๋๋๊ณ ํ ์คํธ๋์ด ๋จธ์ง๋๋ ๊ฒ์ ๋งํ๋ค.
point 1. ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น๋ฒํ๊ฒ ๋จธ์งํด์ผ ํ๋ค.
์์๋จ์๋ก ๋๋์ด ๋ ํฌ์ ๋ฐ์ํ๊ฑฐ๋ ์์๋จ์๋ก ๋๋์ด ์ฌ์ฉ์์๊ฒ ๋ฐฐํฌํ ์ ์์์ง ์ต๋ํ ์์๋จ์๋ก ๊ฐ๋ฐํ๊ณ ํตํฉํด๋๊ฐ์ผํ๋ค.
point 2. ํตํฉ์ ์ํ ๋จ๊ณ (๋น๋, ํ ์คํธ, ๋จธ์ง)์ ์๋ํ
์ฅ์
์ฃผ๊ธฐ์ ์ธ ๋จธ์ง๋ก ๋จธ์ง์ถฉ๋์ ํผํ ์ ์์ด ๊ฐ๋ฐ ์์ฐ์ฑ ํฅ์๋จ.
๋จธ์ง๋๋ ๋ชจ๋ ์ฝ๋๋ค์ ์๋์ผ๋ก ๋น๋๋๊ณ ํ ์คํธ๋๊ธฐ ๋๋ฌธ์ ์ฝ๋์ ๊ฒฐํจ์ด๋ ๋ฌธ์ ์ ์ ๋น ๋ฅด๊ฒ ๋ฐ๊ฒฌ๋ ๋ฒ๊ทธ ์์ ์ ์ฉ์ดํ๋ค.
์ด๋ฐ๊ฒ๋ค๋ก ์ฝ๋์ ํ๋ฆฌํฐ ํฅ์๋๋ค.
๋ฐฐํฌํ๋ ๋จ๊ณ์์ releaseํ ์ค๋น๊ณผ์ ์ ๊ฑฐ์ณ ๋ฌธ์ ๊ฐ ์๋์ง ๊ฒ์ฆํ ์ต์ข ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ฐฐํฌํด๋๋๋ค๋ ๊ฒฐ์ ์ด ๋๋ค๋ฉด ์๋์ ์ผ๋ก ๋ฐฐํฌํ๋ ๋จ๊ณ์ด๋ค.
๋๋ release๊ฐ ์ค๋น๋์๋ง์ ์๋์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ฐฐํฌํ ์ ์๋๋ก ๋ง๋ค ์๋์๋ค.
์ด์ฒ๋ผ ๋ชจ๋ ๊ณผ์ ์ ์๋ํํด๋๋ ๊ฒ์ ๋ปํ๋ค.
์ต์ข ๋จ๊ณ๊ฐ ์๋ํ๊ฐ๋์๋์ง ์๋์๋์ง์ ๋ฐ๋ผ Delivery Deployment๋ก ๊ตฌ๋ถ๋๋ค.
CI / CD ๋ฅผ ๊ฑฐ์ณ ๋ฐฐํฌ๋ฅผ ํ๊ฒ ๋๋ค.
code โ build โ test โ release โ deploy
๊ฐ๋ฐ์๊ฐ ์์๋จ์๋ก ๊ธฐ๋ฅ์ ๋๋ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฉ์ธ ๋ ํฌ์ ๋จธ์ง๋ฅผ ํ๋ฉด ์๋์ผ๋ก ๋น๋๋ฅผ ํ๊ณ ํ ์คํธ ๊ณผ์ ์ ๊ฑฐ์ณ release ์ค๋น๋ฅผ ํ๊ณ ์๋์ ํน์ ์๋์ผ๋ก ์ต์ข ๋ฐฐํฌ๋ฅผ ๊ฑฐ์น๊ฒ ๋๋ค.