โœ“ ๋‰ด์Šค๋ ˆํ„ฐ

๐Ÿ“ฐ "KT, 60๋งŒ ์ด์šฉ์ž ๋Œ€์ƒ ๋ถˆ๋ฒ• ํ•ดํ‚น ํ”„๋กœ๊ทธ๋žจ ์œ ํฌ ๋…ผ๋ž€" ๅค– (2024/06/28)

๊ตฌ๋…์ž ๋‹˜์ด ์ž ๋“  ์‚ฌ์ด์— ์žˆ์—ˆ๋˜ ํ•ซ ํ•œ ์ด์Šˆ๋“ค์„ ๋ชจ์•„๋ณด์•˜๋Š”๋ฐ์š”. ์–ด๋–ค ์ผ๋“ค์ด ์žˆ์—ˆ๋Š”์ง€ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

2024.06.28 | ์กฐํšŒ 357 |
0
|

Hello.Stranger

๐Ÿ›ธ ํ•ด์™ธ IT ํŠธ๋ Œ๋“œ๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ๋งŒ๋‚˜๋ณด์„ธ์š”. (๋งค์ผ ์•„์นจ7์‹œ ๋‰ด์Šค๋ ˆํ„ฐ ๋ฐœํ–‰)

2024/06/28 ๊ธˆ์š”์ผ


๋ฐ˜๊ฐ€์›Œ์š”. ๊ตฌ๋…์ž ๋‹˜!๐Ÿซก

๊ตฌ๋…์ž ๋‹˜์ด ์ž ๋“  ์‚ฌ์ด์— ์žˆ์—ˆ๋˜ ํ•ซ ํ•œ ์ด์Šˆ๋“ค์„ ๋ชจ์•„๋ณด์•˜๋Š”๋ฐ์š”. ์–ด๋–ค ์ผ๋“ค์ด ์žˆ์—ˆ๋Š”์ง€ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ํ•ด์™ธ ์•„ํ‹ฐํด์„ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!


 

๐Ÿ“ฐ IT๋‰ด์Šค ๋ชจ์•„๋ณด๊ธฐ 


KT, 60๋งŒ ์ด์šฉ์ž ๋Œ€์ƒ ๋ถˆ๋ฒ• ํ•ดํ‚น ํ”„๋กœ๊ทธ๋žจ ์œ ํฌ ๋…ผ๋ž€

์ถœ์ฒ˜: JTBC
์ถœ์ฒ˜: JTBC

ํ•œ๊ตญ์˜ ๋Œ€ํ˜• ํ†ต์‹ ์‚ฌ KT๊ฐ€ ์ž์‚ฌ์˜ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ณ ๊ฐ ์ค‘ ํ† ๋ ŒํŠธ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์•…์„ฑ์ฝ”๋“œ๋ฅผ ์œ ํฌํ•œ ์‚ฌ์‹ค์ด ๋“œ๋Ÿฌ๋‚˜ ํฐ ์ถฉ๊ฒฉ์„ ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. JTBC ๋‰ด์Šค์˜ ์‹ฌ์ธต ๋ณด๋„์— ๋”ฐ๋ฅด๋ฉด, KT๋Š” 2020๋…„ 5์›”๋ถ€ํ„ฐ ์„œ์šธ ๋‚จ๋ถ€์— ์œ„์น˜ํ•œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋ฅผ ํ†ตํ•ด 60๋งŒ ๋ช… ์ด์ƒ์˜ ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ์— ์•…์„ฑ์ฝ”๋“œ๋ฅผ ์œ ํฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์•…์„ฑ์ฝ”๋“œ๋Š” ์›นํ•˜๋“œ ์„œ๋น„์Šค '์›นํ•˜๋“œ'์˜ P2P ํŒŒ์ผ ๊ณต์œ  ํ”„๋กœ๊ทธ๋žจ์ธ '๊ทธ๋ฆฌ๋“œ ํ”„๋กœ๊ทธ๋žจ'์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜์˜€์œผ๋ฉฐ, ์‚ฌ์šฉ์ž PC์— ์ด์ƒ ํด๋” ์ƒ์„ฑ, ํŒŒ์ผ ์†์ƒ ๋ฐ PC ๊ธฐ๋Šฅ ๋งˆ๋น„ ๋“ฑ ์‹ฌ๊ฐํ•œ ํ”ผํ•ด๋ฅผ ์ž…ํ˜”์Šต๋‹ˆ๋‹ค. ๊ฒฝ์ฐฐ์€ KT ์ง์› ๋ฐ ํ˜‘๋ ฅ์—…์ฒด ์ง์›์„ ํฌํ•จํ•œ 13๋ช…์„ ํ†ต์‹ ๋น„๋ฐ€๋ณดํ˜ธ๋ฒ• ์œ„๋ฐ˜ ๋ฐ ์ •๋ณดํ†ต์‹ ๋ง๋ฒ• ์œ„๋ฐ˜ ํ˜์˜๋กœ ๋ถˆ๊ตฌ์† ๊ธฐ์†Œํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ๊นŒ์ง€๋„ ์ˆ˜์‚ฌ๋ฅผ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

 

์—…์Šคํ…Œ์ด์ง€, AWS์™€ ์†์žก๊ณ  ๊ธ€๋กœ๋ฒŒ LLM ์‹œ์žฅ ์ •์กฐ์ค€

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

 

HDํ˜„๋Œ€, AI ์„ ๋ฐ• ์•ˆ์ „ ์†”๋ฃจ์…˜์œผ๋กœ ํ•ด์–‘ ์‚ฐ์—… ์„ ๋„

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

 

๋””์ง€ํ„ธ ํŠธ์œˆ ์„ ๋‘์ฃผ์ž ์‹ฌ์‹œ์Šค๊ธ€๋กœ๋ฒŒ, 41์–ต ๊ทœ๋ชจ ํˆฌ์ž ์œ ์น˜ ์„ฑ๊ณต! ๐Ÿš€

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

 

์—”์”จ์†Œํ”„ํŠธ, '๋ฐฐํ‹€ํฌ๋Ÿฌ์‰ฌ'๋กœ ํƒˆ MMORPG ์Šน๋ถ€์ˆ˜โ€ฆ ์ฝ˜์†”ยท๊ธ€๋กœ๋ฒŒ ์‹œ์žฅ ์ •์กฐ์ค€

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


 

โœ’๏ธ ํ•ด์™ธ ๋‰ด์Šค ๋ฐ ํ† ํ”ฝ 


ํ–‰๋ ฌ ๊ณฑ์…ˆ ์—†์ด LLM ๊ตฌํ˜„?

์ตœ๊ทผ ์—ฐ๊ตฌ์—์„œ ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ(LLM)์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ „๋ ฅ ์†Œ๋ชจ๊ฐ€ ํฐ ๋ถ€๋™ ์†Œ์ˆ˜์  ํ–‰๋ ฌ ๊ณฑ์…ˆ ์—ฐ์‚ฐ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ง„์€ ์ฒซ์งธ๋กœ, ๊ธฐ์กด ๋ถ€๋™ ์†Œ์ˆ˜์  ๋Œ€์‹  3์ง„์ˆ˜(-1, 0, 1)๋งŒ ์‚ฌ์šฉํ•˜๋Š” LLM์„ ์„ค๊ณ„ํ•˜์—ฌ ์—ฐ์‚ฐ์„ ๋‹จ์ˆœํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ๋กœ, ๊ธฐ์กด LLM์˜ ์ž๊ธฐ ์ฃผ์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ–‰๋ ฌ ๊ณฑ์…ˆ ์—†์ด ์ˆœ์ฐจ์  ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ํšจ์œจ์ ์ธ MLGRU(MatMul-free Linear Gated Recurrent Unit)๋กœ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ 3์ง„์ˆ˜ ๊ธฐ๋ฐ˜ GLU๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ„๋„ ๋ฏน์‹ฑ ํšจ์œจ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ธฐ์กด ๋ชจ๋ธ๊ณผ ๋น„์Šทํ•œ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์—๋„ˆ์ง€ ์‚ฌ์šฉ๋Ÿ‰์„ ํฌ๊ฒŒ ์ค„์˜€์œผ๋ฉฐ, FPGA์™€ ๊ฐ™์ด ๋‹จ์ˆœ ์—ฐ์‚ฐ์— ์ตœ์ ํ™”๋œ ํ•˜๋“œ์›จ์–ด์—์„œ ํšจ์œจ์ ์ธ ์šด์˜์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

Rust ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ JSON ํŒŒ์‹ฑ ๊ตฌํ˜„ ๊ฐ€์ด๋“œ: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ

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

 

Bounded Context: ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๋Š” ์—ด์‡ 

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

 

๊ฑฐ์ ˆ์˜ ๋ฏธํ•™: 'ํด๋ฆฐ ์ฝ”๋”'๋กœ ๋ฐฐ์šฐ๋Š” ๊ฐœ๋ฐœ์ž ์ƒ์กด ์ „๋žต

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

 

๊ตฌ๊ธ€ AI ๊ฒ€์ƒ‰, 1์ดˆ ๋งŒ์— ์ „๊ธฐ์ฐจ 7๋Œ€ ์ถฉ์ „ํ•  ์ „๋ ฅ ์†Œ๋ชจ

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


 

๐Ÿ“ฃ ๊ธฐ์Šต ๊ณต์ง€


์‹œ์›ํ•œ ์•„๋ฉ”๋ฆฌ์นด๋…ธ ๋ฐ›์•„๊ฐ€์„ธ์š”! ์ปจํ…์ธ  ์ฃผ์ œ ์ถ”์ฒœ ํ˜น์€ ์„ฑ์˜์žˆ๋Š” ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ ๋‹ค๋ฉด ์ถ”์ฒจ์„ ํ†ตํ•ด ์‹œ์›ํ•œ ์ปคํ”ผ ํ•œ ์ž”์œผ๋กœ ๋ณด๋‹ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. :)


 

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ์˜คํ”ˆ์†Œ์Šค ์†Œ์‹์ง€


๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ตฌ์„ธ์ฃผ: NamingBuddy๋ฅผ ์ด์šฉํ•œ ๋„ค์ด๋ฐ ๊ณ ๋ฏผ ๋!

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

 

Unix ์ฒ ํ•™์œผ๋กœ ๋ฌด์žฅํ•œ ์ค‘๋ณต ํŒŒ์ผ ์ œ๊ฑฐ ๋„๊ตฌ: undupes

undupes๋Š” ์ค‘๋ณต ํŒŒ์ผ ๊ด€๋ฆฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Unix ์ฒ ํ•™์„ ๋”ฐ๋ฅด๋Š” ๋ช…๋ น ์ค„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” undupes๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด ์ค‘๋ณต ํŒŒ์ผ์„ ์‰ฝ๊ฒŒ ์‹๋ณ„ํ•˜๊ณ , ์„ ํƒ์ ์œผ๋กœ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ํŒŒ์ผ ํฌ๊ธฐ ๋ฐ ๋‚ด์šฉ ๋น„๊ต๋ฅผ ํ†ตํ•ด ์ค‘๋ณต์„ ์‹๋ณ„ํ•˜๊ณ , ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ญ์ œ ์—ฌ๋ถ€๋ฅผ ๋ฌป๊ฑฐ๋‚˜ ์ž๋™์œผ๋กœ ์‚ญ์ œํ•˜๋Š” ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, dry-run ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์‹ค์ œ ์‚ญ์ œ ์ž‘์—… ์ „์— ์˜ˆ์ƒ๋˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. undupes๋Š” Ubuntu ๋ฐ Debian ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์— DEB ํŒจํ‚ค์ง€ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ์†Œ์Šค ์ฝ”๋“œ ๋นŒ๋“œ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

Maestro: AI Orchestration Framework - Claude, GPT, and Local LLMs United

Maestro๋Š” ๋ณต์žกํ•œ ์ž‘์—…์„ ํ•˜์œ„ ์ž‘์—…์œผ๋กœ ๋ถ„ํ• ํ•˜๊ณ  AI ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. Anthropic API, OpenAI, Cohere ๋“ฑ ๋‹ค์–‘ํ•œ API๋ฅผ ์ง€์›ํ•˜๋ฉฐ, Opus, Haiku, GPT-4 ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด ๋ชจ๋ธ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. LiteLLM์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์žฌ์ž‘์„ฑํ•˜์—ฌ ๋ชจ๋ธ ์„ ํƒ์ด ํ›จ์”ฌ ์‰ฌ์›Œ์กŒ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ๋ชจ๋ธ์„ ๊ฐ ๋‹จ๊ณ„๋ณ„๋กœ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Groq ์ง€์›, GPT-4o ์ง€์›, ๋กœ์ปฌ LLM ์‹คํ–‰ ๋“ฑ์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด ์„ฑ๋Šฅ๊ณผ ์‚ฌ์šฉ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์€ ํ•˜์œ„ ์ž‘์—… ์ˆ˜ํ–‰ ์‹œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ •ํ™•๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค. Flask ์•ฑ ํ†ตํ•ฉ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋ชฉํ‘œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


 

๐Ÿ”— ๋ชป ๋‹คํ•œ ์ด์•ผ๊ธฐ๋“ค



 

๐Ÿ“ฃ ์ƒ์‹œ ๊ณต์ง€


'์œ ๋ฃŒ ๋ฉค๋ฒ„์‹ญ' ๊ถŒํ•œ์ด ์žˆ์œผ๋ฉด 1์ฃผ์ผ์— 1ํšŒ์”ฉ ๋ฐœํ–‰๋˜๋Š” ๊ธฐ์ˆ  ์•„ํ‹ฐํด์„ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ์–ด์š”. ๋ฌผ๋ก , ๋ชจ๋“  ๊ตฌ๋…์ž๋ถ„๋“ค์—๊ฒŒ ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ๋งค์ผ ๋ฐœ์†ก์ด ๋œ๋‹ต๋‹ˆ๋‹ค. :)

 

๋ฉค๋ฒ„์‹ญ ๋ณ€๊ฒฝํ•˜๊ธฐ


Social

 Threads | Instagram | X(Twitter) | Linkedin


 โœ… ์˜ค๋Š˜์˜ ๋ ˆํ„ฐ๋Š” ์–ด๋• ์–ด์š”?

์•„์‰ฝ์ง€๋งŒ ๊ตฌ๋…์ž๋‹˜์„ ์œ„ํ•ด ์ค€๋น„ํ•œ ์˜ค๋Š˜์˜ ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๐Ÿฅน ์˜ค๋Š˜ ๋ฐ›์€ ๋‰ด์Šค๋ ˆํ„ฐ์— ๋Œ€ํ•œ ์†”์งํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ์‹ค ์ˆ˜ ์žˆ์œผ์‹ค๊นŒ์š”? ๋˜ํ•œ ๋ฐ›์•„๋ณด๊ณ  ์‹ถ์€ ์ฃผ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ ์–ด์ฃผ์„ธ์š”. ๋‰ด์Šค๋ ˆํ„ฐ ๋ฐœํ–‰์— ์ฐธ๊ณ ํ† ๋ก ํ• ๊ฒŒ์š”. ๐Ÿ™

๊ตฌ๋…์ž๋‹˜์˜ ์ƒ๊ฐ์€?

 

Threads | Instagram | X(Twitter) | Linkedin


 

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

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

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

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

๋Œ“๊ธ€

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

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !
ยฉ 2024 Hello.Stranger

๐Ÿ›ธ ํ•ด์™ธ IT ํŠธ๋ Œ๋“œ๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ๋งŒ๋‚˜๋ณด์„ธ์š”. (๋งค์ผ ์•„์นจ7์‹œ ๋‰ด์Šค๋ ˆํ„ฐ ๋ฐœํ–‰)

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

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

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

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

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

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