DevOps๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณธ๊ฒฉ์ ์ธ ์‚ฌ๋‚ด ๊ฐœ๋ฐœ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ• - VTB ๊ฒฝํ—˜

DevOps ๊ด€ํ–‰์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฆด๋ฆฌ์ฆˆ ์„ค์น˜ ์‹œ๊ฐ„์„ 10๋ฐฐ ๋‹จ์ถ•ํ•˜๋ฉด์„œ ์ด๋ฅผ ํ™•์‹ ํ–ˆ์Šต๋‹ˆ๋‹ค. VTB์—์„œ ์‚ฌ์šฉํ•˜๋Š” FIS ํ”„๋กœํ•„ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ด์ œ ์„ค์น˜์— 90๋ถ„์ด ์•„๋‹Œ 10๋ถ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ๋นŒ๋“œ ์‹œ๊ฐ„์ด XNUMX์ฃผ์—์„œ XNUMX์ผ๋กœ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ๊ตฌํ˜„ ๊ฒฐํ•จ์˜ ์ˆ˜๊ฐ€ ๊ฑฐ์˜ ์ตœ์†Œ ์ˆ˜์ค€์œผ๋กœ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. '์œก์ฒด ๋…ธ๋™'์—์„œ ๋ฒ—์–ด๋‚˜ ๊ณต๊ธ‰์—…์ฒด์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์—†์• ๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๋ชฉ๋ฐœ์„ ์งš๊ณ  ์ผํ•˜๋ฉฐ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปท ์•„๋ž˜์—๋Š” ๋ณธ๊ฒฉ์ ์ธ ๋‚ด๋ถ€ ๊ฐœ๋ฐœ์„ ์–ด๋–ป๊ฒŒ ๊ตฌ์ถ•ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

DevOps๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณธ๊ฒฉ์ ์ธ ์‚ฌ๋‚ด ๊ฐœ๋ฐœ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ• - VTB ๊ฒฝํ—˜
 

ํ”„๋กค๋กœ๊ทธ: DevOps๋Š” ์ฒ ํ•™์ž…๋‹ˆ๋‹ค

์ง€๋‚œ ํ•œ ํ•ด ๋™์•ˆ ์šฐ๋ฆฌ๋Š” VTB์—์„œ DevOps ๊ด€ํ–‰์˜ ๋‚ด๋ถ€ ๊ฐœ๋ฐœ ๋ฐ ๊ตฌํ˜„์„ ์กฐ์งํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์šฐ๋ฆฌ๋Š” 12๊ฐœ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋‚ด๋ถ€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” 15๊ฐœ์˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ถœ์‹œํ–ˆ์œผ๋ฉฐ ๊ทธ ์ค‘ XNUMX๊ฐœ๋Š” ์ƒ์‚ฐ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.
  • ์ž๋™ํ™”๋œ 1445 ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค;
  • ์šฐ๋ฆฌ๋Š” ๋‚ด๋ถ€ ํŒ€์—์„œ ์ค€๋น„ํ•œ ์—ฌ๋Ÿฌ ๋ฆด๋ฆฌ์Šค๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

DevSecOps ๊ด€ํ–‰์˜ ๋‚ด๋ถ€ ๊ฐœ๋ฐœ ๋ฐ ๊ตฌํ˜„์„ ๊ตฌ์„ฑํ•˜๊ธฐ ๊ฐ€์žฅ ์–ด๋ ค์šด ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋Š” ๋น„๊ด€๊ณ„ํ˜• DBMS์˜ ์†Œ๋งค ์ œํ’ˆ ํ”„๋กœ์„ธ์„œ์ธ FIS ํ”„๋กœํ•„ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์„ ๊ตฌ์ถ•ํ•˜๊ณ , ํŒŒ์ดํ”„๋ผ์ธ์„ ์‹œ์ž‘ํ•˜๊ณ , ์ œํ’ˆ์— ๊ฐœ๋ณ„ ๋น„๋ฆด๋ฆฌ์Šค ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ , ๋ฆด๋ฆฌ์Šค๋ฅผ ์กฐํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์€ ์‰ฝ์ง€ ์•Š์•˜์ง€๋งŒ ํฅ๋ฏธ๋กญ๊ณ  ๊ตฌํ˜„์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ œํ•œ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ๊ฐœ๋ฐœ์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์กฐ๊ฑด์€ ์ƒ์‚ฐ์ ์ธ ํ™˜๊ฒฝ ์ด์ „์— CD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๊ตฌํ˜„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๊ฐ„๋‹จํ•˜๊ณ  ๋ช…ํ™•ํ•ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

  • ์šฐ๋ฆฌ๋Š” ์ดˆ๊ธฐ ๊ฐœ๋ฐœ ์ „๋ฌธ ์ง€์‹์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ค‘๋Œ€ํ•œ ๊ฒฐํ•จ ์—†์ด ์ฝ”๋“œ ํŒ€์œผ๋กœ๋ถ€ํ„ฐ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์˜ ํ’ˆ์งˆ์„ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค์— ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ช…ํ™•ํ•œ ๋‹จ๊ณ„ ๊ฐ„์— ์ฝ”๋“œ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ดํ”„๋ผ์ธ์„ ์ž๋ฅด๊ณ  ๊ทธ ๋ ์ค‘ ํ•˜๋‚˜๋ฅผ ์—ฐ์†์œผ๋กœ ๋ฐ€์–ด ๋„ฃ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ํ•„์š”ํ•œ ๊ทœ๋ชจ์˜ ๊ฐœ๋ฐœํŒ€์€ ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ๊ธฐ์—ฌ๋„๋ฅผ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์œผ๋กœ ๋†’์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ž‘์—…์ด ์™„๋ฃŒ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ํ•„์š”ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์™„์ „ํžˆ ์—๋„ˆ์ง€ ํšจ์œจ์ ์ธ ๊ฒฝ๋กœ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— DevOps๊ฐ€ ์žˆ๊ณ , ์—ฌ๊ธฐ์— ํŒ€์˜ ์„ฑ๊ณผ ์ง€ํ‘œ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์—ฌ๊ธฐ์— ์ถ•์ ๋œ ์ „๋ฌธ ์ง€์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค... ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ ์šฐ๋ฆฌ๋Š” DevOps๊ฐ€ ์—ฌ์ „ํžˆ ์ฒ ํ•™์— ๊ด€ํ•œ ๊ฒƒ์ด๋ผ๋Š” ๋˜ ๋‹ค๋ฅธ ํ™•์ธ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. , "gitlab ํ”„๋กœ์„ธ์Šค, ansible, nexus ๋ฐ ๋ชฉ๋ก ์•„๋ž˜์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค."

์‹คํ–‰ ๊ณ„ํš์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ, ์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ ๋‚ด๋ถ€์— ์ผ์ข…์˜ ์•„์›ƒ์†Œ์‹ฑ ๊ณต๊ธ‰์—…์ฒด๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ์Œ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์œ„์—์„œ ์„ค๋ช…ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ํ”„๋กœ์„ธ์Šค ๋ฆฌ์—”์ง€๋‹ˆ์–ด๋ง์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ „์ฒด ๊ฐœ๋ฐœ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ „๋ฌธ ์ง€์‹์„ ๊ฐœ๋ฐœํ•˜์—ฌ ์ด ํ”„๋กœ์„ธ์Šค์—์„œ ์ฃผ๋„์ ์ธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์‰ฌ์šด ์„ ํƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์ด๊ฒƒ์ด ์ด๋…์ ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅธ ๋ฐœ์ „์˜ ๊ธธ์ž…๋‹ˆ๋‹ค.
 

์‚ฌ๋‚ด ๊ฐœ๋ฐœ์€ ์–ด๋””์„œ ์‹œ์ž‘๋˜๋‚˜์š”? 

์ž‘์—…ํ•˜๊ธฐ์— ๊ฐ€์žฅ ์นœ์ˆ™ํ•œ ์‹œ์Šคํ…œ์€ ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐ์ ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ ๋Œ€๊ทœ๋ชจ ๋น„๊ด€๊ณ„ํ˜• DBMS์˜€์œผ๋ฉฐ ํ•„์š”์— ๋”ฐ๋ผ ํ˜ธ์ถœ๋˜๋Š” ๋ณ„๋„์˜ ์‹คํ–‰ ๊ฐ€๋Šฅ ๊ฐœ์ฒด(์Šคํฌ๋ฆฝํŠธ, ํ”„๋กœ์‹œ์ €, ๋ฐฐ์น˜ ๋“ฑ)๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ธ”๋ž™๋ฐ•์Šค ์›๋ฆฌ์— ๋”ฐ๋ผ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์š”์ฒญ์„ ๋ฐ›๊ณ  ๋ฌธ์ œ๋ฅผ ๋ฐœํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต. ์ฃผ๋ชฉํ• ๋งŒํ•œ ๋‹ค๋ฅธ ์–ด๋ ค์›€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ด๊ตญ์ ์ธ ์–ธ์–ด(MUMPS);
  • ์ฝ˜์†” ์ธํ„ฐํŽ˜์ด์Šค;
  • ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ž๋™ํ™” ๋„๊ตฌ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ํ†ตํ•ฉ ๋ถ€์กฑ
  • ์ˆ˜์‹ญ ํ…Œ๋ผ๋ฐ”์ดํŠธ ๋‹จ์œ„์˜ ๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ
  • ์‹œ๊ฐ„๋‹น 2๋งŒ ๊ฐœ ์ด์ƒ์˜ ์ž‘์—… ๋กœ๋“œ
  • ์ค‘์š”์„ฑ - ๋น„์ฆˆ๋‹ˆ์Šค์— ์ค‘์š”ํ•จ.

๋™์‹œ์— ์šฐ๋ฆฌ ์ธก์—๋Š” ์†Œ์Šค ์ฝ”๋“œ ์ €์žฅ์†Œ๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ธˆ๋„. ๋ฌธ์„œ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ๋ชจ๋“  ํ•ต์‹ฌ ์ง€์‹๊ณผ ์—ญ๋Ÿ‰์€ ์™ธ๋ถ€ ์กฐ์ง ์ธก์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ๊ณผ ๋‚ฎ์€ ๋ฐฐํฌ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๊ฑฐ์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์„ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. 2018๋…„ XNUMX์›”์— ์‹œ์ž‘๋จ:

  • ์ฝ”๋“œ ์ƒ์„ฑ์˜ ๋ฌธ์„œํ™” ๋ฐ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์—ฐ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ๋ฒค๋”๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ๋‹จ๊ธฐ ๊ณผ์ •์„ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ดˆ๊ธฐ ๊ฐœ๋ฐœ ๊ธฐ์ˆ ์„ ์Šต๋“ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ์ƒˆ๋กœ์šด ํŒ€์›์„ ์œ„ํ•œ ๊ต์œก ๋งค๋‰ด์–ผ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ํŒ€์„ "์ „ํˆฌ" ๋ชจ๋“œ์— ํฌํ•จ์‹œํ‚ค๋Š” ๋ฐ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ๋ฐœ์ „์„ ์œ„ํ•œ ์Šคํƒ ๋“œ๋ฅผ ์กฐ์งํ–ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” 2019๊ฐœ์›” ๋™์•ˆ ์ „๋ฌธ ์ง€์‹์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹œ์Šคํ…œ์— ๋ชฐ์ž…ํ–ˆ์œผ๋ฉฐ, XNUMX๋…„ ์ดˆ๋ถ€ํ„ฐ ์‚ฌ๋‚ด ๊ฐœ๋ฐœ์€ ๋•Œ๋กœ๋Š” ์–ด๋ ค์›€์ด ์žˆ์ง€๋งŒ ์ž์‹ ๊ฐ ์žˆ๊ณ  ์˜๋„์ ์œผ๋กœ ๋ฐ์€ ๋ฏธ๋ž˜๋ฅผ ํ–ฅํ•œ ์›€์ง์ž„์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ €์žฅ์†Œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ์ž๋™ ํ…Œ์ŠคํŠธ

์ฒซ ๋ฒˆ์งธ DevOps ์ž‘์—…์€ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์•ก์„ธ์Šค ์ œ๊ณต์— ๋น ๋ฅด๊ฒŒ ๋™์˜ํ–ˆ์ง€๋งŒ ์—ฌ๋Ÿฌ ๋ธŒ๋žœ์น˜ ๋ชจ๋ธ๋กœ์˜ ์ „ํ™˜๊ณผ Git Flow ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ํ•˜๋‚˜์˜ ํŠธ๋ ํฌ ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋Š” ํ˜„์žฌ SVN์—์„œ ๋Œ€์ƒ Git์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ์ž์ฒด ์ธํ”„๋ผ๋ฅผ ๊ฐ–์ถ˜ 2๊ฐœ์˜ ํŒ€๊ณผ ํ•ด์™ธ ๊ณต๊ธ‰์—…์ฒด ํŒ€์˜ ์ผ๋ถ€๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋‘ ๊ฐœ์˜ Git๊ณผ ํ•จ๊ป˜ ์ƒํ™œํ•˜๋ฉด์„œ ๋™๊ธฐํ™”๋ฅผ ๋ณด์žฅํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ๊ทธ๊ฒƒ์€ ๋‘ ๊ฐ€์ง€ ์•… ์ค‘ ๋œํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ €์žฅ์†Œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์—ฐ๊ธฐ๋˜์—ˆ์œผ๋ฉฐ ์ผ์„  ๋™๋ฃŒ๋“ค์˜ ๋„์›€์œผ๋กœ XNUMX์›”์—์•ผ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Git Flow๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์šฐ๋ฆฌ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์ผ์„ ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ํ•ซํ”ฝ์Šค, ๊ฐœ๋ฐœ ๋ฐ ๋ฆด๋ฆฌ์Šค๋ฅผ ํฌํ•จํ•˜๋Š” ๊ณ ์ „์ ์ธ ์ฒด๊ณ„์— ์ •์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋งˆ์Šคํ„ฐ(์ผ๋ช… prod-like)๋ฅผ ํฌ๊ธฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์—์„œ๋Š” ์ด ์˜ต์…˜์ด ์šฐ๋ฆฌ์—๊ฒŒ ์ตœ์ ์ธ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ํŒ€์ด ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฒค๋” ์†Œ์œ ์˜ ์™ธ๋ถ€ ์ €์žฅ์†Œ๋ฅผ ์ž‘์—…์ž๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ์ •์— ๋”ฐ๋ผ ๋‚ด๋ถ€ ์ €์žฅ์†Œ์™€ ๋™๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Git๊ณผ Gitlab์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

์ž๋™ ํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋Š” ๋†€๋ผ์šธ ์ •๋„๋กœ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์„ฑ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ œ๊ณต๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์˜ ํŠน์„ฑ์„ ๊ณ ๋ คํ•˜๋ฉด ๋ณ„๋„์˜ ์ž‘์—…์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์€ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์˜ ์ดํ•ด ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ด์ž ๋™์‹œ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์—ญํ• ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚จ์€ ๊ฒƒ์€ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋ฅผ ์›ํ•˜๋Š” ๋Œ€๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ๋ฟ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์šด์˜ ํ†ต๊ณ„, ํ”„๋กœ์„ธ์Šค์˜ ์ค‘์š”๋„, ๊ธฐ์กด ํšŒ๊ท€ ๋ฐฉ๋ฒ•๋ก ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋œ ์‹œ๋‚˜๋ฆฌ์˜ค ๋ชฉ๋ก์ด ์ž‘์„ฑ๋˜๋ฉด์„œ ์ž๋™ ํ…Œ์ŠคํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋• ๋‚˜์š”: ์ž๋™ํ™” ์ด์ „์˜ ๋ชจ๋ธ

๊ตฌํ˜„ ํ”„๋กœ์„ธ์Šค์˜ ๊ธฐ์กด ๋ชจ๋ธ์€ ๋ณ„๋„์˜ ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค. ๊ฐ ์ˆ˜์ • ์‚ฌํ•ญ์€ ๋ณ„๋„์˜ ์ฆ๋ถ„ ์„ค์น˜ ํŒจํ‚ค์ง€๋กœ ์ˆ˜๋™์œผ๋กœ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ Jira์— ์ˆ˜๋™์œผ๋กœ ๋“ฑ๋กํ•˜๊ณ  ํ™˜๊ฒฝ์— ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ํŒจํ‚ค์ง€์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•ด ๋ณด์˜€์ง€๋งŒ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ค€๋น„ํ•˜๋ฉด์„œ ์ƒํ™ฉ์ด ๋”์šฑ ๋ณต์žกํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

์กฐ๋ฆฝ์€ ๋…๋ฆฝ๋œ ๊ฐœ์ฒด์ธ ๊ฐœ๋ณ„ ๋ฐฐ์†ก ์ˆ˜์ค€์—์„œ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ƒˆ๋กœ์šด ๋ฐฐ์†ก์ž…๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ์ฃผ์š” ๋ฆด๋ฆฌ์Šค ๊ตฌ์„ฑ์˜ 60-70๊ฐœ ํŒจํ‚ค์ง€์— 10-15๊ฐœ์˜ ๊ธฐ์ˆ  ๋ฒ„์ „์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฆด๋ฆฌ์Šค์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ์™ธํ•˜๊ณ  ๋ฆด๋ฆฌ์Šค ์™ธ๋ถ€ ํŒ๋งค ๋ณ€ํ™”๋ฅผ ๋ฐ˜์˜ํ•˜์—ฌ ์–ป์€ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

์ „๋‹ฌ ๋‚ด์˜ ๊ฐœ์ฒด๋Š” ์„œ๋กœ ๊ฒน์ณค์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์‹คํ–‰ ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ ๊ณ ์œ ์„ฑ์ด ์ ˆ๋ฐ˜๋„ ์•ˆ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์„ค์น˜๋œ ์ฝ”๋“œ์™€ ๋ฐฉ๊ธˆ ์„ค์น˜๊ฐ€ ๊ณ„ํš๋œ ์ฝ”๋“œ ๋ชจ๋‘์— ๋งŽ์€ ์ข…์†์„ฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

ํ•„์š”ํ•œ ์ฝ”๋“œ ๋ฒ„์ „์„ ์–ป์œผ๋ ค๋ฉด ์„ค์น˜ ์ˆœ์„œ๋ฅผ ์—„๊ฒฉํ•˜๊ฒŒ ๋”ฐ๋ผ์•ผ ํ–ˆ์œผ๋ฉฐ, ๊ทธ ๋™์•ˆ ๊ฐ์ฒด๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ(์•ฝ 10~12ํšŒ) ๋‹ค์‹œ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€ ๋ฐฐ์น˜๋ฅผ ์„ค์น˜ํ•œ ํ›„ ์„ค์ •์„ ์ดˆ๊ธฐํ™”ํ•˜๋ ค๋ฉด ์ง€์นจ์„ ์ˆ˜๋™์œผ๋กœ ๋”ฐ๋ผ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค๋Š” ๊ณต๊ธ‰์—…์ฒด์—์„œ ์กฐ๋ฆฝํ•˜๊ณ  ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ๊ตฌ์„ฑ์€ ๊ตฌํ˜„ ์ˆœ๊ฐ„ ๊ฑฐ์˜ ์ „์— ๋ช…ํ™•ํ•ด์กŒ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด "๋””์ปคํ”Œ๋ง" ํŒจํ‚ค์ง€๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ณต๊ธ‰ํ’ˆ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์ด "๋””์ปคํ”Œ๋ง"์ด๋ผ๋Š” ์ž์ฒด ๊ผฌ๋ฆฌ์™€ ํ•จ๊ป˜ ์ถœ์‹œ์—์„œ ์ถœ์‹œ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ํŒจํ‚ค์ง€ ์ˆ˜์ค€์—์„œ ๋ฆด๋ฆฌ์Šค ํผ์ฆ์„ ์กฐ๋ฆฝํ•˜๋Š” ์ด ์ ‘๊ทผ ๋ฐฉ์‹์—์„œ๋Š” ๋‹จ์ผ ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜๊ฐ€ ์‹ค์งˆ์ ์ธ ์˜๋ฏธ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ƒ์‚ฐ ์‹œ ์„ค์น˜์— ์ˆ˜์ž‘์—…์ด ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์€ XNUMX์‹œ๊ฐ„ XNUMX๋ถ„์—์„œ XNUMX์‹œ๊ฐ„ ์ •๋„ ์†Œ์š”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ์„ค์น˜์ž ์ˆ˜์ค€์—์„œ๋Š” ๊ฐœ์ฒด ์ฒ˜๋ฆฌ ์ˆœ์„œ๊ฐ€ ์ง€์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ•„๋“œ์™€ ๊ตฌ์กฐ๋Š” ํ•ด๋‹น ํ•ญ๋ชฉ๊ณผ ์ ˆ์ฐจ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ณด๋‹ค ๋จผ์ € ์ž…๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ๋ณ„๋„์˜ ํŒจํ‚ค์ง€ ๋‚ด์—์„œ๋งŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๋…ผ๋ฆฌ์  ๊ฒฐ๊ณผ๋Š” ๋น„๋šค์–ด์ง„ ๋ฒ„์ „์˜ ๊ฐ์ฒด, ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ, ๋ˆ„๋ฝ๋œ ์ง€์นจ, ๊ฐ์ฒด์˜ ์ƒํ˜ธ ์˜ํ–ฅ์— ๋Œ€ํ•œ ์„ค๋ช…๋˜์ง€ ์•Š์€ ํ˜•ํƒœ์˜ ์˜๋ฌด์ ์ธ ์„ค์น˜ ๊ฒฐํ•จ์ด์—ˆ์œผ๋ฉฐ, ์ด๋Š” ์ถœ์‹œ ํ›„ ์—ด๊ด‘์ ์œผ๋กœ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

์ฒซ ๋ฒˆ์งธ ์—…๋ฐ์ดํŠธ: ์กฐ๋ฆฝ ๋ฐ ์ „๋‹ฌ ์ปค๋ฐ‹

์ž๋™ํ™”๋Š” ๋‹ค์Œ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ํŒŒ์ดํ”„๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ๋ฅผ ์ „์†กํ•จ์œผ๋กœ์จ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์™„์„ฑ๋œ ๋ฐฐ์†ก๋ฌผ์„ ์ฐฝ๊ณ ์—์„œ ํ”ฝ์—…ํ•˜์„ธ์š”.
  • ์ „์šฉ ํ™˜๊ฒฝ์— ์„ค์น˜ํ•˜์„ธ์š”.
  • ์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ค์น˜ ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.
  • ํ…Œ์ŠคํŠธ ๋ช…๋ น ์ธก์—์„œ ๋‹ค์Œ ํŒŒ์ดํ”„๋ผ์ธ์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํŒŒ์ดํ”„๋ผ์ธ์€ Jira์— ์ž‘์—…์„ ๋“ฑ๋กํ•˜๊ณ  ์ž‘์—… ๊ตฌํ˜„ ํƒ€์ด๋ฐ์— ๋”ฐ๋ผ ์„ ํƒ๋œ ํ…Œ์ŠคํŠธ ๋ฃจํ”„์— ๋ช…๋ น์ด ๋ฐฐํฌ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆฌ๊ฑฐ - ํŠน์ • ์ฃผ์†Œ๋กœ ๋ฐฐ์†ก ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ์•Œ๋ฆฌ๋Š” ํŽธ์ง€์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด๊ฒƒ์€ ๋ช…๋ฐฑํ•œ ๋ฒ„ํŒ€๋ชฉ ์ด์—ˆ์ง€๋งŒ ์–ด๋”˜๊ฐ€์—์„œ ์‹œ์ž‘ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. 2019๋…„ XNUMX์›”, ํ™˜๊ฒฝ ์ ๊ฒ€๋ถ€ํ„ฐ ์ฝ”๋“œ ์ด์ „์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์œผ๋ฉฐ ๋‚จ์€ ๊ฒƒ์€ ์ด๋ฅผ ์ ์ ˆํ•œ ํ˜•ํƒœ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ๊ฐ ์ˆ˜์ •์€ ์„ค์น˜ ํŒจํ‚ค์ง€์— ํ•ด๋‹นํ•˜๊ณ  ๋Œ€์ƒ ๋งˆ์Šคํ„ฐ ๋ถ„๊ธฐ์— ๋ณ‘ํ•ฉ๋˜๋Š” ๋ณ„๋„์˜ ๋ถ„๊ธฐ์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ํŒŒ์ดํ”„๋ผ์ธ ์‹คํ–‰ ํŠธ๋ฆฌ๊ฑฐ๋Š” ๋ณ‘ํ•ฉ ์š”์ฒญ์„ ํ†ตํ•ด ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์— ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋‚ด๋ถ€ ํŒ€์˜ ์œ ์ง€ ๊ด€๋ฆฌ ๋‹ด๋‹น์ž๊ฐ€ ๋‹ซ์Šต๋‹ˆ๋‹ค.
  • ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” XNUMX๋ถ„๋งˆ๋‹ค ํ•œ ๋ฒˆ์”ฉ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.
  • ๊ณต๊ธ‰์—…์ฒด๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์–ด์…ˆ๋ธ”๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ ํŒจํ‚ค์ง€ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๊ทธ ์ดํ›„์—๋Š” ์ฝ”๋“œ๋ฅผ ํ™•์ธ ๋ฐ ์ „์†กํ•˜๊ณ , ํŒŒ์ดํ”„๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์šฐ๋ฆฌ ์ธก์—์„œ ์กฐ๋ฆฝํ•˜๋Š” ๊ธฐ์กด ๋‹จ๊ณ„๊ฐ€ ์ด๋ฏธ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์˜ต์…˜์€ XNUMX์›”์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „ํ™˜์˜ ์–ด๋ ค์›€์œผ๋กœ ์ธํ•ด ๊ณต๊ธ‰์—…์ฒด์™€ ์ผ์„  ์ง์› ์‚ฌ์ด์— ์•ฝ๊ฐ„์˜ ๋ถˆ๋งŒ์ด ์ƒ๊ฒผ์ง€๋งŒ ๋‹ค์Œ ๋‹ฌ์— ๊ฑธ์ณ ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฑฐ์นœ ๋ถ€๋ถ„์„ ์ œ๊ฑฐํ•˜๊ณ  ํŒ€ ๊ฐ„์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•๋ฆฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ปค๋ฐ‹๊ณผ ์ „๋‹ฌ์„ ํ†ตํ•ด ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
40์›”์—๋Š” ํŒŒ์ดํ”„๋ผ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๋•์…˜์— ๋ณ„๋„ ํŒจํ‚ค์ง€์˜ ์ฒซ ๋ฒˆ์งธ ์„ค์น˜๋ฅผ ์™„๋ฃŒํ–ˆ์œผ๋ฉฐ, XNUMX์›”๋ถ€ํ„ฐ๋Š” ์˜ˆ์™ธ ์—†์ด ๊ฐœ๋ณ„ ๋ฏธ์ถœ์‹œ ํŒจํ‚ค์ง€์˜ ๋ชจ๋“  ์„ค์น˜๊ฐ€ CD ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์šฐ๋ฆฌ๋Š” ๊ณต๊ธ‰์—…์ฒด๋ณด๋‹ค ์ž‘์€ ํŒ€์œผ๋กœ ๋ฆด๋ฆฌ์Šค ๊ตฌ์„ฑ์˜ XNUMX%์— ๋Œ€ํ•œ ๋‚ด๋ถ€ ์ž‘์—… ๊ณต์œ ๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ™•์‹คํ•œ ์„ฑ๊ณต์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์‹ฌ๊ฐํ•œ ์ž‘์—…์€ ๋ฆด๋ฆฌ์Šค๋ฅผ ์กฐ๋ฆฝํ•˜๊ณ  ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ตœ์ข… ์†”๋ฃจ์…˜: ๋ˆ„์  ์„ค์น˜ ํŒจํ‚ค์ง€ 

์šฐ๋ฆฌ๋Š” ๊ณต๊ธ‰์—…์ฒด์˜ ์ง€์นจ์„ ์Šคํฌ๋ฆฝํŒ…ํ•˜๋Š” ๊ฒƒ์ด ๊ทธ์ € ์ž๋™ํ™”๋ผ๋Š” ์ ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ–ˆ์œผ๋ฉฐ ํ”„๋กœ์„ธ์Šค ์ž์ฒด๋ฅผ ๋‹ค์‹œ ์ƒ๊ฐํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€ ๋ถ„๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ฒ„์ „์˜ ๋ชจ๋“  ๊ฐœ์ฒด๊ฐ€ ํฌํ•จ๋œ ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ์—์„œ ๋ˆ„์  ๊ณต๊ธ‰์„ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๊ฐœ๋… ์ฆ๋ช…๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ๊ตฌํ˜„ ๋‚ด์šฉ์— ๋”ฐ๋ผ ๋ฆด๋ฆฌ์Šค ํŒจํ‚ค์ง€๋ฅผ ์†์œผ๋กœ ์กฐ๋ฆฝํ•˜๊ณ  ํ™˜๊ฒฝ์— ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ํ’€๋ ธ๊ณ  ๊ฐœ๋…์ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ์ดˆ๊ธฐํ™” ์„ค์ •์„ ์Šคํฌ๋ฆฝํŒ…ํ•˜๊ณ  ์ด๋ฅผ ์ปค๋ฐ‹์— ํฌํ•จํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์œค๊ณฝ์„  ์—…๋ฐ์ดํŠธ์˜ ์ผํ™˜์œผ๋กœ ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€๋ฅผ ์ค€๋น„ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ ํŒ€์˜ ๋‹ค์–‘ํ•œ ์˜๊ฒฌ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์„ค์น˜๋Š” ์„ฑ๊ณต์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ํ†ตํ•ด XNUMX์›” ๋ฆด๋ฆฌ์Šค์—์„œ ์ƒ์‚ฐ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ํ—ˆ๊ฐ€๋ฅผ ๋ฐ›์•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•œ ๋‹ฌ ๋‚จ์ง“ ๋‚จ์€ ์ƒํ™ฉ์—์„œ ์—„์„ ๋œ ์†Œ๋ชจํ’ˆ์€ ์‹œ๊ฐ„์ด ์–ผ๋งˆ ๋‚จ์ง€ ์•Š์•˜์Œ์„ ๋ถ„๋ช…ํžˆ ์•”์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ๋ธŒ๋žœ์น˜์—์„œ ๋นŒ๋“œํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋Š”๋ฐ ์™œ ๋ถ„๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? Prod์™€ ๊ฐ™์€ ๋ธŒ๋žœ์น˜๊ฐ€ ์—†๊ณ  ๊ธฐ์กด ๋ธŒ๋žœ์น˜๊ฐ€ ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ธด๊ธ‰ํ•˜๊ฒŒ ์ž๊ทน์ ์ธ ์ปค๋ฐ‹์„ ์ค„์—ฌ์•ผ ํ•˜๋Š”๋ฐ ์ด๋Š” XNUMX๊ฐœ๊ฐ€ ๋„˜๋Š” ์ปค๋ฐ‹์ž…๋‹ˆ๋‹ค. ์†์œผ๋กœ ์กฐ๋ฆฝํ•˜๋Š” ๊ฒƒ์€ ์ „ํ˜€ ์„ ํƒ ์‚ฌํ•ญ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ œํ’ˆ ์„ค์น˜ ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๊ณ  ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ์ปค๋ฐ‹์„ ์ˆ˜์ง‘ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์Šค์ผ€์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๋ฒˆ์งธ์—๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ–ˆ๊ณ  "ํŒŒ์ผ๋กœ ๋งˆ๋ฌด๋ฆฌ"ํ•œ ํ›„์— ๋ธŒ๋žœ์น˜๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

์šฐ๋ฆฌ๋Š” ์„ค์น˜ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ž์ฒด ๋นŒ๋”๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ผ์ฃผ์ผ ๋งŒ์— ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์˜คํ”ˆ ์†Œ์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์—์„œ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์ •ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ จ์˜ ํ™•์ธ๊ณผ ์ˆ˜์ • ๋์— ๊ฒฐ๊ณผ๋Š” ์„ฑ๊ณต์ ์ธ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋™์•ˆ ๋ฆด๋ฆฌ์Šค ๊ตฌ์„ฑ์ด ๊ตฌ์ฒดํ™”๋˜์—ˆ์œผ๋ฉฐ ์˜ฌ๋ฐ”๋ฅธ ์„ค์น˜๋ฅผ ์œ„ํ•ด์„œ๋Š” ํ…Œ์ŠคํŠธ ํšŒ๋กœ๋ฅผ ํ”„๋กœ๋•์…˜ ํšŒ๋กœ์™€ ์ •๋ ฌํ•ด์•ผํ–ˆ์œผ๋ฉฐ ์ด๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹น์—ฐํžˆ ์ฒซ ์„ค์น˜์— ๋Œ€ํ•œ ๋Œ“๊ธ€์ด ๋งŽ์•˜์ง€๋งŒ ์ „๋ฐ˜์ ์œผ๋กœ ์ฝ”๋“œ๋Š” ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๋ฒˆ์งธ ์„ค์น˜ ํ›„์—๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์•„ ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์ฒด์˜ ๊ตฌ์„ฑ ์ œ์–ด์™€ ๋ฒ„์ „ ์ œ์–ด๋Š” ์ˆ˜๋™ ๋ชจ๋“œ์—์„œ ๋ณ„๋„๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง๋˜์—ˆ์œผ๋ฉฐ, ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์ƒ๋‹นํžˆ ํƒ€๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๊ณผ์ œ๋Š” ๊ณ ๋ คํ•ด์•ผ ํ•  ๋ฏธ์ถœ์‹œ ์ž‘ํ’ˆ์˜ ์ˆ˜๊ฐ€ ๋งŽ๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Prod์™€ ์œ ์‚ฌํ•œ ๋ธŒ๋žœ์น˜์™€ Rebase๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—…์ด ํˆฌ๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์œผ๋กœ, ๋น ๋ฅด๊ณ  ์˜ค๋ฅ˜ ์—†์ด

์šฐ๋ฆฌ๋Š” ๋‚™๊ด€์ ์ธ ํƒœ๋„๋กœ ์ถœ์‹œ์— ์ ‘๊ทผํ–ˆ๊ณ  ๋‹ค์–‘ํ•œ ํšŒ๋กœ์—์„œ XNUMX๊ฐœ ์ด์ƒ์˜ ์„ฑ๊ณต์ ์ธ ์„ค์น˜๋ฅผ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ๋งˆ๊ฐ์ผ ํ•˜๋ฃจ ์ „์— ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ์Šน์ธ๋œ ๋ฐฉ์‹์œผ๋กœ ์„ค์น˜ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ค€๋น„ํ•˜๋Š” ์ž‘์—…์„ ์™„๋ฃŒํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์ด์œ ๋กœ๋“  ๋นŒ๋“œ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ๋”์šฑ์ด ์šฐ๋ฆฌ์˜ ๋…ธ๋ ฅ์„ ํ†ตํ•ด ํŠนํžˆ ๋ถˆ์พŒํ•œ ์ผ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ›„ํ‡ดํ•  ๊ธธ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๋Œ€์ฒด ์˜ต์…˜์„ ๊ณ ๋ คํ•˜๊ณ  ์‹คํ–‰ ๊ณ„ํš์„ ์ค€๋น„ํ•œ ํ›„ ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋†€๋ž๊ฒŒ๋„ 800๊ฐœ ์ด์ƒ์˜ ๊ฐœ์ฒด๋กœ ๊ตฌ์„ฑ๋œ ์ „์ฒด ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋‹จ 10๋ถ„ ๋งŒ์— ์ฒ˜์Œ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ํ•œ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์ง€๋งŒ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ๋‚  ๋‚ด๋‚ด ๋ฆด๋ฆฌ์Šค ์ฑ„ํŒ…์—๋Š” ์นจ๋ฌต์ด ํ˜๋ €์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ ๋ฌธ์ œ, ๋น„๋šค์–ด์ง„ ๋ฒ„์ „ ๋˜๋Š” "๋ถ€์ ์ ˆํ•œ" ์ฝ”๋“œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์™ ์ง€ ์–ด์ƒ‰ํ•˜๊ธฐ๋„ ํ–ˆ์–ด์š”. ์ดํ›„ ์ผ๋ถ€ ๋Œ“๊ธ€์ด ๋“ฑ์žฅํ–ˆ์ง€๋งŒ, ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด๋‚˜ ์ด์ „ ๊ฒฝํ—˜์— ๋น„ํ•ด ๊ทธ ์ˆ˜์™€ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋ˆˆ์— ๋„๊ฒŒ ๋‚ฎ์•˜๋‹ค.

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

๊ฒฐ๊ณผ ๋ฐ ๊ฒฐ๋ก 

XNUMX๋…„๋„ ์ฑ„ ๋˜์ง€ ์•Š์•„ ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

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

๋ฌผ๋ก  ์„ค๋ช…๋œ ๋‚ด์šฉ์˜ ๋Œ€๋ถ€๋ถ„์€ ์™„์ „ํžˆ ํ—ˆํŠผ ์†Œ๋ฆฌ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์ด๋Š” ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ๊ณผ ์‹œ์Šคํ…œ์— ์กด์žฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ์ œํ•œ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ IS ํ”„๋กœํ•„ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค(๋งˆ์Šคํ„ฐ ๊ณ„์ •, ํ”Œ๋ผ์Šคํ‹ฑ ์นด๋“œ, ์ €์ถ• ๊ณ„์ขŒ, ์—์Šคํฌ๋กœ, ํ˜„๊ธˆ ๋Œ€์ถœ)์— ์˜ํ–ฅ์„ ์ฃผ์ง€๋งŒ ์ž ์žฌ์ ์œผ๋กœ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ DevOps ๊ด€ํ–‰ ๊ตฌํ˜„ ์ž‘์—…์ด ์„ค์ •๋œ ๋ชจ๋“  IS์— ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„์  ๋ชจ๋ธ์€ ์—ฌ๋Ÿฌ ์ „๋‹ฌ์˜ ํ›„์† ๊ตฌํ˜„(๋น„๋ฆด๋ฆฌ์Šค ๊ตฌํ˜„ ํฌํ•จ)์„ ์œ„ํ•ด ์•ˆ์ „ํ•˜๊ฒŒ ๋ณต์ œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€