ํ์ดํ๋ผ์ธ์ด ๋๋ฆฐ ์ง์ง ์์ธ์ ํ ๋จ๊ณ์ ์จ์ด ์์ต๋๋ค
CI/CD ํ์ดํ๋ผ์ธ์ด ๋๋ ค์ง๋ฉด ํ์ ํํ "์๋ฒ๋ฅผ ๋๋ฆฌ์"๊ฑฐ๋ "์บ์๋ฅผ ์ถ๊ฐํ์"๋ ์์ผ๋ก ๋ง์ฐํ๊ฒ ๋์ํฉ๋๋ค. ํ์ง๋ง ์ค์ ๋ก๋ Build, Test, Deploy ์ค ํน์ ํ ๋จ๊ณ๊ฐ ์ ์ฒด ์๊ฐ์ ๋๋ถ๋ถ์ ์ฐจ์งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ณ๋ชฉ์ด ์๋ ๋จ๊ณ๋ฅผ ์ต์ ํํ๋ฉด ์ฒด๊ฐ ํจ๊ณผ๊ฐ ๊ฑฐ์ ์๋๋ฐ๋ ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ๋ญ๋นํ๊ฒ ๋ฉ๋๋ค.
์ด ๊ณ์ฐ๊ธฐ๋ ๊ฐ ๋จ๊ณ์ ์์ ์๊ฐ์ ์ ๋ ฅ๋ฐ์ ์ ์ฒด ํ์ดํ๋ผ์ธ ์๊ฐ ๋๋น ๋น์ค์ ๊ณ์ฐํ๊ณ , ๊ฐ์ฅ ํฐ ๋น์ค์ ์ฐจ์งํ๋ ๋ณ๋ชฉ ๊ตฌ๊ฐ์ ์๋ ค์ค๋๋ค. ์๋ฅผ ๋ค์ด Test ๋จ๊ณ๊ฐ ์ ์ฒด์ 50%๋ฅผ ์ฐจ์งํ๋ค๋ฉด, ์๋ฒ ์คํ์ ์ฌ๋ฆฌ๊ธฐ๋ณด๋ค๋ ํ ์คํธ๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ๊ฑฐ๋ ๋ถํ์ํ ํ ์คํธ๋ฅผ ์ค์ด๋ ๊ฒ์ด ํจ์ฌ ํจ๊ณผ์ ์ธ ๊ฐ์ ์ ๋๋ค.
๋ณ๋ชฉ ๊ตฌ๊ฐ์ ์ฐพ์ ๋ค์๋ ํด๋น ๋จ๊ณ์ ๋ง๋ ํด๊ฒฐ์ฑ ์ ์ ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. Build ๋จ๊ณ๊ฐ ๋๋ฆฌ๋ค๋ฉด ์์กด์ฑ ์บ์ฑ์ด๋ ์ฆ๋ถ ๋น๋๋ฅผ, Test ๋จ๊ณ๊ฐ ๋๋ฆฌ๋ค๋ฉด ํ ์คํธ ๋ณ๋ ฌํ๋ ์ํฅ๋ฐ๋ ํ ์คํธ๋ง ์คํํ๋ ์ ๋ต์, Deploy ๋จ๊ณ๊ฐ ๋๋ฆฌ๋ค๋ฉด ๋ฐฐํฌ ์ ๋ต(๋ธ๋ฃจ-๊ทธ๋ฆฐ, ๋กค๋ง ๋ฑ) ์ต์ ํ๋ฅผ ๊ฒํ ํด๋ณด์ธ์. ์ ๊ธฐ์ ์ผ๋ก ์ด ๋ถ์์ ๋ฐ๋ณตํ๋ฉด ํ์ดํ๋ผ์ธ์ด ๋ค์ ๋๋ ค์ง๋ ๊ฒ์ ๋น ๋ฅด๊ฒ ๊ฐ์งํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์๋๋๋ค. ๋ณ๋ชฉ์ ์์ธ์ด ๋ฆฌ์์ค ๋ถ์กฑ์ธ์ง, ๋นํจ์จ์ ์ธ ๋ก์ง์ธ์ง ๋จผ์ ํ์ ํ ํ ๊ทธ์ ๋ง๋ ํด๊ฒฐ์ฑ ์ ์ ์ฉํด์ผ ํฉ๋๋ค.
๋ค. ์ด ๊ณ์ฐ๊ธฐ์ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ์ฐธ๊ณ ํด Lint, Build, Test, Deploy ๋ฑ ์ํ๋ ๋จ๊ณ๋ก ๋๋ ์ง์ ๊ณ์ฐํด๋ณผ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ ์คํธ ๋จ๊ณ๊ฐ ํฐ ๋น์ค์ ์ฐจ์งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ํ๋ก์ ํธ๋ง๋ค ๋ค๋ฅด๋ฏ๋ก ์ง์ ์ธก์ ํด ํ์ธํ๋ ๊ฒ์ด ์ ํํฉ๋๋ค.