[FE] CI์™€ CD

waterglassesยท2021๋…„ 9์›” 17์ผ
0

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

๋ชฉ๋ก ๋ณด๊ธฐ
12/16
post-thumbnail

๐Ÿ“Œ CI(Continuous Integration)

  • CI(์ง€์†์  ํ†ตํ•ฉ)์€ ๋นŒ๋“œ์™€ ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•ด์„œ ๊ณต์œ  ์ €์žฅ์†Œ์— ๋ณ‘ํ•ฉ์‹œํ‚ค๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งํ•œ๋‹ค.
  • git๊ณผ ๊ฐ™์€ ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ๋•Œ, ์—ฌ๋Ÿฌ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์œ  ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ์ฝ”๋“œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ €์žฅ์†Œ์— ํ†ตํ•ฉ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์„œ๋กœ ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋”ฐ๋ผ์„œ ๋นŒ๋“œ/ํ…Œ์ŠคํŠธ ์ž๋™ํ™”๋ถ€ํ„ฐ ์ฝ”๋“œ์˜ ์ผ๊ด€์„ฑ(Consistency)๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— CI๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๐Ÿ“Œ CD(Continuous Delivery/Deploy)

  • CD(์ง€์†์  ์ „๋‹ฌ/๋ฐฐํฌ)๋Š” CI์˜ ๋นŒ๋“œ/ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด์„œ ์ •์ƒ์ ์œผ๋กœ ์ˆ˜ํ–‰๋จ์„ ํ™•์ธํ•˜๊ณ , ๋ฐฐํฌ๋ฅผ ์ˆ˜๋™์œผ๋กœ ํ•˜๋Š๋ƒ์™€ ์ž๋™์œผ๋กœ ํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ๋‘๊ฐ€์ง€์˜ ์˜๋ฏธ๋กœ ์“ฐ์ธ๋‹ค.
  • Continuous Delivery(์ง€์†์  ์ „๋‹ฌ) : ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์ƒํƒœ๊ฐ€ ๋˜๊ณ , ๋ฐฐํฌ๋Š” ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•œ๋‹ค.
    - ๊ฐœ๋ฐœํŒ€๊ณผ ๋น„์ง€๋‹ˆ์ŠคํŒ€๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.
  • Continuous Deploy(์ง€์†์  ๋ฐฐํฌ) : ํ”„๋กœ๋•์…˜๊นŒ์ง€ ์ž๋™์œผ๋กœ ๋ฐฐํฌํ•œ๋‹ค.
    - ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ œ๊ณต ์†๋„๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.

CI/CD์˜ ๋Œ€ํ‘œ์ ์ธ ์„œ๋น„์Šค๋กœ Jenkins, Travis CI, Circle CI ๋“ฑ์ด ์žˆ๋‹ค.

์ถœ์ฒ˜

CI/CD(์ง€์†์  ํ†ตํ•ฉ/์ง€์†์  ์ œ๊ณต): ๊ฐœ๋…, ๋ฐฉ๋ฒ•, ์žฅ์ , ๊ตฌํ˜„ ๊ณผ์ •

profile
๋งค ์ˆœ๊ฐ„ ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€