ํ˜ผ๋ˆ ๊ด€๋ฆฌ: ๊ธฐ์ˆ  ์ง€๋„์˜ ๋„์›€์„ ๋ฐ›์•„ ์ •๋ฆฌํ•˜๊ธฐ

ํ˜ผ๋ˆ ๊ด€๋ฆฌ: ๊ธฐ์ˆ  ์ง€๋„์˜ ๋„์›€์„ ๋ฐ›์•„ ์ •๋ฆฌํ•˜๊ธฐ

๊ทธ๋ฆผ: Unsplash

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

์ด ์ž๋ฃŒ์—์„œ ๋‹ค์ค‘ ์ œํ’ˆ ๊ฐœ๋ฐœ ์กฐ์ •์˜ ๋ณต์žก์„ฑ, ๊ธฐ์ˆ  ์ง€๋„๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์†”๋ฃจ์…˜์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๋ณต์ œํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€, ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์ฃผ์š” ๋‹จ๊ณ„ ๋ฐ ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ธ์ง€, ์ฑ…์ž„ ์˜์—ญ์€ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ํšŒ์‚ฌ์˜ DevOps์™€ ํŒ€ ๊ฐ„์˜

ํ˜ผ๋ˆ๊ณผ DevOps์— ๋Œ€ํ•˜์—ฌ

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

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

๋…์ฐฝ์„ฑ๊ณผ ์ง๋ ฌ ์†”๋ฃจ์…˜ ๊ฐ„์˜ ๊ท ํ˜•์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

๊ฐœ๋ฐœ ์ด์‚ฌ: "์—ฌ๋Ÿฌ๋ถ„, DevOps๊ฐ€ ์ œํ’ˆ์— ๋Œ€ํ•ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ์–ด๋–ป๊ฒŒ๋“  ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?"

์šฐ๋ฆฌ: "๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์งˆ๋ฌธ์„ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์–ด๋–ค ์ง€ํ‘œ๋ฅผ ๊ณ ๋ คํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?"

๊ฐœ๋ฐœ ์ด์‚ฌ: "๋ˆ„๊ฐ€ ์•Œ์•„! ์ƒ๊ฐํ•˜๋‹คโ€ฆ"

๊ทธ ์œ ๋ช…ํ•œ ์˜ํ™”์—์„œ์™€ ๊ฐ™์ด : "๋‚˜๋Š” ํ˜ธํ…”์— ์žˆ์Šต๋‹ˆ๋‹ค! .."- "์–ด ... ๊ธธ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?" ์‹ฌ์‚ฌ์ˆ™๊ณ  ๋์— ์šฐ๋ฆฌ๋Š” ๋จผ์ € ์ œํ’ˆ์˜ ์ตœ์ข… ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ ๋ชฉํ‘œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด 10๋ช…์—์„œ 200๋ช…์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ƒ๋‹นํžˆ ํฐ ํŒ€์œผ๋กœ ๊ตฌ์„ฑ๋œ XNUMX๊ฐœ ์ œํ’ˆ์„ ๋ถ„์„ํ•˜๊ณ  ์†”๋ฃจ์…˜์„ ๋ณต์ œํ•  ๋•Œ ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ง€ํ‘œ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Chaos ๋˜๋Š” ๊ฒฌ๊ฐ‘๊ณจ์˜ DevOps์— ์ฐฌ์„ฑํ•˜๋Š” 1:0

์šฐ๋ฆฌ๋Š” BPwin ์‹œ๋ฆฌ์ฆˆ์˜ IDEF0 ๋‹ค์ด์–ด๊ทธ๋žจ๊ณผ ๋‹ค์–‘ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์ ์šฉํ•˜๋ ค๋Š” ์‹œ๋„๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜ผ๋ž€์€ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์˜ ๋‹ค์Œ ๋‹จ๊ณ„์˜ ๋‹ค์„ฏ ๋ฒˆ์งธ ์‚ฌ๊ฐํ˜• ์ดํ›„์— ์‹œ์ž‘๋˜์—ˆ์œผ๋ฉฐ ๊ฐ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ด๋Ÿฌํ•œ ์‚ฌ๊ฐํ˜•์€ 50+ ๋‹จ๊ณ„ ์•„๋ž˜์˜ ๊ธด ๋น„๋‹จ๋ฑ€ ๊ผฌ๋ฆฌ์— ๊ทธ๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์Šฌํ”„๊ณ  ๋‹ฌ์— ์šธ๋ถ€ ์ง–๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ ํ•ฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์ƒ์‚ฐ ์ž‘์—…

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

์šฐ๋ฆฌ๊ฐ€ ์ƒ์‚ฐ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์„ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ํšŒ์‚ฌ ์ œํ’ˆ ๊ฐœ๋ฐœ์— ๊ด€๋ จ๋œ ๋ชจ๋“  ์ง์›๊ณผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋‹ค์Œ์„ ์ „๋‹ฌํ•œ๋‹ค๋Š” ๊ตฌ์ฒด์ ์ธ ๋ชฉํ‘œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

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

ํ˜ผ๋ˆ ๊ด€๋ฆฌ: ๊ธฐ์ˆ  ์ง€๋„์˜ ๋„์›€์„ ๋ฐ›์•„ ์ •๋ฆฌํ•˜๊ธฐ

์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ „์ฒด ํฌ๊ธฐ๋กœ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

ํšŒ์‚ฌ์—์„œ์˜ ์—…๋ฌด๋Š” ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ ์˜์—ญ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ์ธํ”„๋ผ์˜ ๋ฐฉํ–ฅ์€ ๋ถ€์„œ์˜ ๋ชจ๋“  "์ฒ "์ž์› ์šด์˜ ์ตœ์ ํ™”์™€ ๊ฐ€์ƒ ๋จธ์‹  ๋ฐ ๊ทธ ํ™˜๊ฒฝ์˜ ๋ฐฐํฌ ์ž๋™ํ™”์— ๊ด€์—ฌํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉํ–ฅ์€ 24/7 ์„œ๋น„์Šค ์„ฑ๋Šฅ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์„œ๋น„์Šค๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ ๋ฐฉํ–ฅ์€ ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ฝ”๋“œ ์ƒํƒœ๋ฅผ ๋ถ„์„ํ•˜๋ฉฐ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ถ„์„์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ํŒ€์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ webdev ๋ฐฉํ–ฅ์€ GUS ๋ฐ FLUS ์—…๋ฐ์ดํŠธ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋ฆด๋ฆฌ์Šค ๊ฒŒ์‹œ์™€ LicenseLab ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ œํ’ˆ ๋ผ์ด์„ผ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์ง€์› ์„œ๋น„์Šค๋ฅผ ์„ค์ •ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค(์ด์ „ ๋ชจ์ž„์—์„œ ์ผ๋ถ€์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ต!๋ฐ๋ธŒ์˜ต์Šค! 2016๋…„ ะธ ์˜ต!๋ฐ๋ธŒ์˜ต์Šค! 2017๋…„). ๋˜ํ•œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด๋ถ€ ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ์†”๋ฃจ์…˜.

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

ํ˜ผ๋ˆ ๊ด€๋ฆฌ: ๊ธฐ์ˆ  ์ง€๋„์˜ ๋„์›€์„ ๋ฐ›์•„ ์ •๋ฆฌํ•˜๊ธฐ

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

Habrรฉ์˜ ๋‹ค๋ฅธ ๊ธฐ์‚ฌ์—์„œ ์ผ๋ฐ˜์ ์ธ DevOps ์ž‘์—…์— ๋Œ€ํ•ด ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "๊ฐœ์ธ์ ์ธ ๊ฒฝํ—˜: ์ง€์†์  ํ†ตํ•ฉ ์‹œ์Šคํ…œ์˜ ๋ชจ์Šต"๊ทธ๋ฆฌ๊ณ "๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™”: Positive Technologies์—์„œ DevOps ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•œ ๋ฐฉ๋ฒ•".

๋งŽ์€ ์ผ๋ฐ˜์ ์ธ ์ƒ์‚ฐ ์ฒด์ธ์ด ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ œ์กฐ ๊ณต์ •. ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ‘œ์ค€ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ธฐ๋Šฅ์  IDEF0 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ œ์กฐ CI ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์˜ ์˜ˆ

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

ํ˜ผ๋ˆ ๊ด€๋ฆฌ: ๊ธฐ์ˆ  ์ง€๋„์˜ ๋„์›€์„ ๋ฐ›์•„ ์ •๋ฆฌํ•˜๊ธฐ

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

๋ฆด๋ฆฌ์Šค ์ฒด๊ณ„๋ฅผ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์ผ๋ฐ˜ํ™”ํ•˜๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ œํ’ˆ ์กฐ๋ฆฝ,
  • ํ…Œ์ŠคํŠธ ๋ฒค์น˜์— ๋ฐฐ์น˜,
  • ๊ธฐ๋Šฅ ๋ฐ ๊ธฐํƒ€ ํ…Œ์ŠคํŠธ ์‹คํ–‰,
  • Artifactory์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ฆด๋ฆฌ์Šคํ•˜๊ธฐ ์œ„ํ•ด ํ…Œ์ŠคํŠธ๋œ ๋นŒ๋“œ ํ™๋ณด,
  • ์—…๋ฐ์ดํŠธ ์„œ๋ฒ„์— ๋ฆด๋ฆฌ์Šค ๋นŒ๋“œ ๊ฒŒ์‹œ,
  • ์–ด์…ˆ๋ธ”๋ฆฌ ๋ฐฐ์†ก ๋ฐ ์ƒ์‚ฐ ์—…๋ฐ์ดํŠธ,
  • ์ œํ’ˆ ์„ค์น˜ ๋ฐ ์—…๋ฐ์ดํŠธ ์‹œ์ž‘.

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ธฐ๋Šฅ์  IDEF0 ๋ชจ๋ธ์˜ ํ˜•ํƒœ๋กœ ๋œ ์ด๋Ÿฌํ•œ ์ผ๋ฐ˜์ ์ธ ๋ฆด๋ฆฌ์Šค ์ฒด๊ณ„(์ดํ•˜ ๊ฐ„๋‹จํžˆ ๋ชจ๋ธ)์˜ ๊ธฐ์ˆ  ๋ชจ๋ธ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค. CI ํ”„๋กœ์„ธ์Šค์˜ ์ฃผ์š” ๋‹จ๊ณ„๋ฅผ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. IDEF0 ๋ชจ๋ธ์€ ์†Œ์œ„ ICOM ํ‘œ๊ธฐ (์ž…๋ ฅ-์ œ์–ด-์ถœ๋ ฅ-๋ฉ”์ปค๋‹ˆ์ฆ˜) ์ˆ˜ํ–‰๋˜๋Š” ๊ทœ์น™ ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ ์ž‘์—…, ์ถœ๋ ฅ์€ ๋ฌด์—‡์ด๋ฉฐ ํŠน์ • ๋‹จ๊ณ„๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜, ์„œ๋น„์Šค ๋˜๋Š” ์‚ฌ๋žŒ์— ๋”ฐ๋ผ ๊ฐ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ ๊ด€๋ฆฌ: ๊ธฐ์ˆ  ์ง€๋„์˜ ๋„์›€์„ ๋ฐ›์•„ ์ •๋ฆฌํ•˜๊ธฐ

์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ „์ฒด ํฌ๊ธฐ๋กœ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

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

ํฌ๋ง์˜ ํƒ„์ƒ

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

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

๋งต์˜ ํ–‰๊ณผ ์—ด์ด ๊ต์ฐจํ•˜๋Š” ์ง€์ ์— ํŠน์ • ๋‹จ๊ณ„ ๋ฐ ์ œํ’ˆ์— ๋Œ€ํ•œ ์ƒํƒœ๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ƒํƒœ์˜ ๊ฒฝ์šฐ ์ƒํƒœ ์ง‘ํ•ฉ์ด ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ์ •๋ณด ์—†์Œ - ๋˜๋Š” ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์ œํ’ˆ์˜ ํ•œ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ˆ˜์š” ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์„์ด ์ด๋ฏธ ์ˆ˜ํ–‰๋˜์—ˆ์ง€๋งŒ ํ˜„์žฌ ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ฒฝ์ œ์ ์œผ๋กœ ํƒ€๋‹นํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. ์—ฐ๊ธฐ - ๋˜๋Š” ํ˜„์žฌ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ์˜ฌํ•ด ์‹œํ–‰ํ•  ํž˜์ด ์—†์Šต๋‹ˆ๋‹ค.
  3. ์˜ˆ์ •. ๋ฌด๋Œ€๋Š” ์˜ฌํ•ด ์‹œํ–‰๋  ์˜ˆ์ •์ด๋‹ค.
  4. ๊ตฌํ˜„. ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋‹จ๊ณ„๋Š” ํ•„์š”ํ•œ ๋ณผ๋ฅจ์œผ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

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

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

๊ทธ๋“ค์€ ์šฐ๋ฆฌ์—๊ฒŒ ๋ฐ˜๋Œ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€œ๋ฌผ๋ก  ์ด๊ฒƒ์€ ๋ชจ๋‘ ์ข‹์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋‹จ๊ณ„์™€ ๋‹จ๊ณ„์˜ ์ˆ˜๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ์ปค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ๋  ๊ฒƒ์ธ๊ฐ€?

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

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

๊ฐœ๋ฐœ์˜ ์ผ๋ถ€๋Š” ์ด๋ฏธ ์ง€๋„์— ์ด์ •ํ‘œ์™€ ๋‹จ๊ณ„๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ „ํ˜•์ ์ธ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ž๋™ํ™” ๋„์ž…์„ ํ†ตํ•ด ์ œํ’ˆ ์›๊ฐ€ ์ ˆ๊ฐ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์งˆ์  ํŠน์„ฑ, ์–‘์  ์ง€ํ‘œ ๋ฐ ํŒ€์ด ๋ฐ›๋Š” ์ด์ต(์ธ์‹œ ๋˜๋Š” ๊ธฐ๊ณ„ ์‹œ๊ฐ„ ์ ˆ๊ฐ)์˜ ๋ณ€ํ™”๋ฅผ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.

์ƒ์‚ฐ ๊ณต์ •์˜ ๊ธฐ์ˆ  ์ง€๋„

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

[Production] โ€” [InfMonitoring] โ€” [SourceCodeControl] โ€” [Prepare] โ€” [PrepareLinuxDocker] โ€” [PrepareWinDocker] โ€” [Build] โ€” [PullSourceCode] โ€” [PrepareDep] โ€” [UnitTest] โ€” [CodeCoverage] โ€” [StaticAnalyze] โ€” [BuildScenario] โ€” [PushToSnapshot] โ€” [ChangelogBuilder] โ€” [Deploy] โ€” [PrepareTestStand] โ€” [PullTestCode] โ€” [PrepareTestEnv] โ€” [PullArtifact] โ€” [DeployArtifact] โ€” [Test] โ€” [BVTTest] โ€” [SmokeTest] โ€” [FuncTest] โ€” [LoadTest] โ€” [IntegrityTest] โ€” [DeliveryTest] โ€” [MonitoringStands] โ€” [TestManagement] โ€” [Promote] โ€” [QualityTag] โ€” [MoveToRelease] โ€” [License] โ€” [Publish] โ€” [PublishGUSFLUS] โ€” [ControlVisibility] โ€” [Install] โ€” [LicenseActivation] โ€” [RequestUpdates] โ€” [PullUpdates] โ€” [InitUpdates] โ€” [PrepareEnv] โ€” [InstallUpdates] โ€” [Telemetry] โ€” [Workflow] โ€” [Communication] โ€” [Certification] โ€” [CISelfSufficiency]

์ œํ’ˆ ๋นŒ๋“œ[Build], ํ…Œ์ŠคํŠธ ์„œ๋ฒ„์— ๋ฐฐํฌ[Deploy], ํ…Œ์ŠคํŠธ[Test], ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ฆด๋ฆฌ์Šคํ•˜๋„๋ก ๋นŒ๋“œ ์Šน๊ฒฉ[Promote], ๋ผ์ด์„ ์Šค ์ƒ์„ฑ ๋ฐ ๊ฒŒ์‹œ[License], ํผ๋ธ”๋ฆฌ์‹ฑ[ GUS ์—…๋ฐ์ดํŠธ ์„œ๋ฒ„์— ๊ฒŒ์‹œ] ๋ฐ FLUS ์—…๋ฐ์ดํŠธ ์„œ๋ฒ„๋กœ ์ „๋‹ฌ, ์ œํ’ˆ ๊ตฌ์„ฑ ๊ด€๋ฆฌ[์„ค์น˜]๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ฐ์˜ ์ธํ”„๋ผ์— ์ œํ’ˆ ๊ตฌ์„ฑ ์š”์†Œ ์„ค์น˜ ๋ฐ ์—…๋ฐ์ดํŠธ, ์„ค์น˜๋œ ์ œํ’ˆ์—์„œ ์›๊ฒฉ ์ธก์ •[์›๊ฒฉ ์ธก์ •] ์ˆ˜์ง‘.

๊ทธ ์™ธ์—๋„ ์ธํ”„๋ผ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง[InfMonitoring], ์†Œ์Šค ์ฝ”๋“œ ๋ฒ„์ „ ๊ด€๋ฆฌ[SourceCodeControl], ๋นŒ๋“œ ํ™˜๊ฒฝ ์ค€๋น„[Prepare], ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ[Workflow], ํŒ€์— ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋„๊ตฌ ์ œ๊ณต[Communication], ์ œํ’ˆ ์ธ์ฆ[ ์ธ์ฆ] ๋ฐ CI ํ”„๋กœ์„ธ์Šค์˜ ์ž๊ธ‰์ž์กฑ ๋ณด์žฅ[CISelfSufficiency](์˜ˆ: ์ธํ„ฐ๋„ท์—์„œ ์–ด์…ˆ๋ธ”๋ฆฌ์˜ ๋…๋ฆฝ์„ฑ). ํ”„๋กœ์„ธ์Šค์˜ ์ˆ˜์‹ญ ๋‹จ๊ณ„๋Š” ๋งค์šฐ ๊ตฌ์ฒด์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ๋ ค์กฐ์ฐจ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

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

์šฐ๋ฆฌ ํšŒ์‚ฌ ๋‚ด๋ถ€์—์„œ๋Š” jinja ํ…œํ”Œ๋ฆฟ์—์„œ ์ผ๋ฐ˜ HTML ํŒŒ์ผ๋กœ ์ง€๋„๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•œ ๋‹ค์Œ GitLab Pages ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์™„์ „ํžˆ ์ƒ์„ฑ๋œ ์ง€๋„์˜ ์˜ˆ๊ฐ€ ํฌํ•จ๋œ ์Šคํฌ๋ฆฐ์ƒท์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํฌ.

ํ˜ผ๋ˆ ๊ด€๋ฆฌ: ๊ธฐ์ˆ  ์ง€๋„์˜ ๋„์›€์„ ๋ฐ›์•„ ์ •๋ฆฌํ•˜๊ธฐ

์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ „์ฒด ํฌ๊ธฐ๋กœ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

์š”์ปจ๋Œ€, ๊ธฐ์ˆ  ์ง€๋„๋Š” ์ผ๋ฐ˜์ ์ธ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ถ„๋ฅ˜๋œ ๋ธ”๋ก์„ ๋ฐ˜์˜ํ•˜๋Š” ์ƒ์‚ฐ ๊ณต์ •์˜ ์ผ๋ฐ˜ํ™”๋œ ๊ทธ๋ฆผ์ž…๋‹ˆ๋‹ค.

๋กœ๋“œ๋งต์˜ ๊ตฌ์กฐ

๋งต์€ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  1. ์ œ๋ชฉ ์˜์—ญ - ์—ฌ๊ธฐ์—๋Š” ๋งต์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์„ค๋ช…์ด ์žˆ์œผ๋ฉฐ ๊ธฐ๋ณธ ๊ฐœ๋…์ด ์†Œ๊ฐœ๋˜๊ณ  ์ฃผ์š” ์ž์›๊ณผ ์ƒ์‚ฐ ํ”„๋กœ์„ธ์Šค์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ •์˜๋ฉ๋‹ˆ๋‹ค.
  2. ๋Œ€์‹œ๋ณด๋“œ - ์—ฌ๊ธฐ์—์„œ ๊ฐœ๋ณ„ ์ œํ’ˆ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํ‘œ์‹œ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ์ œํ’ˆ์— ๋Œ€ํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌํ˜„๋œ ๋‹จ๊ณ„ ๋ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์š”์•ฝ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  3. ๊ธฐ์ˆ  ์ง€๋„ - ๊ธฐ์ˆ  ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ํ‘œ ํ˜•์‹์˜ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ์ง€๋„์—์„œ:
    • ๋ชจ๋“  ๋‹จ๊ณ„, ๋‹จ๊ณ„ ๋ฐ ํ•ด๋‹น ์ฝ”๋“œ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    • ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์งง๊ณ  ์™„์ „ํ•œ ์„ค๋ช…์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    • ๊ฐ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ž…๋ ฅ ์ž์› ๋ฐ ์„œ๋น„์Šค๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • ๊ฐ ๋‹จ๊ณ„ ๋ฐ ๊ฐœ๋ณ„ ๋‹จ๊ณ„์˜ ๊ฒฐ๊ณผ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • ๊ฐ ๋‹จ๊ณ„ ๋ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ฑ…์ž„ ์˜์—ญ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • HDD(SSD), RAM, vCPU์™€ ๊ฐ™์€ ๊ธฐ์ˆ  ๋ฆฌ์†Œ์Šค์™€ ์ด ๋‹จ๊ณ„์—์„œ ์ž‘์—…์„ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ž‘์—… ์‹œ๊ฐ„(์‚ฌ์‹ค์ƒ ํ˜„์žฌ์™€ ํ–ฅํ›„ ๊ณ„ํš)์ด ๊ฒฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ฐ ์ œํ’ˆ์— ๋Œ€ํ•ด ์–ด๋–ค ๊ธฐ์ˆ  ๋‹จ๊ณ„ ๋˜๋Š” ๋‹จ๊ณ„๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ๋Š”์ง€, ๊ตฌํ˜„ ๊ณ„ํš์ด ์žˆ๋Š”์ง€, ๊ด€๋ จ์ด ์—†๊ฑฐ๋‚˜ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์ง€๋„ ๊ธฐ๋ฐ˜ ์˜์‚ฌ๊ฒฐ์ •

๋งต์„ ๊ฒ€ํ† ํ•œ ํ›„ ํšŒ์‚ฌ ์ง์›์˜ ์—ญํ• (๊ฐœ๋ฐœ ๊ด€๋ฆฌ์ž, ์ œํ’ˆ ๊ด€๋ฆฌ์ž, ๊ฐœ๋ฐœ์ž ๋˜๋Š” ํ…Œ์Šคํ„ฐ)์— ๋”ฐ๋ผ ๋ช‡ ๊ฐ€์ง€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์œ„์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๋ฉด

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

๋‹จ๊ณ„์˜ ๊ธฐ์ˆ  ๊ตฌํ˜„์„ ์œ„ํ•ด CI ์‹œ์Šคํ…œ, ์„œ๋น„์Šค ๋ฐ ์ธํ”„๋ผ ๊ฐ„์˜ ๋ ˆ์ด์–ด ๋„๊ตฌ์ธ ํŠน๋ณ„ํ•œ ๋‚ด๋ถ€ ๋„๊ตฌ์ธ CrossBuilder๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ž์ „๊ฑฐ๋ฅผ ์ž๋ฅผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. CI ์‹œ์Šคํ…œ์—์„œ CrossBuilder ๋„๊ตฌ์˜ ์Šคํฌ๋ฆฝํŠธ ์ค‘ ํ•˜๋‚˜(์†Œ์œ„ ์ž‘์—…)๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ธํ”„๋ผ์˜ ๊ธฐ๋Šฅ์„ ๊ณ ๋ คํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. .

๊ฒฐ๊ณผ

๊ธ€์ด ๊ฝค ๊ธธ์–ด์กŒ๋Š”๋ฐ, ๋ณต์žกํ•œ ํ”„๋กœ์„ธ์Šค์˜ ๋ชจ๋ธ๋ง์„ ์„ค๋ช…ํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ๋ถˆ๊ฐ€ํ”ผํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ฃผ์š” ์•„์ด๋””์–ด๋ฅผ ๊ฐ„๋‹จํžˆ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

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

๋‹ค์Œ ๊ธฐ์‚ฌ์—์„œ๋Š” ๋งต์—์„œ ํŠน์ • ๊ธฐ์ˆ  ๋‹จ๊ณ„๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ  ๋„๊ตฌ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์‚ฌ ์ž‘์„ฑ์ž:

์ถœ์ฒ˜ : habr.com

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