๐Ÿš€ ๊ธ‰๋ณ€ํ•˜๋Š” ์„ธ์ƒ, ๊ธฐ์—…์˜ ์ƒ์กด์„ ์œ„ํ•œ ํ•„์ˆ˜ ์ „๋žต: ์• ์ž์ผ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ๋ฐ๋ธŒ์˜ต์Šค, ํด๋ผ์šฐ๋“œ ํ•ต์‹ฌ ์ •๋ฆฌ

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

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

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


 

๋ชฉ์ฐจ

1. ์™œ ์ผํ•˜๋Š” ๋ฐฉ์‹์˜ ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•œ๊ฐ€? (WHY)

 

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ๋Š” ํ˜„๋Œ€ ์‚ฌํšŒ์˜ ํŠน์ง•์„ ๋‘ ๊ฐ€์ง€๋กœ ์š”์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋น ๋ฅธ ์†๋„์™€ ๋ถˆํ™•์‹ค์„ฑ์ž…๋‹ˆ๋‹ค.

 

1.1. ๋ฉˆ์ถœ ์ˆ˜ ์—†๋Š” ๋ฐœ์ „์˜ ๊ฐ€์†๋„

 

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

 

1.2. ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ์„ธ์ƒ, ๋ถˆํ™•์‹ค์„ฑ์˜ ์‹œ๋Œ€

 

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

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

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


 

2. ๋ณ€ํ™”ํ•˜๋Š” ๊ธฐ์—…์˜ ๋ชจ์Šต: ์กฐ์ง, ์„œ๋ฒ„, ์•ฑ, ํ”Œ๋žซํผ ํŠธ๋ Œ๋“œ

 

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

 

2.1. ์กฐ์ง ๊ตฌ์กฐ์˜ ๋ณ€ํ™”: ์‚ฌ์ผ๋กœ(Silo)์—์„œ ์Šค์ฟผ๋“œ(Squad)๋กœ

 

๊ณผ๊ฑฐ์—๋Š” ๋งˆ์ผ€ํŒ…, R&D, IT ๋“ฑ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‚˜๋‰œ ๋Œ€๊ทœ๋ชจ ์‚ฌ์ผ๋กœ(Silo) ์กฐ์ง์ด ์ผ๋ฐ˜์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ์†Œํ†ต๊ณผ ํ˜‘์—…์— ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ๊ณ , ๋น„์Šทํ•œ ์ œํ’ˆ/์„œ๋น„์Šค์— ์ค‘๋ณต ํˆฌ์žํ•˜๋Š” ๋น„ํšจ์œจ์„ ๋‚ณ์•˜์Šต๋‹ˆ๋‹ค.

์ด์ œ ๊ธฐ์—…๋“ค์€ ์ œํ’ˆ/์„œ๋น„์Šค ์ค‘์‹ฌ์œผ๋กœ ๊ธฐํš์ž, ๊ฐœ๋ฐœ์ž, ์šด์˜์ž, ๋””์ž์ด๋„ˆ ๋“ฑ์ด 8~10๋ช… ๊ทœ๋ชจ๋กœ ๋ญ‰์นœ ๋‹ค๊ธฐ๋Šฅ ์†Œ๊ทœ๋ชจ ์Šค์ฟผ๋“œ(Squad) ์กฐ์ง์œผ๋กœ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์Šค์ฟผ๋“œ๋Š” ์ œํ’ˆ์˜ ๊ธฐํš๋ถ€ํ„ฐ ๊ฐœ๋ฐœ, ์šด์˜๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ์ฑ…์ž„์ง€๋ฉฐ ๋ฏผ์ฒฉํ•˜๊ฒŒ ์ œํ’ˆ์„ ๋ฐœ์ „์‹œ์ผœ ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ๊ตญ๋‚ด์™ธ ๋น…ํ…Œํฌ ๊ธฐ์—…๊ณผ ๊ธˆ์œต๊ถŒ์„ ์ค‘์‹ฌ์œผ๋กœ ํ™œ๋ฐœํ•˜๊ฒŒ ์ง„ํ–‰๋˜๋Š” ๋ณ€ํ™”์ž…๋‹ˆ๋‹ค.

 

2.2. ์„œ๋ฒ„ ๋‹จ์œ„์˜ ๋ณ€ํ™”: ๋ฌผ๋ฆฌ ๋จธ์‹ ์—์„œ ์ปจํ…Œ์ด๋„ˆ(Container)๋กœ

 

์„œ๋ฒ„ ๋‹จ์œ„๋„ ์ ์  ๋” ์ž‘์•„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ฆฌ ๋จธ์‹  โ†’ ๊ฐ€์ƒ ๋จธ์‹ (VM) โ†’ ์ปจํ…Œ์ด๋„ˆ์˜ ์ˆœ์œผ๋กœ ๋ง์ด์ฃ . 2013๋…„ ๋„์ปค(Docker) ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์ด ๋“ฑ์žฅํ•˜๋ฉด์„œ, ์„œ๋น„์Šค์— ํ•„์š”ํ•œ OS, WAS, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์†Œ์Šค๋ฅผ ํ•˜๋‚˜์˜ ์ปจํ…Œ์ด๋„ˆ ๋‹จ์œ„๋กœ ๋ฌถ์–ด ๋…๋ฆฝ์ ์œผ๋กœ ๋ฐฐํฌ ๋ฐ ์šด์˜์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์˜ ํ•ต์‹ฌ ๋ชฉ์ ์€ ์ž์›์˜ ํšจ์œจ์ ์ธ ์‚ฌ์šฉ์„ ๋„˜์–ด, ์„œ๋น„์Šค ์ƒํ˜ธ ๊ฐ„์˜ ์˜ํ–ฅ๋„๋ฅผ ์—†์• ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

2.3. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‹จ์œ„์˜ ๋ณ€ํ™”: ๋ชจ๋†€๋ฆฌ์‹(Monolithic)์—์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค(Microservice)๋กœ

 

๊ณผ๊ฑฐ์˜ ‘์‹œ์Šคํ…œ’์€ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๊ฐ€ ํ•˜๋‚˜๋กœ ๋ญ‰์นœ ๋ชจ๋†€๋ฆฌ์‹(Monolithic) ์„œ๋น„์Šค์˜€์Šต๋‹ˆ๋‹ค. ์ด ๊ตฌ์กฐ๋Š” ์„œ๋น„์Šค ๊ฐ„ ์ƒํ˜ธ ์˜์กด์„ฑ์ด ๋†’์•„, ์‚ฌ์†Œํ•œ ๊ธฐ๋Šฅ ๋ณ€๊ฒฝ์—๋„ ์ „์ฒด ์‹œ์Šคํ…œ์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•  ์œ„ํ—˜์ด ์ปธ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์‹œ์—๋Š” ์ „ ๊ธฐ๋Šฅ์„ ์ฒ ์ €ํžˆ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•˜๋Š” ๊ธด์žฅ๊ณผ ๋น„ํšจ์œจ์ด ๋”ฐ๋ž์Šต๋‹ˆ๋‹ค.

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

 

2.4. ์„œ๋น„์Šค ํ”Œ๋žซํผ์˜ ๋ณ€ํ™”: ์ž์ฒด ์†Œ์œ ์—์„œ ํด๋ผ์šฐ๋“œ(Cloud)๋กœ

 

ํด๋ผ์šฐ๋“œ๊ฐ€ ์—†๋˜ ์‹œ์ ˆ์—๋Š” ๋ชจ๋“  IT ์ž์›(HW, SW, ์ธ๋ ฅ)์„ ๊ธฐ์—…์ด ์†Œ์œ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๋Š” ์ด ๋ชจ๋“  ์ž์›์„ ์ž„๋Œ€ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

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


 

3. ์ผํ•˜๋Š” ๋ฐฉ์‹ ๋ณ€ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋„ค ๊ธฐ๋‘ฅ (HOW & WHAT)

 

๊ธฐ์—…์˜ ์ƒ์กด๊ณผ ์ง€์† ์„ฑ์žฅ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ์ผํ•˜๋Š” ๋ฐฉ์‹ ๋ณ€ํ™” ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋„ค ๊ฐ€์ง€ ์ถ•์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์š”์†Œ ์—ญํ•  (WHY) ๋ฐฉ๋ฒ• (HOW) ๊ฒฐ๊ณผ (WHAT)
์• ์ž์ผ (Agile) ๋น„์ „๊ณผ ์‹ ๋… (์ฒ ํ•™) ๊ฐ€์น˜ ์ค‘์‹ฌ์ , ์ƒํ˜ธ ์ž‘์šฉ์ , ๋ฐ˜๋ณต์  ์ง€์†์  ๋ณ€ํ™” ์ ์‘, ์„ฑ๊ณต ํ™•๋ฅ  ๊ทน๋Œ€ํ™”
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค (MSA) ๊ฐ•๋ ฅํ•œ ์ˆ˜๋‹จ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๊ณ , ๋…๋ฆฝ์ ์œผ๋กœ, ๋ฐ˜๋ณต์ ์œผ๋กœ Speedy, Service Always, Save Cost (3S)
๋ฐ๋ธŒ์˜ต์Šค (DevOps) ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ์กฐ์ง๊ตฌ์กฐ ๋ณ€๊ฒฝ, CI/CD ์ž๋™ํ™” ๊ณ ๊ฐ ์ค‘์‹ฌ์˜ ์ง€์†์ ์ธ ํ˜์‹  ๋ฌธํ™”
ํด๋ผ์šฐ๋“œ (Cloud) ํ˜์‹  ํ”Œ๋žซํผ (๊ธฐ๋ฐ˜) ์ž์› ์ž„๋Œ€, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ ์„œ๋น„์Šค ๊ณต๊ฐ„ ์ œ๊ณต

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


 

4. ์• ์ž์ผ(Agile): ์–ด๋–ป๊ฒŒ ์‚ด ๊ฒƒ์ธ๊ฐ€? (์‚ฌ์ƒ/์ฒ ํ•™)

 

์• ์ž์ผ์€ ๋น„๋‹จ ๊ธฐ์—…์˜ ์ผํ•˜๋Š” ๋ฐฉ์‹๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ถˆํ™•์‹คํ•œ ์„ธ์ƒ์„ ์‚ด์•„๊ฐ€๋Š” ์šฐ๋ฆฌ์˜ ์‚ถ์˜ ์ž์„ธ์ด์ž ์ฒ ํ•™์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

4.1. ์• ์ž์ผ ํ•ต์‹ฌ ์‚ฌ์ƒ: “M” – ๊ฐ€์น˜, ์ƒํ˜ธ ์ž‘์šฉ, ๋ฐ˜๋ณต

 

์• ์ž์ผ์˜ ํ•ต์‹ฌ์„ ์„ธ ๊ฐ€์ง€ ์•ŒํŒŒ๋ฒณ ‘M’์œผ๋กœ ์š”์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. M1: ๋ฐธ๋ฅ˜ ์˜ค๋ฆฌ์—”ํ‹ฐ๋“œ (Value-Oriented)
    • ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“œ๋Š” ์ œํ’ˆ/์„œ๋น„์Šค์˜ ๊ฐ€์น˜๊ฐ€ ์ œ์ผ ์ค‘์š”ํ•˜๋ฉฐ, ๊ทธ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‚˜ ๊ฒฐ๊ณผ๋ฌผ์€ ์ƒํ™ฉ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์œ ์—ฐํ•˜๊ฒŒ ๋ฐ”๊ฟ” ๋‚˜๊ฐ€์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์ƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๋น„์ „์„ ๊ณ ์ˆ˜ํ•˜๋ฉด์„œ ๋ฐฉ๋ฒ•๊ณผ ๊ฒฐ๊ณผ๋ฌผ์€ ๊ณผ๊ฐํžˆ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๋ฒ„๋ฆด ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (๋†๊ตฌ์˜ ํ”ผ๋ณดํŒ…์ฒ˜๋Ÿผ, ๊ฐ€์น˜๋ผ๋Š” ํ•œ ๋ฐœ์€ ๊ณ ์ •์‹œํ‚ค๊ณ  ๋ฐฉ๋ฒ•์ด๋ผ๋Š” ๋‹ค๋ฅธ ํ•œ ๋ฐœ์€ ๊ณ„์† ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ)
  2. M2: ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ (Interactive)
    • ์ œํ’ˆ๊ณผ ์„œ๋น„์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ด€๋ จ๋œ ๋ชจ๋“  ์‚ฌ๋žŒ(๋น„์ฆˆ๋‹ˆ์Šค, IT, ๊ณ ๊ฐ ๋“ฑ)๋“ค์ด ์ง€์†์ ์ธ ์Œ๋ฐฉํ–ฅ ์†Œํ†ต์„ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์ƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ‘๊ณตํ†ต์˜ ๊ณต๊ฐ๊ณผ ์ดํ•ด’๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด๋ฉฐ, ๋ฐ๋ธŒ์˜ต์Šค ๋ฌธํ™”์˜ ๊ทผ๊ฐ„์ด ๋ฉ๋‹ˆ๋‹ค.
  3. M3: ์ดํ„ฐ๋ ˆ์ดํ‹ฐ๋ธŒ (Iterative)
    • ํ•œ ๋ฒˆ์— ํฐ ํˆฌ์ž๋ฅผ ํ•˜๊ธฐ๋ณด๋‹ค, **์ตœ์†Œํ•œ์˜ ๊ธฐ๋Šฅ(MVP)**์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ ๋Š์ž„์—†๋Š” ์‹คํ—˜๊ณผ ํ•™์Šต์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ์ ์ฐจ ์™„์„ฑ๋„๋ฅผ ๋†’์—ฌ ๋‚˜๊ฐ€์ž๋Š” ์‚ฌ์ƒ์ž…๋‹ˆ๋‹ค. ๋ฆฐ์Šคํƒ€ํŠธ์—…, ์Šคํฌ๋Ÿผ, ์นธ๋ฐ˜ ๊ฐ™์€ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ๋“ค์ด ๊ณตํ†ต์œผ๋กœ ๊ฐ•์กฐํ•˜๋Š” ์ˆœํ™˜/๋ฐ˜๋ณต์  ์ผํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

 

4.2. ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ๊ณผ ์‹ค์งˆ์ ์ธ ํŒ

 

์ด๋Ÿฌํ•œ ์• ์ž์ผ ์ฒ ํ•™์„ ์‹คํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์ฒด๊ณ„์ ์ธ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ๋Š” ๋ฆฐ์Šคํƒ€ํŠธ์—…(Lean Startup), ์Šคํฌ๋Ÿผ(Scrum), **์นธ๋ฐ˜(Kanban)**์ด ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฆฐ์Šคํƒ€ํŠธ์—…: “Build Measure Learn”์˜ ์‚ฌ์ดํด์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜์—ฌ, ์ดˆ๊ธฐ์— ์ ์€ ๋น„์šฉ์œผ๋กœ ์‹คํ—˜ํ•จ์œผ๋กœ์จ ์ œํ’ˆ/์„œ๋น„์Šค์˜ ์„ฑ๊ณต ํ™•๋ฅ ์„ ๋†’์ด๊ณ  ๋‚ญ๋น„๋ฅผ ์ค„์ด๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค.
  • ์Šคํฌ๋Ÿผ: ์ œํ’ˆ/์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ•  ์ผ(Product Backlog)์„ 1~4์ฃผ ๋‹จ์œ„์˜ **์Šคํ”„๋ฆฐํŠธ(Sprint)**๋กœ ๋‚˜๋ˆ„์–ด ๋ฐ˜๋ณต ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ๊ฐ ์Šคํ”„๋ฆฐํŠธ์— ์‹œ๊ฐ„ ์ œ์•ฝ์„ ๋‘ก๋‹ˆ๋‹ค.
  • ์นธ๋ฐ˜: ์ง„ํ–‰ ์ค‘์ธ ์ผ(WIP, Work In Progress)์˜ ์ˆ˜๋ฅผ 3๊ฐœ ์ดํ•˜๋กœ ์ œ์•ฝํ•˜์—ฌ, ํ˜„์žฌ ํ•˜๋Š” ์ผ์— ์ง‘์ค‘ํ•จ์œผ๋กœ์จ ๋” ๋น ๋ฅด๊ณ  ์™„์„ฑ๋„ ๋†’๊ฒŒ ์ผํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋Ÿผ๊ณผ ๋‹ฌ๋ฆฌ ์‹œ๊ฐ„ ์ œ์•ฝ์€ ์—†์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ci2u์˜ ๊ฟ€ํŒ: ์–ด๋–ค ๋ฐฉ๋ฒ•๋ก ์ด ์ข‹์€์ง€๋Š” ํŒ€์˜ ์—ญ๋Ÿ‰๊ณผ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋‘๋ ค์›Œ ๋ง๊ณ  ์Šคํฌ๋Ÿผ๊ณผ ์นธ๋ฐ˜์„ ์—ฌ๋Ÿฌ๋ถ„์˜ ํŒ€ ํ”Œ๋ ˆ์ด์— ์ ์šฉํ•ด ๋ณด๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€/ํ•™์Šตํ•˜์—ฌ, ํŒ€์— ๊ฐ€์žฅ ์ž˜ ๋งž๋Š” ์ตœ์ ์˜ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„ ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ง„์งœ ์• ์ž์ผ์ž…๋‹ˆ๋‹ค!


 

5. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค(MSA)์™€ ๋ฐ๋ธŒ์˜ต์Šค(DevOps): ์ž‘์€ ๊ฒƒ๋“ค์„ ์œ„ํ•œ ์‹œ (์ˆ˜๋‹จ/๋„๊ตฌ)

 

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ๋ฐ๋ธŒ์˜ต์Šค๋Š” ๊ธฐ์—…์˜ ์ƒ์กด๊ณผ ์ง€์† ์„ฑ์žฅ์„ ์‹คํ˜„ํ•˜๋Š” ๊ฐ€์žฅ ์„ฑ๊ณต ํ™•๋ฅ ์ด ๋†’์€ ์ˆ˜๋‹จ๊ณผ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

5.1. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค: 3S๋ฅผ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

 

์™œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๊ฐ•๋ ฅํ•œ ์ˆ˜๋‹จ์ด ๋ ๊นŒ์š”? ์„ธ๊ณ„์ ์ธ ์ „๋žต๊ฐ€ ์‚ฌ์ด๋จผ ์‚ฌ์ด๋„ฅ์˜ ๊ณจ๋“  ์„œํด์ฒ˜๋Ÿผ, ์šฐ๋ฆฌ๋Š” WHY๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

1) WHY: 3S (Speedy, Service Always, Save Cost)

  • Speedy (๋น ๋ฅธ ์ ์‹œ ๋Œ€์‘): ์‹œ์žฅ ๋ณ€ํ™”์— ๋งž์ถฐ ๋‚จ๋“ค๋ณด๋‹ค ๋จผ์ € ์ œํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต(Time to market)ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Service Always (ํ•ญ์ƒ ์•ˆ์ •์ ): ์ผ์‹œ์ ์ธ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•ด๋„ ์„œ๋น„์Šค๊ฐ€ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ์ˆ˜์ต ๊ธฐํšŒ๋ฅผ ์žƒ์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Save Cost (๋น„์šฉ ์ตœ์ ํ™”): ์ˆ˜์š” ์˜ˆ์ธก์— ๋”ฐ๋ผ ์„œ๋ฒ„ ์ž์› ์‚ฌ์šฉ๋Ÿ‰์„ ์œ ์—ฐํ•˜๊ฒŒ ์ฆ๊ฐ์‹œ์ผœ ๋ถˆํ•„์š”ํ•œ ๋‚ญ๋น„๋ฅผ ์ค„์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ์ด 3S๋ฅผ ๋ณด์žฅํ•˜์—ฌ ๊ธฐ์—…์˜ ์„ฑ๊ณต ํ™•๋ฅ ์„ ๋†’์ด๋Š” ๋ฐ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

2) HOW: ๋งˆ์ดํฌ๋กœํ™”, ๋…๋ฆฝ์ , ์ดํ„ฐ๋ ˆ์ดํ‹ฐ๋ธŒ

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

3) WHAT: MSA์˜ ๊ตฌ์„ฑ ์š”์†Œ์™€ CCOP ๋ฌธ์ œ ํ•ด๊ฒฐ

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ตฌํ˜„์„ ์œ„ํ•ด์„œ๋Š” DDD(Domain Driven Design) ๊ฐ™์€ ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก , MSA(Micro Service Architecture), ๊ทธ๋ฆฌ๊ณ  MSA ํŠน์„ฑ๊ณผ 12 Factors๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ํ•„์—ฐ์ ์œผ๋กœ 4๊ฐ€์ง€ ํฐ ๋ฌธ์ œ(CCOP)๋ฅผ ๋‚ณ์Šต๋‹ˆ๋‹ค.

  • Complex (๋ณต์žก์„ฑ): ์„œ๋น„์Šค ๊ฐœ์ˆ˜ ์ฆ๊ฐ€๋กœ ์—ฐ๊ฒฐ ๋ฐ ํ†ต์ œ๊ฐ€ ๋ณต์žกํ•ด์ง.
  • Consistency (์ผ๊ด€์„ฑ): ์ž์ฒด DB ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถˆ์ผ์น˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ.
  • Operational overhead (์šด์˜ ๋ถ€๋‹ด): ๋ถ„์‚ฐ๋œ ์„œ๋น„์Šค์˜ ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ, ์žฅ์•  ๊ด€๋ฆฌ๊ฐ€ ๋” ์–ด๋ ค์›Œ์ง.
  • Performance (์„ฑ๋Šฅ): ์„œ๋น„์Šค ๊ฐ„ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ฐœ์ƒ์œผ๋กœ ์„ฑ๋Šฅ ๊ฐ์†Œ.

์ด๋Ÿฌํ•œ CCOP ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Service Mesh, CI/CD Pipeline, ํ…Œ์ŠคํŠธ ์ž๋™ํ™”, ๋กœ๊น…/๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ์˜ MSA ๊ธฐ์ˆ ๊ณผ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ํŒจํ„ด์ด๋ผ๋Š” ๋ฒ ์ŠคํŠธ ํ”„๋ž™ํ‹ฐ์Šค๊ฐ€ ์ ์šฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

5.2. ๋ฐ๋ธŒ์˜ต์Šค: ์ง€์†์ ์ธ ํ˜์‹ ์„ ์œ„ํ•œ ๋ฌธํ™”

 

**๋ฐ๋ธŒ์˜ต์Šค(DevOps)**์˜ ์‹œ์ž‘์€ ๊ฐœ๋ฐœ(Dev) ์กฐ์ง๊ณผ ์šด์˜(Ops) ์กฐ์ง์˜ ๋ฒฝ์„ ํ—ˆ๋ฌด๋Š” ๊ฒƒ์ด์—ˆ์ง€๋งŒ, ํ˜„์žฌ์˜ ์ง„์ •ํ•œ ์˜๋ฏธ๋Š” **๊ณ ๊ฐ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์œ„ํ•œ ์ง€์†์ ์ธ ํ˜์‹ ์„ ์‹คํ˜„ํ•˜๋Š” ‘๋ฌธํ™”’**๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋น„์ฆˆ๋‹ˆ์Šค ์กฐ์ง๊ณผ IT ์กฐ์ง์˜ ํ˜‘์—…์„ ๊ฐ•ํ™”ํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

1) WHY: ๊ณ ๊ฐ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์œ„ํ•œ ์ง€์†์ ์ธ ํ˜์‹  ์ž๋™ํ™”๋ฅผ ํ†ตํ•œ ํŽธ์˜์„ฑ์ด๋‚˜ ๋น„์šฉ ์ ˆ๊ฐ์€ ๋ชฉํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ˆ˜๋‹จ์ž…๋‹ˆ๋‹ค. ์ง„์ •ํ•œ ๋ชฉํ‘œ๋Š” ๊ณ ๊ฐ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์œ„ํ•œ ์ง€์†์ ์ธ ํ˜์‹ ์ž…๋‹ˆ๋‹ค.

2) HOW & WHAT: ์กฐ์ง ๊ตฌ์กฐ์™€ ์ž๋™ํ™”

  • ์กฐ์ง ๊ตฌ์กฐ ๋ณ€ํ™”: ์ฝ˜์›จ์ด์˜ ๋ฒ•์น™(“๋ชจ๋“  ์‹œ์Šคํ…œ์€ ๊ทธ ์กฐ์ง์˜ ์˜์‚ฌ์†Œํ†ต ๊ตฌ์กฐ์™€ ๋™์ผํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ง„๋‹ค.”)์— ๋”ฐ๋ผ, ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ํ˜‘์—…์— ์œ ์—ฐํ•œ ์Šค์ฟผ๋“œ ๊ธฐ๋ฐ˜์˜ ๋ฐ๋ธŒ์˜ต์Šค ์กฐ์ง์œผ๋กœ ๋ณ€ํ™”ํ•ฉ๋‹ˆ๋‹ค. (์˜ˆ: ์Šคํฌํ‹ฐํŒŒ์ด์˜ ์Šค์ฟผ๋“œ, ํŠธ๋ผ์ด๋ธŒ, ์ฑ•ํ„ฐ, ๊ธธ๋“œ ๋ชจ๋ธ)
  • CI/CD ์ž๋™ํ™”: ๋ฐ๋ธŒ์˜ต์Šค ๋ฌธํ™”์˜ ์ƒ๋ช…์ธ ์Šคํ”ผ๋“œ์™€ ์ดํ„ฐ๋ ˆ์ด์…˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด, ๊ฐœ๋ฐœ์ž์˜ ๊ฒฐ๊ณผ๋ฌผ์ด ์ž๋™์œผ๋กœ ํ†ตํ•ฉ(CI, Continuous Integration)๋˜๊ณ  ๋ฐฐํฌ(CD, Continuous Deployment)๋˜๋Š” CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ดํ”„๋ผ์ธ์€ ์  ํ‚จ์Šค, ์•„๋ฅด๊ณ CD, ๊นƒํ—ˆ๋ธŒ ์•ก์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ **ํˆด์ฒด์ธ(Toolchains)**์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

 

6. ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ: ์‹œ์™€ ์Œ์•…์ด ๋งŒ๋‚˜๋Š” ๊ณณ (ํ˜์‹  ํ”Œ๋žซํผ)

 

์ผํ•˜๋Š” ๋ฐฉ์‹ ๋ณ€ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ๋ฐ˜์€ ํด๋ผ์šฐ๋“œ์ž…๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๋Š” ํ˜์‹ ์ ์ธ ์„œ๋น„์Šค๋ฅผ ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ฐœ์ „์‹œ์ผœ๋‚˜๊ฐ€๋Š” ‘๋งŒ๋‚จ์˜ ๊ณต๊ฐ„’, ์ฆ‰ ํ˜์‹  ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

 

6.1. ํด๋ผ์šฐ๋“œ ๋ถ„๋ฅ˜: IaaS, PaaS, SaaS

 

ํด๋ผ์šฐ๋“œ๋Š” ์ž์›์˜ ์ž„๋Œ€ ๋ฒ”์œ„์— ๋”ฐ๋ผ ์„ธ ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค.

  • IaaS (Infrastructure As A Service): H/W, OS ๋“ฑ ์ธํ”„๋ผ ์ž์›๋งŒ ์ž„๋Œ€.
  • PaaS (Platform As A Service): IaaS ์œ„์— ๊ฐœ๋ฐœ/์šด์˜์— ํ•„์š”ํ•œ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ, CI/CD ํˆด ๋“ฑ ํ”Œ๋žซํผ ์ „์ฒด๋ฅผ ์ž„๋Œ€. (์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ๋Œ€ํ‘œ์ ์ธ PaaS์ž…๋‹ˆ๋‹ค.)
  • SaaS (Software As A Service): ์™„์„ฑ๋œ ์†Œํ”„ํŠธ์›จ์–ด ์ž์ฒด๋ฅผ ์ž„๋Œ€ (์˜ˆ: ๊ทธ๋ฃน์›จ์–ด, ERP).

 

6.2. ์ปจํ…Œ์ด๋„ˆ์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(K8s) ์ดํ•ด

 

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ๋…๋ฆฝ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์ด ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

  • ์ปจํ…Œ์ด๋„ˆ: ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ๋™์— ํ•„์š”ํ•œ OS, WAS, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์†Œ์Šค๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ์–ด๋””์„œ๋“  ๋™์ผํ•˜๊ฒŒ ์‹คํ–‰๋˜๋„๋ก ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด ์ผ์ฒด์„ฑ๊ณผ ์ด๋™์„ฑ ๋•๋ถ„์— ๊ฐœ๋ฐœ/๊ฒ€์ฆ/์šด์˜ ํ™˜๊ฒฝ ๊ฐ„์˜ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. (๋„์ปค, ์ปจํ…Œ์ด๋„ˆ๋””, ํฌ๋ผ์ด์˜ค ๋“ฑ์ด ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.)
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes, k8s): ๋„์ปค๋‚˜ ํฌ๋ผ์ด์˜ค๊ฐ€ ํ•˜๋‚˜์˜ ๋จธ์‹ ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค๋ฉด, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์—ฌ๋Ÿฌ ๋จธ์‹ ์—์„œ ์ˆ˜๋งŽ์€ ์ปจํ…Œ์ด๋„ˆ(ํŒŒ๋“œ)๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํ†ต์ œํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
    • ํ•ต์‹ฌ ๋ฆฌ์†Œ์Šค:
      • ํŒŒ๋“œ(Pod): ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ๋‹ด๊ณ  ์žˆ๋Š” ์ตœ์†Œ ์‹คํ–‰ ๋‹จ์œ„ (์ž‘์€ ์„œ๋ฒ„).
      • ์„œ๋น„์Šค(Service): ํŒŒ๋“œ๋“ค์„ ์‚ฌ์šฉ์ž ์š”์ฒญ์— ๋”ฐ๋ผ ๋ถ„๋ฐฐ(๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ) ํ•ด์ฃผ๋Š” ๋ฆฌ์†Œ์Šค.
      • ์ธ๊ทธ๋ ˆ์Šค(Ingress): ์™ธ๋ถ€ ํด๋ผ์ด์–ธํŠธ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค Service๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ํ•ด์ฃผ๋Š” ๊ฒŒ์ดํŠธ์›จ์ด ์—ญํ• .
      • ์ปจํ”ผ๊ทธ๋งต(ConfigMap) / ์‹œํฌ๋ฆฟ(Secret): ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฆฌ์†Œ์Šค (์•”ํ˜ธ๋‚˜ ํ‚ค ๋“ฑ ์ค‘์š”ํ•œ ์ •๋ณด๋Š” Secret ์‚ฌ์šฉ).
      • ๋””ํ”Œ๋กœ์ด๋จผํŠธ(Deployment): ํŒŒ๋“œ๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ํ†ต์ œํ•˜๋Š” ์›Œํฌ๋กœ๋“œ ์ปจํŠธ๋กค๋Ÿฌ (์ผ๋ฐ˜์ ์ธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ์‹œ ์‚ฌ์šฉ).

 

7. ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ (FAQ)

 

์งˆ๋ฌธ (Q) ๋‹ต๋ณ€ (A)
Q. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐ™์€ ๊ฐœ๋…์ธ๊ฐ€์š”? โŒ ์•„๋‹™๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๋Š” ์•„ํ‚คํ…์ฒ˜/์„ค๊ณ„ ๋ฐฉ์‹์ด๊ณ , ์ปจํ…Œ์ด๋„ˆ๋Š” ์ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์ปจํ…Œ์ด๋„ˆ์— ๋‹ด์•„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
Q. ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก  ์ค‘ ์Šคํฌ๋Ÿผ๊ณผ ์นธ๋ฐ˜ ์ค‘ ๋ญ๊ฐ€ ๋” ์ข‹๋‚˜์š”? ํŒ€์˜ ์ƒํ™ฉ๊ณผ ์—ญ๋Ÿ‰์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์Šคํฌ๋Ÿผ์€ ์‹œ๊ฐ„(์Šคํ”„๋ฆฐํŠธ)์„ ์ œ์•ฝํ•˜์—ฌ ์†๋„๋ฅผ ๋‚ด๊ณ  ์ •ํ•ด์ง„ ๊ธฐ๊ฐ„ ๋‚ด ๊ฒฐ๊ณผ๋ฌผ์„ ๋„์ถœํ•˜๋Š” ๋ฐ ๊ฐ•ํ•˜๊ณ , ์นธ๋ฐ˜์€ WIP๋ฅผ ์ œํ•œํ•˜์—ฌ ๊ณผ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ  ํ˜„์žฌ ์ผ์— ์ง‘์ค‘ํ•˜๊ฒŒ ํ•˜์—ฌ ์•ˆ์ •์ ์œผ๋กœ ํ๋ฆ„์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์ข‹์Šต๋‹ˆ๋‹ค. ๋‘๋ ค์›Œ ๋ง๊ณ  ํŒ€์— ์ ์šฉํ•ด๋ณด๋ฉฐ ์ตœ์ ์˜ ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
Q. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋„์ž…์€ ๋ชจ๋“  ํšŒ์‚ฌ์— ํ•„์ˆ˜์ธ๊ฐ€์š”? โœ… ์žฅ๊ธฐ์ ์œผ๋กœ๋Š” ๋Œ€์„ธ์ด์ง€๋งŒ, ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…์ด๋‚˜ ๋ณต์žก์„ฑ์ด ๋‚ฎ์€ ์„œ๋น„์Šค์—๋Š” ๋ชจ๋†€๋ฆฌ์‹์ด ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” CCOP(๋ณต์žก์„ฑ, ์ผ๊ด€์„ฑ, ์šด์˜ ๋ถ€๋‹ด, ์„ฑ๋Šฅ) ๊ฐ™์€ ๋ถ€๊ฐ€์ ์ธ ๋ฌธ์ œ๋„ ํ•จ๊ป˜ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์—, ์„œ๋น„์Šค๊ฐ€ ์ปค์ง€๊ณ  ๋ณต์žกํ•ด์ ธ์„œ ๋ชจ๋†€๋ฆฌ์‹์˜ ๋‹จ์ (๋‚ฎ์€ ๋ฏผ์ฒฉ์„ฑ, ๋†’์€ ์žฅ์•  ์œ„ํ—˜)์ด ๋” ์ปค์งˆ ๋•Œ ๋„์ž…ํ•˜๋Š” ๊ฒƒ์ด ํ˜„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 

8. ๊ฒฐ๋ก  ๋ฐ ๋‹ค์Œ ํ–‰๋™ (Call to Action)

๐Ÿš€ ๊ธ‰๋ณ€ํ•˜๋Š” ์„ธ์ƒ, ๊ธฐ์—…์˜ ์ƒ์กด์„ ์œ„ํ•œ ํ•„์ˆ˜ ์ „๋žต: ์• ์ž์ผ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ๋ฐ๋ธŒ์˜ต์Šค, ํด๋ผ์šฐ๋“œ ํ•ต์‹ฌ ์ •๋ฆฌ

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

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

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

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

์ด ๊ธด ๊ธ€์„ ์ฝ์œผ์‹  ์—ฌ๋Ÿฌ๋ถ„์€ ์ด๋ฏธ ๋ณ€ํ™”์˜ ์ตœ์ „์„ ์— ์„œ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‘๋ ค์›Œํ•˜์ง€ ๋ง๊ณ , ์—ฌ๋Ÿฌ๋ถ„์˜ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ ์šฉํ•  ์ฒซ๊ฑธ์Œ์„ ๋‚ด๋”›์–ด ๋ณด์„ธ์š”! ์—ฌ๋Ÿฌ๋ถ„์ด ์ƒ๊ฐํ•˜๋Š” ํ˜์‹ ์˜ ์ฒซ ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ๋Œ“๊ธ€๋กœ ํ•จ๊ป˜ ์ด์•ผ๊ธฐ ๋‚˜๋ˆ ๋ด์š”!