๐ŸงฉCI&CD

CI/CD๋Š” Continuous Integration/Continuous Development์˜ ์•ฝ์ž๋กœ, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์—์„œ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์™€ ๋นŒ๋“œ ์ž‘์—…์„ ํ†ตํ•ด ๋”์šฑ ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค.

CI๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๊ณต์œ  ์ฝ”๋“œ ์ €์žฅ์†Œ์— ์ž์ฃผ ์—…๋ฐ์ดํŠธํ•˜๊ณ , ์ด๋ฅผ ์ž๋™ํ™”๋œ ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ๊ฑฐ์ณ ์ง€์†์ ์œผ๋กœ ํ†ตํ•ฉํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ์™€ ์ถฉ๋Œ ์—†์ด ์ž˜ ํ†ตํ•ฉ๋˜๋Š”์ง€๋ฅผ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CD๋Š” CI์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ์ง€์†์ ์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•ฉ๋‹ˆ๋‹ค. CD๋Š” ๋‹ค์‹œ Continuous Deployment์™€ Continuous Delivery๋กœ ๋‚˜๋‰˜๋Š”๋ฐ, Continuous Deployment๋Š” ์ž๋™ํ™”๋œ ๋ฐฐํฌ ๊ณผ์ •์„ ๊ฑฐ์น˜์ง€ ์•Š๊ณ ๋„ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์„ ๋งํ•˜๋ฉฐ, Continuous Delivery๋Š” ์ž๋™ํ™”๋œ ๋ฐฐํฌ ๊ณผ์ •์„ ๊ฑฐ์ณ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

with agile

CI/CD๋Š” ์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์™€ ๋ฐ€์ ‘ํ•œ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์€ ๋น ๋ฅธ ์†๋„๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถœ์‹œํ•˜๊ณ  ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค.

์ด์— ๋น„ํ•ด CI/CD๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž์ฃผ ์ฝ”๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ , ์ด๋ฅผ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์™€ ๋นŒ๋“œ ์ž‘์—…์„ ํ†ตํ•ด ์ง€์†์ ์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ CI/CD ๋ฐฉ๋ฒ•๋ก ์„ ์ ์šฉํ•˜๋ฉด ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์—์„œ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋น ๋ฅธ ์ถœ์‹œ์™€ ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ๋Œ€์‘์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์• ์ž์ผ๊ณผ CI/CD๋Š” ํ•จ๊ป˜ ์‚ฌ์šฉ๋  ๋•Œ ๋”์šฑ ํšจ๊ณผ์ ์ธ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ƒ…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์€ ๋น ๋ฅธ ์†๋„๋กœ ์ฝ”๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ , ์ด๋ฅผ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์™€ ๋นŒ๋“œ ์ž‘์—…์„ ํ†ตํ•ด ์•ˆ์ •์ ์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๋ฉฐ, ๊ฐœ๋ฐœ์ž๋“ค์€ ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Last updated