6 min read

2023๋…„ ๊ฐ„๋‹จํ•œ ํšŒ๊ณ 

Table of Contents

2023

์•„์ง 2023๋…„์ด ๋ฉฐ์น  ๋‚จ๊ธด ํ–ˆ์ง€๋งŒ, ๊ฑฐ์˜ ๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„์— ๋“ค์–ด๊ฐ„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์˜ฌํ•ด๋„ ๊ฝค ๋งŽ์€ ์ผ์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•˜๊ฒŒ ํšŒ๊ณ ๋ฅผ ์ ์–ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ์‚ฌ๋‚ด ํ”„๋กœ์ ํŠธ, ๊ทธ๋ฆฌ๊ณ  ์ค‘๋‹จ

์ž‘๋…„ 11-12์›” ์ •๋„๋ถ€ํ„ฐ ์‹คํŒจํ•˜๋”๋ผ๋„ ํšŒ์‚ฌ ๊ณ ์œ  ์„œ๋น„์Šค๋ฅผ ์˜คํ”ˆํ•ด ๋ณด์ž๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์™”๊ณ , ์ฒซ ํ”„๋กœ์ ํŠธ์— ๋ฉ”์ธ ๊ฐœ๋ฐœ์ž๋กœ ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์ปค๋ฎค๋‹ˆํ‹ฐ ์•ฑ์ด์—ˆ๊ณ  Flutter + Firebase๋ผ๋Š” ๋ฌด๋‚œํ•œ ๊ธฐ์ˆ  ์Šคํƒ์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, 6๊ฐœ์›” ์ •๋„ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ์ง„์ฒ™์ด ์—†์–ด ๊ฒฐ๊ตญ ์ž ์ • ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ข‹์•˜๋˜ ์ 

  • ์ €๋Š” ๊ณ„์† ํšŒ์‚ฌ ์ž์ฒด ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์—ด๋ง์ด ์žˆ์—ˆ๊ณ , ์ง€๊ธˆ๋„ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์ฒซ ์‚ฌ๋‚ด ํ”„๋กœ์ ํŠธ์— ๋ฉ”์ธ ๊ฐœ๋ฐœ์ž๋กœ ์„ ํƒ๋ฐ›์•˜๋‹ค๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ์ธ์ •๋ฐ›์•˜๋‹ค๋Š” ๋А๋‚Œ์ด ๋“ค์–ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
  • Flutter๋ฅผ ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•ด ๋ณด๊ณ , ๋น„๋ก ๋‚ด๋ถ€ ํ…Œ์ŠคํŠธ์˜€์ง€๋งŒ ์•ฑ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋„ ์ผ๋ถ€ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์•„์‰ฌ์› ๋˜ ์ 

  • ๊ธฐํšโ—ฆ๊ฐ€์šฉ ์ธ์›โ—ฆํ˜‘์—…โ—ฆ์†Œํ†ต ๋“ฑ ๋ชจ๋“  ๋ฉด์—์„œ ๋ถ€์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์ด ํ•˜์‹  ๋ถ„๋“ค์˜ ๊ฐœ์ธ ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•œ ๊ฒƒ์€ ์•„๋‹ˆ์—ˆ๋Š”๋ฐ, ๊ผฌ์ด๊ธฐ ์‹œ์ž‘ํ•˜์ž ๊ฐ™์ด ํœฉ์“ธ๋ ค ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์ ์„ ๋ชจ๋‘ ๋‚˜์—ดํ•˜๋ ค๋ฉด ๋„ˆ๋ฌด ๊ธธ์–ด์งˆ ๊ฒƒ ๊ฐ™์•„ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋Œ์–ด ๋‚˜๊ฐ€๋Š” ๋ฐ ์ค‘์š”ํ•œ ์š”์†Œ๋“ค์ด ๋ฌด์—‡์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ๊ฒฐ์—ฌ๋œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์–ผ๋งˆ๋‚˜ ํž˜๋“ค์–ด์ง€๋Š”์ง€ ์ •๋ง ๋งŽ์ด ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.
    ํ•˜์ง€๋งŒ ๊ทธ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ํ›„ํšŒ๋˜๋Š” ์ ์€ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ด ํž˜๋“ค์–ด์ง€๋Š” ์™€์ค‘์—๋„ ์•„๋ฌด๋„ ์ด๋ฅผ ์ง€์ ํ•˜์ง€ ์•Š์•„, ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ์„ ํ•˜๊ฑฐ๋‚˜ ์ค‘๋‹จํ•˜๋Š” ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ์ง€ ๋ชปํ•˜๊ณ  ์‹œ๊ฐ„โ—ฆ์ž์›์ด ์ถ”๊ฐ€๋กœ ๋‚ญ๋น„๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ดํ›„์— ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ ์œ„์ชฝ์—์„œ๋Š” ์ฑ…์ž„๊ฐ ๋•Œ๋ฌธ์—, ์ €๋Š” ๋ˆˆ์น˜๋ฅผ ๋ณด๋А๋ผ ์˜๊ฒฌ ํ”ผ๋ ฅ์„ ๋ชป ํ–ˆ์—ˆ์Œ์„ ์„œ๋กœ ๊ณ ๋ฐฑํ–ˆ๋Š”๋ฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์•…์ˆœํ™˜์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒฐ๊ตญ ์ด ํ”„๋กœ์ ํŠธ๋Š” ์˜คํ”ˆ๊นŒ์ง€ ์ด์–ด์ง€์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๋ฏธ๋ฆฌ ๊ฒฝํ—˜ํ•˜๊ณ , ์ดํ›„์— ๋„์›€์ด ๋  ์š”์†Œ๋ฅผ ๋‚จ๊ฒจ๋‘์ž๋Š” ๋ชฉ์ ๋„ ์žˆ์—ˆ๋Š”๋ฐ ๋Œ์•„๋ณด๋ฉด ์ด๊ฒƒ๋„ ์‹คํŒจ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋‚˜๋งˆ ๋‹คํ–‰์ธ ์ ์€ ์ด๋ฅผ ๋ฐ˜๋ฉด๊ต์‚ฌ ์‚ผ์•„ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๋ฐฉ์‹์— ์กฐ์ •์ด ๋“ค์–ด๊ฐ”๊ณ  ์ดํ›„์— ์‹œ์ž‘๋œ ํ”„๋กœ์ ํŠธ ํ•˜๋‚˜๊ฐ€ ํ˜„์žฌ๊นŒ์ง€ ๋ฌด๋‚œํ•˜๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ฐธ์—ฌํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ, ์•„๋งˆ ๊ณต์‹ ์˜คํ”ˆ๊นŒ์ง€ ๊ฐˆ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • Flutter๋ฅผ ์“ฐ๋Š” ๊ฒƒ์€ ์ข‹์•˜๋Š”๋ฐ, ์ฝ”๋“œ ๊ด€๋ฆฌ์™€ ํ˜‘์—… ๋ฐฉ์‹์—์„œ ๋ฏธ์ˆ™ํ•จ์„ ๋งŽ์ด ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ์•ฑ ๊ฐœ๋ฐœ์ž 2๋ช…์ด ๋ชจ๋‘ Flutter ์‚ฌ์šฉ์ด ์ฒ˜์Œ์ด์—ˆ๊ณ , ์—…๋ฌด ์™ธ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์ฒ˜๋Ÿผ ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋‹ˆ ํ”ผ๋“œ๋ฐฑ์ด ๊ฐˆ์ˆ˜๋ก ์ ์–ด์ง€๋‹ค๊ฐ€ ๊ฒฐ๊ตญ์—๋Š” ์‚ฌ๋ผ์ง„ ์ ๋„ ์ปธ์Šต๋‹ˆ๋‹ค. ์ดํ›„์— ๋Šฆ์—ˆ์ง€๋งŒ Flutter ํด๋” ๊ตฌ์กฐ ๋“ฑ ๊ด€๋ จ ๋‚ด์šฉ๋“ค์„ ํ‹ˆํ‹ˆ์ด ์ฐพ์•„๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Flutter + Firebase๋Š” ๋ถ„๋ช…ํžˆ ๋ฌด๋‚œํ•œ ์„ ํƒ์ด์ง€๋งŒ, Firebase ์ž์ฒด์˜ ์ œ์•ฝ๋„ ๋งŽ๊ณ , ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก Firebase๋งŒ์œผ๋กœ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ๋ฅผ ํŒŒ์•…ํ•˜๊ณ , ํ•„์š”ํ•œ ์ถ”๊ฐ€ ๊ธฐ์ˆ ์„ ๋„์ž…ํ•˜์—ฌ ๊ทน๋ณตํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๊ทธ๋Ÿฌ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
  • iOS์— ๋Œ€ํ•œ ๊ฒฝํ—˜์„ ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ œ๊ฐ€ ์•„์ดํฐ์ด ์—†๊ณ , ๋งฅ๋ถ๋„ 11์›”์ด ๋ผ์„œ์•ผ ๊ตฌ๋งคํ•ด์„œ ์ด ๋•Œ๋Š” ๋‹ค๋ฅธ ๋ถ„์ด ๋„๋งก์•„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๊ธด ํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ์šด์˜ ์—…๋ฌด

์˜ฌํ•ด ์ดˆ๋ถ€ํ„ฐ ํ˜‘๋ ฅ์‚ฌ ์ž๊ฒฉ์œผ๋กœ S์‚ฌ ํด๋ผ์šฐ๋“œ ์šด์˜ ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์šด์˜ ์—…๋ฌด๋„ ์ฒ˜์Œ์ด์—ˆ๊ณ , ์‚ฌ์ˆ˜๋„ 1๋ถ„์ด ๊ณ„์…จ์ง€๋งŒ ์ž‘๋…„๊นŒ์ง€ ๋ง‰๋‚ด ๋А๋‚Œ์œผ๋กœ ๊ฐœ๋ฐœ๋งŒ ํ–ˆ๋˜ ๊ฒƒ๊ณผ ๋ถ„์œ„๊ธฐ๊ฐ€ ๋งŽ์ด ๋‹ฌ๋ž์Šต๋‹ˆ๋‹ค.

์ข‹์•˜๋˜ ์ 

  • ์ •๋Ÿ‰์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ๋Š” ํž˜๋“ค์ง€๋งŒ, ๋Œ€ํ™”ํ•˜๊ณ  ์ž„๊ธฐ์‘๋ณ€์— ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฐฉ์‹์ด ๋Š˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ ์ธ์›์ด 2๋ช…์ด๋ผ์„œ 1๋ช…์ด ๋ถ€์žฌ์ผ ๊ฒฝ์šฐ ์ œ๊ฐ€ ๋ธŒ๋ฆฌํ•‘์„ ํ•  ๋•Œ๋„ ์žˆ์—ˆ๊ณ , Python ๊ด€๋ จ ์‚ฌ์šฉ์ž ๋ฌธ์˜๋„ ๋Œ€๋ถ€๋ถ„ ๋‹ด๋‹นํ•˜๋ฉด์„œ ์ œ๊ฐ€ ๋Šฅ๋™์ ์œผ๋กœ ๋Œ€์‘ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.
    ๋˜ํ•œ ๋ฌธ์„œํ™”์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ฒŒ ๋˜๊ณ , ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์— ์ต์ˆ™ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€์‘์€ ํ•˜๋˜, ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ถ„๋ช…ํ•˜๊ฒŒ ์กฐ์ •ํ•˜๊ณ , ์•„๋‹ˆ๋‹ค ์‹ถ์œผ๋ฉด ์ณ๋‚ด๋Š” ๊ฒƒ๋„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฌด ํ™˜๊ฒฝ์ด ๊ฝค๋‚˜ ๊ณ ๋„ํ™”๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ด๋ฒˆ์— Kubernetes์™€ Elasticsearch ๋“ฑ DevOps ์—…๋ฌด๋ฅผ ์ง์ ‘ ์ ‘ํ•˜๋ฉฐ ๋ฐฐ์šด ์ ์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์ด๋ก ์„ ์•Œ์•„๋„ ๋ฌด์–ธ๊ฐ€ ๋ง‰์—ฐํ•˜๊ณ  ์™€๋‹ฟ์ง€ ์•Š์•˜๋Š”๋ฐ, ๋ฌผ๋ก  ์•„์ง ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„๋„ ๋งŽ์ง€๋งŒ ์–ด๋А ์ •๋„์˜ ์œค๊ณฝ์€ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์ž‘๋…„์—๋Š” Python์„ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ, ์ด๋ฒˆ์—๋Š” ๊ทธ๋ž˜๋„ ์“ธ ๊ธฐํšŒ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋ช‡๋ช‡์€ ์ œ๊ฐ€ ์ง์ ‘ ์ผ์„ ๋งŒ๋“  ๊ฑฐ์ง€๋งŒ(โ€ฆ) FastAPI์™€ Selenium๋„ ์‚ฌ์šฉํ•ด ๋ณด๊ณ , Redis๋ฅผ ์ด์šฉํ•œ ๋Œ€๊ธฐ์—ด ๊ด€๋ฆฌ, ์Šค์ผ€์ค„๋ง๊นŒ์ง€ ํ•ด ๋ณด์•˜์œผ๋‹ˆ ๋‚˜๋ฆ„ ์œ ํšจํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ํ™”๋ผ๋Š” ๊ฐœ๋…, ๊ทธ์— ๋”ฐ๋ฅธ ์—…๋ฌด ํšจ์œจ ํ–ฅ์ƒ์„ ์ œ๋Œ€๋กœ ๋А๋‚€ ์ฒซ ํ”„๋กœ์ ํŠธ์ด๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์ˆ˜์ž‘์—…์œผ๋กœ ์ธ๊ณ„๋ฐ›์•˜๋˜ ์—…๋ฌด๋ฅผ ๋กœ์ปฌ์—์„œ ์ฝ”๋“œ๋ฅผ ์งœ์„œ ๋ฐ˜์ž๋™ํ™”ํ–ˆ๋Š”๋ฐ ํšจ๊ณผ๊ฐ€ ์ข‹์•˜๊ณ , ์ดํ›„์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ž๋™ํ™”์™€ CI/CD ๋“ฑ์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ๋ณ€ ๋ถ„๋“ค์ด ์ •๋ง ํŽธํ•˜๊ฒŒ ํ•ด ์ฃผ์…จ๊ณ , ์žก์Œ๋„ ์—†์—ˆ๊ณ  ์ด๋ž˜๋„ ๋˜๋‚˜ ์‹ถ์„ ์ •๋„๋กœ ์˜ฌ๋ ค์น˜๊ธฐ๋ฅผ ๋งŽ์ด ๋ฐ›์•˜๋˜ ํ”„๋กœ์ ํŠธ์˜€์Šต๋‹ˆ๋‹ค. ์•„์ง ๋ถ€์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ์—ด์‹ฌํžˆ ํ•ด์•ผ๊ฒ ์ฃ .

์•„์‰ฌ์› ๋˜ ์ 

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

๊ทธ ์™ธ

  • ๋ธ”๋กœ๊ทธ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ๋„ ์กฐ๊ธˆ์”ฉ ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ๋Š” ์ œ๊ฐ€ ์‹œ์ž‘ํ–ˆ๋‹ค๊ฐ€ ํญํŒŒ์‹œ์ผฐ๋˜ ์ ์ด ํ•œ๋‘ ๋ฒˆ์ด ์•„๋‹Œ๋ฐ, ํ˜„์žฌ๊นŒ์ง€๋Š” ์ œ์ผ ์•ˆ์ •์ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์ปค๋ฆฌ์–ด ์™ธ์— ๋‹ค๋ฅธ ์š”์†Œ๋„ ์‹ ๊ฒฝ ์“ฐ๋ ค ๋…ธ๋ ฅ ์ค‘์ž…๋‹ˆ๋‹ค. ์šด๋™๋„ ํ•˜๊ณ , ๋ชจ์ž„๋„ ๋‚˜๊ฐ€๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. ์•„์ง ๊ธฐ๊ฐ„๋„ ์–ผ๋งˆ ๋˜์ง€ ์•Š์•˜๊ณ  ์„ฑ๊ฒฉ์ด ๋‚ดํ–ฅ์ ์ธ ๋ฐ๋‹ค๊ฐ€ ์•ˆ ํ•˜๋˜ ํ–‰๋™์„ ํ•˜๋ ค๋‹ˆ ์ ์‘์ด ํž˜๋“ค๊ธด ํ•ฉ๋‹ˆ๋‹ค. ํ™•์‹คํ•œ ๋™๊ธฐ๋ถ€์—ฌ๋„ ์‚ฌ์‹ค์€ ์—†๋Š”๋ฐ, ๋„ˆ๋ฌด ์ฝ”๋”ฉ๋งŒ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์–ต์ œ๊ธฐ ๋А๋‚Œ์œผ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์ €๋ฅผ ๊ฐœ๋ฐœ์ž๋ผ๊ณ  ์†Œ๊ฐœํ•˜๋Š” ๊ฑด ์กฐ๊ธˆ ์ต์ˆ™ํ•ด์กŒ์Šต๋‹ˆ๋‹ค๋งŒ, ๋‚ด๊ฐ€ ์–ด๋–ค ๊ฐœ๋ฐœ์ž์ธ์ง€, ์–ด๋–ค ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ๊ฒƒ์ธ์ง€ ๋ช…ํ™•ํ•œ ๋‹ต์„ ๋‚ด์ง€ ๋ชปํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์งง๊ฒŒ ์ƒ๊ฐ๋‚˜๋Š” ๊ฒƒ์€ ์žˆ์ง€๋งŒ ๋„ˆ๋ฌด ์ถ”์ƒ์ ์ด์–ด์„œ ์˜๋ฏธ๊ฐ€ ์—†์„ ๊ฒƒ ๊ฐ™๊ณ , ๊ณ„์† ๊ณ ๋ฏผํ•ด ๋ณด์•„์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์ผ์„ ํ•˜๋ฉด์„œ ํ•ญ์ƒ ๋ญ”๊ฐ€ ํ•  ์ค„ ์•„๋Š” ๊ฒƒ์€ ๋งŽ์€๋ฐ, ๊ทธ์— ๋Œ€ํ•œ ์ดํ•ด๋„์— ๋Œ€ํ•œ ํ™•์‹ ์ด ์ž˜ ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์˜ฌ๋ผ์šด๋” ๋А๋‚Œ์œผ๋กœ ๊ฐ€๋Š” ๊ฒŒ ๋งž๋Š” ๊ฑด์ง€, ํ•˜๋‚˜๋ฅผ ๊นŠ๊ฒŒ ํŒŒ๋Š” ๊ฒŒ ๋งž๋Š” ๊ฑด์ง€๋„ ์‚ฌ์‹ค ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ์„ ์€ ๊ทธ๋ƒฅ ๊ฐœ์ธ์ ์ธ ์ง๊ฐ์ด ๊ทธ๋ ‡๊ธฐ๋„ ํ•˜๊ณ , ํ™˜๊ฒฝ๋„ ์—ฌ๋Ÿฌ ๊ธฐ์ˆ  ์Šคํƒ์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด๋ผ์„œ ์ „์ž๋ฅผ ํƒํ•˜๊ณ  ์žˆ๊ธฐ๋Š” ํ•ฉ๋‹ˆ๋‹ค.
    ํ•˜์ง€๋งŒ ํ•ญ์ƒ ํ•œํŽธ์œผ๋กœ๋Š” ์ €์˜ ์ˆ˜์ค€์„ ์–ด๋А ์ •๋„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ํ•˜๋Š” ๋ฐ”๋žŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์ธ ์ž…์žฅ์œผ๋กœ๋Š” ์ œ ์ž์‹ ์ด ์–‘์‚ฐํ˜• ์ฝ”๋”๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋Š” ์•Š๋Š”๋ฐ, ๊ทธ๋ ‡๋‹ค๊ณ  ํ•˜๋‚˜๋ฅผ ํ™•์‹คํžˆ ๋งˆ์Šคํ„ฐํ–ˆ๋‹ค๊ณ  ์„ ์–ธํ•˜๊ธฐ์—๋Š” ์ž์‹ ์ด ์—†๋Š”โ€ฆ ๊ทธ๋Ÿฐ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ œ๊ฐ€ ๋ฉ”์ธ์œผ๋กœ ๋ฐ€๊ณ  ์žˆ๋Š” Python, Kubernetes๋Š” ์ฃผ๋ณ€์— ๋‹ค๋ฃจ๋Š” ์‚ฌ๋žŒ์ด ๋งค์šฐ ์ ์–ด์„œ ๋”๋”์šฑ ํŒŒ์•…์ด ํž˜๋“  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์–ธ์ œ๋‚˜ ์•„์‰ฌ์šด ์ ์ž…๋‹ˆ๋‹ค.

๋‚ด๋…„์—๋Š”โ€ฆ?

ํ™•์‹คํžˆ ์ •ํ•ด์ง„ ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ด๋‹น ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฐ”๋€” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค๋งŒ ์•„์ง ํ™•์ •์ด ์•„๋‹ˆ๊ณ ์š”.

๊ทธ ์™ธ์—๋„ ๋‚ด๋…„์—๋Š” ๊ณ ๋ คํ•ด์•ผ ํ•  ์š”์†Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋‚ด๋…„ 3์›”์ด๋ฉด ์ €๋„ ๋งŒ์œผ๋กœ 3๋…„ ์ฐจ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ์‹œ์  ์ „ํ›„๋กœ ์ƒ๊ฐ์ด ๋งŽ์ด ๋ณ€ํ•˜์ง€ ์•Š์„๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค.

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