2024/06/28 ๊ธ์์ผ
๋ฐ๊ฐ์์. ๊ตฌ๋ ์ ๋!๐ซก
๊ตฌ๋ ์ ๋์ด ์ ๋ ์ฌ์ด์ ์์๋ ํซ ํ ์ด์๋ค์ ๋ชจ์๋ณด์๋๋ฐ์. ์ด๋ค ์ผ๋ค์ด ์์๋์ง ๋ณด๊ธฐ ์ข๊ฒ ์ ๋ฆฌํด์ ๊ณต์ ๋๋ฆฝ๋๋ค.
์ด ์ธ์๋ ๋ค์ํ ํด์ธ ์ํฐํด์ ๋ณด๊ณ ์ถ๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!
ํด์ธ์์ ์์์ง๋ IT์ ๋ณด๋ฅผ ํ๊ตญ์ด๋ก ์์ฝํด๋๋ฆฝ๋๋ค.
stranger.im
๐ฐ IT๋ด์ค ๋ชจ์๋ณด๊ธฐ
KT, 60๋ง ์ด์ฉ์ ๋์ ๋ถ๋ฒ ํดํน ํ๋ก๊ทธ๋จ ์ ํฌ ๋ ผ๋
ํ๊ตญ์ ๋ํ ํต์ ์ฌ 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ํ์ฉ ๋ฐํ๋๋ ๊ธฐ์ ์ํฐํด์ ์ด๋ํ ์ ์์ด์. ๋ฌผ๋ก , ๋ชจ๋ ๊ตฌ๋ ์๋ถ๋ค์๊ฒ ๋ด์ค๋ ํฐ๋ ๋งค์ผ ๋ฐ์ก์ด ๋๋ต๋๋ค. :)
- ๊ธฐ์ ์ํฐํด: https://maily.so/blackcon/c/hardwork
- ์์ธ์ด ๋ฐ ๋ธ๋ก๊ทธ: https://maily.so/blackcon/c/blog
Social
Threads | Instagram | X(Twitter) | Linkedin
์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์