์ฃผ๊ฐ„ ์†Œ์‹์ง€

๐Ÿ”ญ[2024 ์šฐ์•„์ฝ˜ ํ›„๊ธฐ ํŠน์ง‘] AI ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€ '๋ฌผ์–ด๋ณด์ƒˆ' ์†Œ๊ฐœ ๋ฐ ์‹ค์‹œ๊ฐ„ ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด ๋ชจ๋ธ๋ง ์‚ฌ๋ก€ ๊ณต์œ 

2024 ์šฐ์•„์ฝ˜ ์ฐธ์—ฌ ํ›„๊ธฐ์™€ ์ œ๊ฐ€ ์ฐธ์„ํ–ˆ๋˜ ์„ธ์…˜ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์—ฌ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

2024.11.04 | ์กฐํšŒ 181 |
0
|

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

์•ˆ๋…•ํ•˜์„ธ์š” ๊ตฌ๋…์ž๋‹˜, DevOps ์†Œ์‹๊ณผ ๊ธฐ์ˆ  ์ง€์‹์„ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•ด๋“œ๋ฆฌ๋Š” DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€์ž…๋‹ˆ๋‹ค.

10์›” 30์ผ, ์šฐ์•„ํ•œํ˜•์ œ๋“ค์—์„œ 2024 ์šฐ์•„์ฝ˜์„ ๊ฐœ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋„ ์ด ํ–‰์‚ฌ์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์–ด์„œ, ํ–‰์‚ฌ ์ฐธ์—ฌ ํ›„๊ธฐ์™€ ์ œ๊ฐ€ ์ฐธ์„ํ•œ ์„ธ์…˜ ๋‚ด์šฉ์„ ํ•จ๊ป˜ ๊ณต์œ ๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ํ–‰์‚ฌ๋Š” ์ฐธ์—ฌํ˜• ํŠธ๋ž™์„ ํฌํ•จํ•œ ์ด 8๊ฐ€์ง€ ํŠธ๋ž™์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ณ , ๊ฐ ํŠธ๋ž™์€ ์‹œ๊ฐ„๋ณ„๋กœ 6๊ฐ€์ง€ ์„ธ์…˜์œผ๋กœ ๋‚˜๋ˆ ์ง€๊ธฐ ๋•Œ๋ฌธ์—, ์ •๋ง ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋กœ ๋ฐœํ‘œ๊ฐ€ ์ด๋ค„์กŒ๋Š”๋ฐ์š”.

์‹œ๊ฐ„๋Œ€๋ณ„๋กœ ํ•œ ๊ฐ€์ง€ ์„ธ์…˜๋งŒ ์„ ํƒํ•ด์„œ ์ฐธ์—ฌํ•˜๋Š” ๋ฐฉ์‹์ด์—ˆ์ง€๋งŒ, ๋ฐ์ดํ„ฐ์™€ AI, ์ธํ”„๋ผ๋ฅผ ์ฃผ์ œ๋กœ ํ•œ ๊ด€์‹ฌ๊ฐ€๋Š” ์„ธ์…˜๋“ค์ด ๋™์‹œ๊ฐ„๋Œ€์— ์ง„ํ–‰๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ ๊ณ ๋ฅด๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค๐Ÿ˜…

8๊ฐ€์ง€ ํŠธ๋ž™์€ ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ์˜ ์„ธ์…˜๋“ค๋กœ ๊ฐ€๋“ํ–ˆ์Šต๋‹ˆ๋‹ค.
8๊ฐ€์ง€ ํŠธ๋ž™์€ ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ์˜ ์„ธ์…˜๋“ค๋กœ ๊ฐ€๋“ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๊ณ ๋ฅด๊ณ  ๊ณจ๋ผ์„œ ์ฐธ์„ํ•œ ์„ธ์…˜์ด๋‹ค๋ณด๋‹ˆ, ๋ฐœํ‘œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๋ถ„๋Ÿ‰๋„ ๊ฝค ์ปค์„œ ์ด๋ฒˆ ํ–‰์‚ฌ ์ฐธ์—ฌ ํ›„๊ธฐ ๊ธ€์€ ๋ถ„๋Ÿ‰์„ ๋‚˜๋ˆ ์„œ ๊ณต์œ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๐Ÿ—‚๏ธAI ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€ '๋ฌผ์–ด๋ณด์ƒˆ' ์†Œ๊ฐœ

2024 ์šฐ์•„์ฝ˜์—์„œ ์ €๋Š” ๊ฐ€์žฅ ๋จผ์ €, ์šฐ์•„ํ•œํ˜•์ œ๋“ค์˜ ๋‚ด๋ถ€ AI ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์„œ๋น„์Šค์ธ ๋ฌผ์–ด๋ณด์ƒˆ๋ฅผ ์†Œ๊ฐœํ•˜๋Š” ์„ธ์…˜์— ์ฐธ์„ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ธ์…˜์—์„œ๋Š” '๋ฌผ์–ด๋ณด์ƒˆ' ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋œ ๊ณ„๊ธฐ์™€, ๊ฐœ๋ฐœ ๊ณผ์ • ์ค‘์—์„œ ๋งˆ์ฃผํ•œ ๊ณ ๋ฏผ๋“ค์„ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ”๋Š”์ง€์— ๋Œ€ํ•ด ๋ฐœํ‘œํ•ด์ฃผ์…”์„œ ์žฌ๋ฐŒ๊ฒŒ ๋“ค์—ˆ๋Š”๋ฐ์š”.

'๋ฌผ์–ด๋ณด์ƒˆ' ์„œ๋น„์Šค๋Š” ์šฐ์•„ํ•œํ˜•์ œ๋“ค์˜ BADA(Baemin Advanced Data Analytics)ํŒ€์ด ๋‚ด๋ถ€ ๊ตฌ์„ฑ์›๋“ค์˜ ๋ฐ์ดํ„ฐ ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” AI ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ ์ƒ์„ฑ ๋ฐ ๋ถ„์„ ํˆด์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

'๋ฌผ์–ด๋ณด์ƒˆ' ์„œ๋น„์Šค๊ฐ€ ํƒ„์ƒํ–ˆ๋˜ ๊ณ„๊ธฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ณ ๋ฏผ๋“ค์ด์—ˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ์š”.

  • ์‚ฌ์šฉํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ๋Œ€๋กœ ์ถ”์ถœ๋œ ๊ฒƒ์ด ๋งž์„๊นŒ?
  • ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ƒ์„ฑ์„ ์œ„ํ•ด ์–ด๋–ค ํ…Œ์ด๋ธ”๊ณผ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ?
  • ์ „๋‹ฌ๋ฐ›์€ ์ฟผ๋ฆฌ๋ฌธ์„ ์ข€ ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์—†์„๊นŒ?

BADAํŒ€ ์ด๋Ÿฐ ๊ณ ๋ฏผ๋“ค์ด ์ƒ๊ฒจ๋‚œ ์›์ธ์€ ๊ตฌ์„ฑ์›๋“ค์˜ ๋ฐ์ดํ„ฐ ํ™œ์šฉ ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ํŒŒ์•…ํ–ˆ๊ณ , ๋จผ์ € ๋ฐ์ดํ„ฐ ๋ฆฌํ„ฐ๋Ÿฌ์‹œ๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜ํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ดํ•ด
  • ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
  • ๋ฐ์ดํ„ฐ ๋ถ„์„
  • ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ์†Œํ†ต

๊ทธ๋ž˜์„œ BADAํŒ€์€ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ๊ฒฐ์ • ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•˜๋ฉด ๊ตฌ์„ฑ์›๋“ค์˜ ์—…๋ฌด ํšจ์œจ์ด ์ฆ๊ฐ€ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜๊ณ , ์ด๋ฅผ ์œ„ํ•ด ํ•„์š”ํ•œ ์•„๋ž˜์™€ ๊ฐ™์ด '๋ฌผ์–ด๋ณด์ƒˆ'์˜ ๊ธฐ๋Šฅ์„ ์ •์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ๋””์Šค์ปค๋ฒ„๋ฆฌ
    • ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ๋ฌธ ํ•ด์„ค
  • Text-To-SQL
    •  ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ๋ฌธ ์ƒ์„ฑ ๋ฐ ์ƒ์„ฑ๋œ ์ฟผ๋ฆฌ ์š”์•ฝ ์„ค๋ช…
  • Agentic Analytics
  • Knowledge Sharing

์ด๋Ÿฐ ๋ฐฐ๊ฒฝ์œผ๋กœ '๋ฌผ์–ด๋ณด์ƒˆ'๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ๊ณ , ํ˜„์žฌ ์œ„ ๊ธฐ๋Šฅ ์ค‘ ๋ฐ์ดํ„ฐ ๋””์Šค์ปค๋ฒ„๋ฆฌ์™€ Text-To-SQL์„ ์„œ๋น„์Šค ์ค‘์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด BADAํŒ€์—์„  '๋ฌผ์–ด๋ณด์ƒˆ ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— ์–ด๋–ค ์š”์†Œ๋“ค์„ ๊ณ ๋ คํ–ˆ์„๊นŒ์š”? ์ด 4๊ฐœ์˜ ํ‚ค์›Œ๋“œ๋กœ ๋‚˜๋ˆˆ ๊ณ ๋ ค ์š”์†Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

BADAํŒ€์€ '๋ฌผ์–ด๋ณด์ƒˆ'๊ฐ€ ๊ฐœ๋ฐœ๋˜๋Š” ๊ณผ์ •์—์„œ๋„ ์—ฌ๋Ÿฌ ๊ณ ๋ฏผ๋“ค์„ ๋งˆ์ฃผํ–ˆ๊ณ , ๋˜ ํ•ด๊ฒฐํ–ˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ์š”.

์ด๋ฒˆ ์„ธ์…˜์—์„œ ๊ณต์œ ํ•ด์ฃผ์‹  3๊ฐ€์ง€ ๊ณ ๋ฏผ๊ณผ ๊ทธ ํ•ด๊ฒฐ๋ฐฉ์‹์„ ์ •๋ฆฌํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ณ ๋ฏผ 1. ์šฐ์•„ํ•œํ˜•์ œ๋“ค์—์„œ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ LLM์—๊ฒŒ ์ž˜ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€?

ํ•ด๊ฒฐ๋ฐฉ์‹:

  • RAG๋ฅผ ์œ„ํ•ด ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ Vector DB ๊ตฌ์ถ•
    • ํ…Œ์ด๋ธ” DDL: ํ…Œ์ด๋ธ”๋ช…๊ณผ ์ปฌ๋Ÿผ๋ช…, ์ปฌ๋Ÿผ ์„ค๋ช…, ์ปฌ๋Ÿผ๋ณ„ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ฐ’ ์ •๋ณด
      • LLM์ด ํ…Œ์ด๋ธ” ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Œ
    • ํ…Œ์ด๋ธ” Meta: ํ…Œ์ด๋ธ”๋ณ„ ์ฃผ์š” ์‚ฌ์šฉ ๋ชฉ์ ๊ณผ ๊ด€๋ จ ์„œ๋น„์Šค, ์ฃผ์š” ํ‚ค์›Œ๋“œ, ๊ด€๋ จ ์งˆ๋ฌธ ๋“ฑ
      • ์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ…Œ์ด๋ธ”์„ ๋” ์ž˜ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Œ
    • ๋น„์ฆˆ๋‹ˆ์Šค ์šฉ์–ด ์‚ฌ์ „: ์šฐํ˜•์—์„œ ์“ฐ๋Š” ์šฉ์–ด์— ๋Œ€ํ•œ ์„ค๋ช…
      • LLM์ด ์šฐํ˜•๋งŒ์˜ ์šฉ์–ด๋ฅผ ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋จ
    • SQL Few Shot: ์šฐํ˜•์—์„œ ์“ฐ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ๋ฐ˜์˜๋œ ์ฟผ๋ฆฌ๋ฌธ ์˜ˆ์‹œ

๊ณ ๋ฏผ 2. LLM์ด ๋‹ค์–‘ํ•˜๊ณ  ๋ณต์žกํ•œ ์งˆ๋ฌธ๋“ค์— ๋Œ€ํ•ด ๋” ๋˜‘๋˜‘ํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€?

ํ•ด๊ฒฐ๋ฐฉ์‹:

  • Router Superviser๋กœ ์งˆ๋ฌธ ๋ถ„๋ฅ˜
    • ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์งˆ๋ฌธ์ธ์ง€ ์—ฌ๋ถ€
    • ๋ฐ์ดํ„ฐ ์งˆ๋ฌธ ๋ถ„๋ฅ˜
      • ์งˆ๋ฌธ ์œ ํ˜• ๋ถ„๋ฅ˜
  • ํ”„๋กฌํ”„ํŠธ ์ตœ์ ํ™”
    • Dynamic Prompting
    • ์„ฑ๋Šฅ ํ‰๊ฐ€ ์ง€ํ‘œ ํ™œ์šฉ

๊ณ ๋ฏผ 3. ์ด ์„œ๋น„์Šค๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ œ๊ณตํ•  ๋ฐฉ๋ฒ•์€?

ํ•ด๊ฒฐ๋ฐฉ์‹:

  • ์ ‘๊ทผ์„ฑ
    • ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ฑ„ํ„ธ์ธ Slack์„ ํ†ตํ•ด ์„œ๋น„์Šค ์ œ๊ณต
  • ์‹ ์†์„ฑ
    • GPT Cache DB๋ฅผ ํ™œ์šฉํ•œ ๋น ๋ฅธ ๋‹ต๋ณ€ ์ œ๊ณต
  • ์•ˆ์ •์„ฑ
    • Azure OpenAI Multi Region Load Balancing ๊ตฌํ˜„
    • Grafana๋ฅผ ํ™œ์šฉํ•œ ์„œ๋น„์Šค ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ๊ณ ๋„ํ™”
    • ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ ๋ฒ„ํŠผ ๊ธฐ๋ฐ˜์˜ ์˜๊ฒฌ ์ˆ˜์ง‘
    • LLMOps ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค ์ง€์† ๊ณ ๋„ํ™”

๋งˆ์ง€๋ง‰์œผ๋กœ, '๋ฌผ์–ด๋ณด์ƒˆ' ํ–ฅํ›„ ๋ฐฉํ–ฅ์„ฑ์— ๋Œ€ํ•ด์„œ๋„ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ณต์œ ํ•ด์ฃผ์…จ๋Š”๋ฐ์š”.

Agentic Analytics

  • Chain ๊ธฐ๋ฐ˜์—์„œ Graph ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณ€๊ฒฝ
  • ๋ฐ์ดํ„ฐ ๋ถ„์„ ์„œ๋น„์Šค ๊ธฐ๋Šฅ ์ œ๊ณต

Knowledge Sharing

  • ์‚ฌ๋‚ด ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋กœ ์ง€์‹ ๋ฒ”์œ„๋ฅผ ํ™•์žฅ
  • ๋ฐ์ดํ„ฐ ์˜์‚ฌ์†Œํ†ต ์ „๋ฌธ๊ฐ€๋กœ์„œ์˜ ์—ญํ• ๋กœ ํ™•์žฅ

'๋ฌผ์–ด๋ณด์ƒˆ'๊ฐ€ ํ˜„์žฌ๋Š” ์—…๋ฌด ์ง€์› ๋‹จ๊ณ„์— ์žˆ์ง€๋งŒ, ์ตœ์ข…์ ์œผ๋กœ๋Š” '๋ฌผ์–ด๋ณด์ƒˆ'๊ฐ€ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‹ด๋‹นํ•˜๋Š” ์—…๋ฌด ์ž์œจํ™” ๋‹จ๊ณ„๋กœ ๊ฑฐ๋“ญ๋‚˜๊ณ ์ž ํ•œ๋‹ค๋Š” ๋‚ด์šฉ์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ด๋ฒˆ ์„ธ์…˜์€ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

 

๐Ÿ’ป์‹ค์‹œ๊ฐ„ ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ์— ์ ์šฉ๋œ ๋ชจ๋ธ๋ง

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

๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑ์˜ ์—ฌ๋Ÿฌ ํ•ต์‹ฌ ํŽ˜์ด์ง€๋ฅผ ์†Œ๊ฐœํ•˜๋Š” ๋‚ด์šฉ์„ ์‹œ์ž‘์œผ๋กœ, ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜๊ฒŒ๋œ ๊ณ„๊ธฐ์ธ ํ€ต ์ปค๋จธ์Šค(Quick Commerce)์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด์ฃผ์…จ๋Š”๋ฐ์š”.

ํ€ต ์ปค๋จธ์Šค๋ž€ 1์‹œ๊ฐ„ ์ด๋‚ด์— ์›ํ•˜๋Š” ์žฅ์†Œ์—์„œ ์›ํ•˜๋Š” ์ƒํ’ˆ์„ ๋ฐฐ์†ก๋ฐ›๋Š” ์„œ๋น„์Šค๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ํ€ต ์ปค๋จธ์Šค์˜ ํŠน์ง•์€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Explore - ์‚ฌ์šฉ์ž๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒํ’ˆ์„ ๋‘˜๋Ÿฌ๋ณด๋Š” ์›€์ง์ž„์„ ๋ณด์ž„
  • Real-time - ์‚ฌ์šฉ์ž์˜ ๊ด€์‹ฌ์‚ฌ๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ•จ
  • Search - ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ์ƒํ’ˆ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ๊ฒ€์ƒ‰์— ์˜์กด

์ด๋Ÿฐ ๋ฐฐ๊ฒฝ์—์„œ '๋งŒ์•ฝ ์›ํ•˜๋Š” ๊ฒ€์ƒ‰์–ด๋ฅผ ํƒ€์ดํ•‘ ์—†์ด ํด๋ฆญ๋งŒ์œผ๋กœ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ํŽธ๋ฆฌํ•˜์ง€ ์•Š์„๊นŒ?'๋ž€ ์ƒ๊ฐ์„ ์‹œ์ž‘์œผ๋กœ ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ์ด ๋„์ž…๋˜์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์†Œ๊ฐœ ๋‹ค์Œ์œผ๋กœ, ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด์— ์‚ฌ์šฉ๋œ 2๊ฐ€์ง€ ๋ชจ๋ธ ์ ์šฉ ๊ธฐ๋ฒ•์ธ Batch์™€ Real-Time์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด์ฃผ์…จ๋Š”๋ฐ์š”. ๊ฐ ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ•์„ ์ •๋ฆฌํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Batch

  • ๋ฐ์ดํ„ฐ: ์žฅ๊ธฐ(Long-term) ํžˆ์Šคํ† ๋ฆฌ
  • ์ถ”๋ก : Batch Inference
  • ๋ชจ๋ธ ์‚ฌ์šฉ ์‹œ์ : ์•ฑ ์ตœ์ดˆ ์ง„์ž… ์‹œ, ๊ณผ๊ฑฐ ํด๋ฆญ ๋ฐ์ดํ„ฐ ํ™œ์šฉ (24์‹œ๊ฐ„ ๋™์•ˆ ๋™์ผํ•œ ์ถ”๋ก  ๊ฒฐ๊ณผ ์ œ๊ณต)
  • ํ”„๋กœ์„ธ์Šค
    • ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
    • ์ฐจ์› ์ถ•์†Œ (NMF)
    • ๋ถ„๋ฅ˜ (Multi-Layer Perceptron)
    • ์ถ”๋ก  (Chunk๋กœ ๋‚˜๋ˆˆ ๋‹ค์Œ ์ถ”๋ก )
    • ํ›„์ฒ˜๋ฆฌ ์ž‘์—…

Real-Time

  • ๋ฐ์ดํ„ฐ: ๋‹จ๊ธฐ(Short-term) ํ”ผ๋“œ๋ฐฑ
  • ์ถ”๋ก : Real-time inference
  • ๋ชจ๋ธ ์‚ฌ์šฉ ์‹œ์ : ์•ฑ ์ง„์ž… ์ดํ›„, ์ƒํ’ˆ ํด๋ฆญ ๋ฐ ๊ฒ€์ƒ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™œ์šฉ
  • ํ”„๋กœ์„ธ์Šค
    • ์ธ์ฝ”๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ํ”ผ๋“œ๋ฐฑ์„ ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜
    • ์‹œํ€€์Šค ๋ชจ๋ธ์ด ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ๋ฅผ ์‹œํ€€์Šค ์ž„๋ฒ ๋”ฉ์œผ๋กœ ๋ณ€ํ™˜

์‚ฌ์šฉ์ž์˜ ์•ฑ ์‚ฌ์šฉ ์‹œ์ ๋ณ„๋กœ ์ ์ ˆํ•œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ ๋•์—, Batch ๋ชจ๋ธ๋กœ ์ธํ•œ CTR(Click-Through Rate, ํด๋ฆญ๋ฅ ) ๊ฐœ์„ ์œจ์€ 64%, Real-Time ๋ชจ๋ธ๋กœ ์ธํ•œ CTR ๊ฐœ์„ ์œจ์€ 134%๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ์š”. ๊ฐ ๋ชจ๋ธ ์ ์šฉ์œผ๋กœ ๋ˆˆ์— ๋„๋Š” ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ํšจํ•œ ๊ฐœ์„ ์„ ์ด๋ค„๋ƒˆ๋‹ค๊ณ  ํ‰๊ฐ€ํ•˜์…จ์Šต๋‹ˆ๋‹ค.

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

 

๐Ÿ”ญ๋งˆ์น˜๋ฉฐ...

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

ํ˜น์‹œ ์ด๋ฒˆ ๋‚ด์šฉ ๊ด€๋ จํ•ด์„œ ๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋ฉ”์ผ๋ฆฌ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.๐Ÿ˜€

๊ทธ๋Ÿผ, ๋‹ค์Œ ์†Œ์‹์ง€์—์„œ ๋ณด๋‹ค ์•Œ์ฐจ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์œผ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ตฌ๋…์ž๋‹˜ ๐Ÿ˜บ

 

๐Ÿ”—References

 

 

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

โœ‰๏ธ

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€ ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !
ยฉ 2024 DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜eduukulelekim@gmail.com

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์„œ๋น„์Šค ์†Œ๊ฐœ์„œ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ ์‚ฌ์—…์ž ์ •๋ณด

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€