ai ๊ทธ๋ƒฅ ํ”„๋กฌํ”„ํŠธ ์ •๋„๋งŒ ์“ฐ๋˜ ์‚ฌ๋žŒ์ธ๋ฐ


ํด๋กœ๋“œ ์ฝ”๋“œ? mcp? ์ด๋Ÿฐ๊ฑฐ ํ•œ๋ฒˆ ์จ๋ณผ๊นŒ ํ•ด์„œ ์กฐ์‚ฌํ•œ ๋‚ด์šฉ



ํ”„๋กฌํ”„ํŠธ = ๊ทธ๋ƒฅ ์›น ์ฐฝ์ผœ์„œ ํ…์ŠคํŠธ ์จ์„œ AI ๋‹ต๋ณ€ ๋ฐ›๋Š”๊ฑฐ


cli = ์ฝ˜์†”์ฐฝ์—์„œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ตด๋ฆฌ๋Š” ํˆด


์—์ด์ „ํŠธ = gpt, claude, gemini ๋“ฑ์˜ ai ์„œ๋น„์Šค ๋ธŒ๋žœ๋“œ๋ฅผ ๊ทธ๋ƒฅ ์—์ด์ „ํŠธ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฑฐ ๊ฐ™์Œ, ์ข๊ฒŒ๋Š” ํ”„๋กฌํ”„ํŠธ ํ•˜๋‚˜๋‚˜ cli์—์„œ ๋‹ต๋ณ€ํ•˜๋Š” ai ํ”„๋กœ์„ธ์Šค๋ฅผ ์—์ด์ „ํŠธ๋ผ๊ณ  ํ•˜๋Š”๋“ฏ


claude.md gemini.md = ai ์—์ด์ „ํŠธ๋ฅผ ์“ฐ๋ฉด์„œ ai์—๊ฒŒ ์š”๊ตฌํ•  ๋‚ด์šฉ์„ ํ•ญ์ƒ ์ž…๋ ฅํ•˜๊ธฐ ๊ท€์ฐฎ์œผ๋‹ˆ๊นŒ ๊ฐœ๋ณ„ํŒŒ์ผ๋กœ ๊ธฐ์ž…ํ•ด๋†“๋Š” ์„ค์ •ํŒŒ์ผ


์‹ค์ œ๋กœ ๋™์ž‘ํ• ๋•Œ๋Š” ์ฑ„ํŒ…์ฐฝ ๋‚ด์šฉ + md ์„ค์ •ํŒŒ์ผ ๋‚ด์šฉ์ด ํ•ฉ์ณ์ ธ์„œ ๋“ค์–ด๊ฐ€๋Š” ๋ชจ์–‘



์„œ๋ธŒ์—์ด์ „ํŠธ = ํด๋กœ๋“œ ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ์ธ๋“ฏ

ย 

ย ์—์ด์ „ํŠธ๋Š” ์งˆ๋ฌธ๊ณผ ๋Œ€ํ™” ๋งฅ๋ฝ์— ๋Œ€ํ•œ ๋ฌธ๋งฅ(์ปจํ…์ŠคํŠธ)๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ์ด ์ปจํ…Œ์ŠคํŠธ์˜ ํฌ๊ธฐ๋Š” ํ•œ์ •๋˜์–ด์žˆ์œผ๋ฏ€๋กœ


ย ๊ธด ๋Œ€ํ™”๋‚˜ ๊ธด ์ž…๋ ฅ์„ ๋„ฃ์œผ๋ฉด ์ผ๋ถ€ ํŒŒ์ธ ๋ฅผ ai๊ฐ€ ์žŠ์–ด๋ฒ„๋ฆฌ๊ฒŒ ๋จ. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด ์ž‘์—… ๋ถ„๋ฅ˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ md ์„ค์ •ํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋“ฏํ•จ


ย ์„œ๋น„์Šค์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ์„œ๋Š” a์ž‘์—…์—๋Š” claude์™€ ํ•จ์ˆ˜๊ตฌํ˜„.md๋ฅผ b์ž‘์—…์—๋Š” gpt์™€ ์ฝ”๋”ฉ์Šคํƒ€์ผ์ฒดํฌ๋ฐ์ˆ˜์ •.md๋ฅผ ๋„ฃ๋Š” ์‹์œผ๋กœ ๋ถ„๋ฆฌํ•จ


ย ๊ณ ๋กœ ์žฅ๋ฌธ์˜ ์ปจํ…์ŠคํŠธ๊ฐ€ ๋˜์ง€ ์•Š์œผ๋ฉฐ ์ œํ•œ๋œ ๋ฒ”์œ„์˜ ์ž‘์—…์„ ํ•˜๋ฏ€๋กœ ๋” ์ „๋ฌธ์ ์ด๊ณ  ์—๋Ÿฌ ์ ์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š” ๋ชจ์–‘



์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ = ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ์ด ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ์ง€ํœ˜ ํ•˜๋Š” ๊ธฐ๋Šฅ์ธ ๋ชจ์–‘


์˜ˆ๋ฅผ ๋“ค๋ฉด ์‹ ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด๋ผ๊ณ  ํ–ˆ์„๋•Œ


1. ๊ธฐ๋Šฅ ๋ช…์„ธ์— ๋Œ€ํ•œ ํ™•์ธ


2. ๊ฐœ๋ฐœํ™˜๊ฒฝ๊ณผ ์–ธ์–ด ํ™˜๊ฒฝ ํ™•์ธ, ๊ฐœ๋ฐœ ๋ฒ„์ „ํ…Œ์ด๋ธ” ํ™•์ธ


3. ๊ธฐ๋Šฅ ๊ตฌํ˜„


4. ์ฝ”๋”ฉ์Šคํƒ€์ผ ์ •๋ฆฌ


5. ์†Œ์Šค ์˜ˆ์˜๊ฒŒ ํฌ๋งคํŒ…


6. ๋นŒ๋“œ ์„ฑ๊ณต ํ™•์ธ,


7 - 1. ์‹คํŒจ์‹œ ์—๋Ÿฌ๋กœ๊ทธ ์ „๋‹ฌ ๋ฐ ์ˆ˜์ •, 6๋ฒˆ์œผ๋กœย 


7 - 2. ๋นŒ๋“œ ์„ฑ๊ณต์‹œ ์ž‘์—… ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ํ†ต๊ณผ ํ™•์ธ


8. ํ•˜๋“œ์ฝ”๋”ฉ ๋“ฑ์˜ ์ฝ”๋“œ ์ •๋ฆฌ


์ด๋ ‡๊ฒŒ ๋œ๋‹ค๊ณ  ํ•˜๋ฉด


์ด๋Ÿฐ ์ˆœ์„œ๋ผ๋˜๊ฐ€ ๋ฃจํ”„๋ผ๋˜๊ฐ€ ๊ทธ๋Ÿฐ๊ฑธ ์ •๋ฆฌํ•ด์ฃผ๋Š” ๋“ฏ ํ•จ


์•„์ง ์ž˜ ์•ˆ์จ๋ด์„œ ๋ชจ๋ฆ„



์ƒŒ๋“œ๋ฐ•์Šค = ์ž‘์—…์‹œ ์ˆ˜์ •๋œ ํ•ญ๋ชฉ์ด ์‚ฌ์šฉ์ž ๊ด€๋ฆฌํ•˜์˜ ์•ˆ์ „ํ•œ ๊ณต๊ฐ„์—์„œ ์ด๋ฃจ์–ด์ง€๊ฒŒ ํ•˜๋Š” ๊ฒƒ, ํ˜น์€ ๊ทธ ๊ณต๊ฐ„์„ ๋งํ•จ


์—์ด์ „ํŠธ ํ•˜๋„ค์Šค = ๋กœ์ปฌ ํด๋”์— ์ ‘๊ทผํ•ด์„œ ์ž‘์—…ํ•˜๋Š” ๊ถŒํ•œ์„ ai์— ์คฌ์„๋•Œ rm -rf๋ฅผ ํ•œ๋‹ค๊ฑฐ๋‚˜ ๋””ํŽœ๋˜์‹œ(์˜์กด์„ฑ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชฉ๋ก)๊ฐ€ ์ ํ˜€์žˆ๋Š” ์ฃผ์š”ํŒŒ์ผ์„ ์ง€์›Œ๋ฒ„๋ฆฐ๋‹ค๊ฑฐ๋‚˜ ๋ฐฑ์—… ์—†์ด ๋งํ•˜์ง€ ์•Š์€ ํŒŒ์ผ์„ ์‚ญ์ œ์ˆ˜์ • ํ•œ๋‹ค๊ฑฐ๋‚˜ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ์ฒ˜๋Ÿผ ์—์ด์ „ํŠธ๊ฐ€ ํ• ์ˆ˜ ์žˆ๋Š” ์ผ๊ณผ ํ•˜๋ฉด ์•ˆ๋˜๋Š” ์ผ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ง€์ผœ์ฃผ๋Š” ์ข…๋ฅ˜์˜ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณด์ž„ ์Šคํฌ๋ฆฝํŠธ๋‚˜ ์‹คํ–‰ํŒŒ์ผ์ธ ๋“ฏ



mcp =ย ์—์ด์ „ํŠธ์—๊ฒŒ ๋‹จ์ˆœ ๋‹ต๋ณ€์ด ์•„๋‹Œ ์ถ”๊ฐ€๊ธฐ๋Šฅ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ


๋ญ ์–ด๋”” ์„œ๋ฒ„์—์„œ ๋‚ ์”จ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค๋˜๊ฐ€ db์„œ๋ฒ„์— ์—‘์„ธ์Šคํ•˜๊ฑฐ๋‚˜ ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•ด์„œ ํŒŒ์ผ ์ˆ˜์ •์„ ํ•œ๋‹ค๊ฑฐ๋‚˜


๊ธฐํƒ€๋“ฑ๋“ฑ์˜ ์ผ๋ฐ˜ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋‚˜ ์„œ๋ฒ„๊ฐ€ ํ•˜๋˜ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์ด๋‚˜ ์‰˜ ์ž‘์—…๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„


ai๊ฐ€ ์ดํ•ดํ• ์ˆ˜ ์žˆ๊ฒŒ ์ž…์ถœ๋ ฅ ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ ํ•จ json rpc๋ฐฉ์‹์ด๋ผ๊ณ  ํ•จ



mcp-server = ์—์ด์ „ํŠธ์—๊ฒŒ ๋‹จ์ˆœ ๋‹ต๋ณ€์ด ์•„๋‹Œ ์ถ”๊ฐ€๊ธฐ๋Šฅ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ


mcp๊ฐ€ ๋™์ž‘ํ•˜๊ฒŒ ํ•ด๋†“์€๊ฑฐ๋ผ๊ณ  ๋ณด๋ฉด ๋จ.


๋’ค์— server๊ฐ€ ๋ถ™๋Š” ์ด์œ ๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์Œ. ai์ž์ฒด๋ฅผ ๊ฐœ์ธ ์‚ฌ์šฉ์ด ์•„๋‹ˆ๋ผ ์ •ํ•ด์ง„ ์ž‘์—…๊ณต๊ฐ„ํ•˜์—์„œ ์—ฌ๋Ÿฟ์ด ์‚ฌ์šฉํ• ๊ฑฐ๋ผ ๊ทธ๋Ÿฐ๊ฑด์ง€


์•„๋‹ˆ๋ฉด ๋‹จ์ˆœํžˆ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋‹ˆ๊นŒ ์„œ๋ฒ„๋ฅผ ๋ถ™์ธ๊ฑด์ง€.



hugging face = ai๊ณ„์˜ github์ด์ž ์—ฌ๋Ÿฌ dockerhub ai ๋ชจ๋ธ๋“ค์ด ์˜ฌ๋ผ๊ฐ€์žˆ๋‹ค


๋ชจ๋ธ๋ช… ๋’ค์— ๋ถ™๋Š” 7b 8b = vram 7gb 8gb์—์„œ ๋Œ๋ฆด์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป


๋ชจ๋ธ๋ช… ๋’ค์— ๋ถ™๋Š” 4q 5q = ์›๋ž˜ aiํ•™์Šต์‹œ์—๋Š” ๋ชจ๋ธ์€ ์ˆ˜๋งŽ์€ ์ธต์˜ float๊ฐ’ 0.0~1.0์œผ๋กœ ๋˜์–ด์žˆ์Œ


๊ทผ๋ฐ ๋ชจ๋ธ์ด ํฌ๋‹ˆ๊นŒ ๊ทธ๊ฑธ 4๋น„ํŠธ 5๋น„ํŠธ ์ •๋„๋กœ ์ค„์—ฌ๋„ ์–ด? ๋Œ์•„๊ฐ€๊ธดํ•˜๋„ค? ํ•ด์„œ ๋งŒ๋“  ๊ฒƒ๋“ค. ๋ชจ๋ธ ์šฉ๋Ÿ‰ ์ตœ์ ํ™”๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.


4q-5q์ •๋„๊นŒ์ง€๋Š” ์–ด๋А์ •๋„ ์“ธ๋งŒํ•˜์ง€๋งŒ 3q๋กœ ๋‚ด๋ ค๊ฐ€๋ฉด ๋ณดํ†ต์€ ์“ฐ๋ ˆ๊ธฐ



gguf = ์›๋ž˜ ai๋ชจ๋ธ์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒŒ์ผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋Š”๋ฐ ๊ทธ๊ฑธ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ• ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“  ํŒŒ์ผ ํ˜•์‹์ž„ ai๊ณ„์˜ tar๋‚˜ zip์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ



lm studio = ๋กœ์ปฌ llm ai๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ์„ค์ •ํ•˜๊ณ  ๋Œ๋ ค์ฃผ๋Š” ๋ฐฉ์‹ ai๊ณ„์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋‹ค. ๋ฐ์Šคํฌํ†ฑ ์ „์šฉ



exl2 = nvidia์ „์šฉ์˜ llm ๋ชจ๋ธ ํŒŒ์ผ๋กœ gguf๋ฒ„์ „๋ณด๋‹ค 20~30ํผ์„ผํŠธ ์ •๋„ ๋น ๋ฅด๋‹ค๊ณ  ai๊ฐ€ ๋งํ•œ๋‹ค. ๋‹จ lm studio๋Š” gguf๋งŒ ์ง€์›ํ•˜๋ฏ€๋กœ ๋‹ค๋ฅธ ์ข€๋” ๋ถˆํŽธํ•˜๊ฒŒ ์ƒ๊ธดย oobabooga๋ผ๋Š” ์›น ํˆด์„ ์จ์•ผ ํ•˜๋Š” ๋ชจ์–‘์ด๋‹ค.



์ฆ๋ฅ˜ = ai๊ฐ€ ์šฉ๋Ÿ‰์ด ์ปค์„œ ๋ฌธ์ œ๋ผ์„œ ์›๋ณธ ai๋ชจ๋ธ์— ์งˆ๋ฌธ์„ ์กด๋‚˜ ๋„ฃ์–ด์„œ ๋‚˜์˜จ ์งˆ๋ฌธ-๋‹ต๋ณ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„๋‹ค๊ฐ€ ์šฉ๋Ÿ‰์ด ๋” ์ž‘์€ ๋ชจ๋ธ์— ํ•™์Šต์‹œํ‚ค๋Š” ๊ฒƒ


ย  ย  ย  ย  ย  lm์ŠคํŠœ๋””์˜ค๋ฅผ ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด claude code๊ฐ€ ๋ฒ ๋ผ๊ณ  ์‹ถ์€์ง€ qwen3.5 ๊ฐ™์€ ์ค‘๊ตญ๊ณ„ ai๊ฐ€ ๋’ค์— claude code 4.6 ์ด๋ ‡๊ฒŒ ์จ์žˆ๋‹ค. ์ฆ๋ฅ˜ํ–ˆ๋‹ค๋Š” ์†Œ๋ฆฌ


ย  ย  ย  ย  ย  ์ผ์ข…์˜ ๋„๋‘‘์งˆ์ด๋‹ค ใ…‹ใ…‹



opencode = ํด๋กœ๋“œ ์ฝ”๋“œ ์งญ์ธ๊ฑฐ ๊ฐ™์Œย 


ํด๋กœ๋“œ์— ์˜์กดํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ํด๋กœ๋“œ๊ฐ€ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋Œ๋ฆฌ๊ณ  ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ํ•˜๋Š”๊ฑธ ํƒ€ ์—์ด์ „ํŠธ๋กœ๋„ ํŒŒ์ฟ ๋ฆฌ ์น ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ํˆด์ธ๊ฑฐ ๊ฐ™์Œ


apiํ‚ค ๋“ฑ๋ก์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•จ,



llama = ๋ฌด๋ฃŒ๋กœ ํ’€๋ฆฐ ๋ชจ๋ธ์ค‘ ํ•˜๋‚˜


llama.cpp = ๋’ค์— cpp๊ฐ€ ๋ถ™์œผ๋ฉด cpu์—์„œ๋„ ๋Œ๋ฆด์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ฑฐ๋‚˜ cpu+gpu๋กœ๋„ pc ram + vram์œผ๋กœ ๊ตด๋ฆด์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์œผ๋กœย 

ย  ย  ย  ย  ย  ย  ย  ย  ๊ธ€์นด๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ์ด๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜์ง€๋งŒ ๋” ํฐ ๋ชจ๋ธ์„ ๋Œ๋ ค๋ณด๊ณ  ์‹ถ์„๋•Œ ์“ด๋‹ค.

ย  ย  ย  ย  ย  ย  ย  ย  ๋ณดํ†ต์€ cpu๋ฅผ ์กฐ๊ธˆ๋งŒ ์จ๋„ ์กด๋‚˜ ๋А๋ฆฌ๋ฏ€๋กœ ์ถ”์ฒœ ์•ˆํ•จ



๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ = ai๋ฅผ ํ†ตํ•ด์„œ ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ์„ ์ด๋ ‡๊ฒŒ ๋ถ€๋ฅด๋Š” ๋ชจ์–‘. ํ”„๋กฌํ”„ํŠธ ์ฝ”๋”ฉ๊นŒ์ง€๋งŒ ๋งํ•˜๋Š”์ง€ ์•„๋‹ˆ๋ฉด cli๋‚˜ ์ „์šฉ ai ide๋ฅผ ํ†ตํ•œ pc์ ‘๊ทผ๊นŒ์ง€ ํ•ด์•ผ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์ธ์ง€๋Š” ๋ชจ๋ฆ„


oh my opencode (omo) = opencode๋ฅผ ์ด์šฉํ•ด์„œ ํ•œ๊ตญ์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋” ํŽธํ•˜๊ฒŒ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ํˆด? ํ˜น์€ ์„ธํŒ… ๋ฌถ์Œ์ธ ๋ชจ์–‘. claude code์ชฝ์—์„œ๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋„ˆ๋ฌด ๋งŽ์ด ์žก์•„๋จน๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”์ง€ ์ฐจ๋‹จํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š” ๋ชจ์–‘์ž„. ํด๋กœ๋“œ๋งŒ ์“ฐ๋Š”๊ฑด ์•„๋‹ˆ๊ณ  ์—ฌ๋Ÿฌ ai ์„œ๋น„์Šค๋ฅผ ์•Œ์•„์„œ ๊ตฌ๋ถ„ํ•ด์„œ ์„ธํŒ…ํ•ด์ฃผ๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ ์˜ˆ์ œ๋กœ ๋ณธ ์œ ํŠœ๋ธŒ์—์„œ๋Š” ์›น ์ž‘์—…์„ ํ•˜๋Š” ๊ฑฐ์˜€์Œ.


๊ทธ๋ž˜์„œ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์—๋„ ์“ธ ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ๋ชจ๋ฆ„. ์ผ์ข…์˜ ai ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์œ„ํ•œ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ(๊ธฐ๋ณธ์„ธํŒ… ์ •๋ฆฌ๋œ๊ฑฐ)์ด๊ฑฐ๋‚˜ ๋„์›€์šฉ ํˆด์ธ ๋ชจ์–‘


github์—๋Š” ๊ฒŒ์ž„๊ฐœ๋ฐœ์— ์“ฐ๊ฒ ๋‹ค๋ผ๊ณ  ์“ด ์‚ฌ๋žŒ์€ ์žˆ๋Š”๋ฐ ์จ์„œ ์ข‹๋‹ค๋Š” ๊ฒƒ์€ ์•„์ง ๋ฐœ๊ฒฌ ๋ชปํ•จ.


์ข‹์•„๋ณด์—ฌ์„œ ์จ๋ณผ๊นŒ ํ–ˆ๋Š”๋ฐ ์œ ํŠœ๋ธŒ ๋Œ“๊ธ€์— ์ž‘์—… ๋Œ๋ ธ๋Š”๋ฐ 2~3์‹œ๊ฐ„ ์•Œ์•„์„œ ๋Œ์•„๊ฐ€๋Š” ๋“ฏํ•˜๋”๋‹ˆ ํฌ๋ ˆ๋”ง ๋ฆฌ๋ฏธํŠธ์— ๊ฑธ๋ ค์„œ ๊ฒฐ๊ณผ๋ฌผ ์—†์ด ๋ฉˆ์ท„๋‹ค๋Š” ๋‚ด์šฉ์ด ์žˆ์ง€๋งŒ


github star๊ฐ€ 6๋งŒ ์ฐ์—ˆ๋‹ค๋Š” ๊ฑธ ๋ณด๋ฉด


it ๊ฐœ๋ฐœ ํ˜„์žฅ๋“ฑ์˜ ํฐ ๋น„์šฉ์˜ ํฌ๋ ˆ๋”ง ์š”๊ธˆ์ œ๋ฅผ ๊ฒฐ์ œํ•œ ์ƒํƒœ์—์„œ ์ƒ๋Œ€์ ์œผ๋กœ ํฌ๋ ˆ๋”ง ์ž์›์˜ ์ œํ•œ์ด ์ ์€ ์ƒํƒœ์ผ๋•Œ ๊ตด๋ฆฌ๊ธฐ ์ข‹์€ ํˆด์ผ์ง€๋„ ๋ชจ๋ฅด๊ฒ ์Œ



supermemory = ์ด๊ฑฐ๋Š” ์ด๋ฆ„๋งŒ ๋“ค์–ด๋ณธ๊ฑด๋ฐ


opencode๋‚˜ omo ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด ์„ธํŒ…ํ• ๋•Œ ์“ด๋‹ค๊ณ  ํ•ด์„œ ๋ด„


ํฌ๋ ˆ๋”ง์ด๋‚˜ ์„ฑ๋Šฅ์ฐจ์ด์˜ ๋ฌธ์ œ๋กœ ์—ฌ๋Ÿฌ ai์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ A์—์ด์ „ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋˜ ๋ฌธ๋งฅ์„ ํฌ๋ ˆ๋”ง ๋–จ์–ด์ง„ ํ›„ B์—์ด์ „ํŠธ์—์„œ๋„ ๋ฐ”๋กœ ์ ์šฉํ•ด์„œ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š”


ํˆด์ด๋ผ๋Š” ๊ฑฐ ๊ฐ™์Œ


์‹ค์ œ๋กœ ์ž˜ ๋™์ž‘ํ•˜๋Š”์ง€๋Š” ๋ชฐ? ๋ฃจ?



godot-mcp = godot์šฉ mcp์„œ๋ฒ„๋กœ 15๋‹ฌ๋Ÿฌ์ธ๊ฐ€ 150๋‹ฌ๋Ÿฌ์ธ๊ฐ€ ํ•จ. godot 4.5? 4.6 ๋Œ€์ƒ์ด๋ผ godot 3์„ ์“ฐ๋Š” ๋‚˜์—๊ฒ ํ•ด๋‹น ์—†์Œ. 120๊ฐœ ์ •๋„์˜ ํˆด์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•จ


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


ํฌ๋ ˆ๋”ง์ด ์–ผ๋งˆ๋‚˜ ๋“ ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๊ณ .



ai์—์„œ tool ํ˜น์€ mcp์—์„œ tool ์ด๋ž€ =ย 


ํŒŒ์ผ ์ฝ๊ธฐ, ํŒŒ์ผ ์“ฐ๊ธฐ, ์Šคํฌ๋ฆฐ์ƒท ์ฐ๊ธฐ, ๋นŒ๋“œ


์ด๋Ÿฐ ์ž‘์—…๋‹จ์œ„๋กœ ai๊ฐ€ ํ˜„์žฌ ํ™˜๊ฒฝ์—์„œ ์กฐ์ž‘ํ• ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ณ„ ์ž‘์—…? ๊ฐœ๋ณ„ ์œ ํ‹ธ์„ ํˆด์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋ชจ์–‘



hook = ai์—์„œ ํ›…์ด๋ž€?


githubํ›…์ด๋ž‘ ๋น„์Šทํ•˜๊ฒŒ ์–ด๋–ค ์ž‘์—…์„ ํ–ˆ์„๋•Œ ์ง€์ •๋œ ํƒ€์ด๋ฐ์— ํ˜ธ์ถœ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ์ž„


์ปค๋ฐ‹ํ•˜๊ธฐ ์ „์ด๋ผ๋˜๊ฐ€ pull ๋•ก๊ธฐ๊ธฐ์ „์— ์ฒดํฌ์šฉ์ด๋‚˜ ์ž‘์—…์ค‘ objํŒŒ์ผ๋“ฑ ์‚ญ์ œ๋‚˜ ํ›…์ด ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ


ai๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ 3๊ฐœ ์„ ํƒ์ง€์ค‘์— ๋ญ˜ ๊ณ ๋ฅผ์ง€ ๋ฌผ์–ด๋ณผ ๋•Œ๋ผ๋˜๊ฐ€


ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์ „๋‹ฌ๋˜๊ธฐ ์ „์ด๋ผ๋˜๊ฐ€


๊ทธ๋Ÿฐ ํƒ€์ด๋ฐ์ด ์ •ํ•ด์ ธ์žˆ๋Š”๊ฒŒ ์žˆ๋Š” ๋ชจ์–‘์ž„






๋Œ€๊ฐ• ๋ดค์„๋•Œ ์œ ๋ฃŒ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์–ด๋А์ •๋„์˜ ํšจ๊ณผ๋Š” ์žˆ์„ ๊ฒƒ์œผ๋กœ ๋ณด์ž„


๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์€ ํฌ๋ ˆ๋”ง์ธ๊ฒƒ์œผ๋กœ ๋ณด์ž„


๊ทธ๋ž˜์„œ ์ปจํ…์ŠคํŠธ ์–‘์„ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ ์ „์ฒด์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ


ํด๋”๊ตฌ์กฐ๋ฅผ ์š”์•ฝํ•ด์„œ ๋„ฃ๋Š”๋‹ค๊ฑฐ๋‚˜ ํ•˜๋Š” ๊ธฐ๋ฒ•์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž„



์ง€๊ธˆ ํ•ด๋ณด๊ณ  ์‹ถ์€ ์„ธํŒ…์€


๋กœ์ปฌ๋ชจ๋ธ๋„ ์ปจํ…์ŠคํŠธ๊ฐ€ ์ž‘๊ณ  ์‰ฌ์šด ์ž‘์—…์€ ๊ฐ€๋Šฅํ•œ๊ฑฐ ๊ฐ™๊ณ , ํ•œ๊ธ€ ๋Œ€ํ™”๊ฐ€ ํฌ๋ ˆ๋”ง์„ ๋งŽ์ด ๋จน๊ณ  ์˜์–ด๊ฐ€ ์ ๊ฒŒ ๋จน๊ณ  ํšจ๊ณผ๊ฐ€ ์ข‹์€ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ์žˆ์œผ๋‹ˆ


๋‹ค๋ฅธ ์–ธ์–ด ๋ณ€ํ™˜์ด ์•„๋‹ˆ๋ผ ์ƒ๋Œ€์ ์œผ๋กœ ํ•œ์˜ ์˜ํ•œ ๋ฒˆ์—ญ์— ํŠนํ™”๋œ ๋กœ์ปฌ๋ชจ๋ธ ( lg๊บผ 7b์ธ๊ฐ€ 8b๋ชจ๋ธ์ด ๊ดœ์ฐฎ๋‹ค๊ณ  ํ•จ )์„ ์‚ฌ์šฉํ•ด์„œ


1.


์ž…๋ ฅ ํ…์ŠคํŠธ๋ฅผ ์ž๋™์œผ๋กœ ์˜์–ด๋กœ ๋ณ€ํ™˜ ( ํฌ๋ ˆ๋”ง ์—†์Œ )


claude ์ฝ”๋“œ์— ์˜์–ด๋กœ ์งˆ๋ฌธย 


์˜์–ด๋กœ ๋‹ต๋ณ€ ๋ฐ›์Œ


์ถœ๋ ฅ ํ…์ŠคํŠธ์˜ ์ฃผ์„๊ณผ ์„ค๋ช…๋งŒ ์˜์–ด๋กœ ๋ณ€ํ™˜ ( ํฌ๋ ˆ๋”ง ์—†์Œ )


์ด๋ ‡๊ฒŒ ์„ธํŒ…ํ•ด๋ณด๊ณ  ์‹ถ์€๊ฒŒ ํ•˜๋‚˜์š”



2.

c#์˜ ๊ฒฝ์šฐ partial class, partial struct๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ


ํด๋ž˜์Šค๋‚˜ struct๋ฅผ ai ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ๋งŒย 


Class_๋ฉค๋ฒ„๋ณ€์ˆ˜.cs,ย  Class_ํ•จ์ˆ˜1.cs Class_ํ•จ์ˆ˜2.csย  ์ด๋ ‡๊ฒŒ ๋‚˜๋ˆ ์„œ



์ˆ˜์ •ํ•ด์•ผํ•  ํ•จ์ˆ˜๊ฐ€ ํ•จ์ˆ˜ 1์ด๋ฉด ํ•ด๋‹น ํŒŒ์ผ๋งŒ ํ”„๋กฌํ”„ํŠธ์— ๋„˜๊ฒจ์„œ


ํฌ๋ ˆ๋”ง์„ ์ ˆ์•ฝํ•˜๊ณ 


๋‹ต๋ณ€์ด ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ ์ˆ˜์ •ํ›„ ๋นŒ๋“œ ํ…Œ์ŠคํŠธํ›„ ์ด์ƒ์—†์œผ๋ฉด partial struct๋กœ ๋งŒ๋“ค์—ˆ๋˜๊ฑฐ ํŒŒ์ผ ๋ณ‘ํ•ฉ


์ด๋Ÿฐ ์‹์œผ๋กœ ํฌ๋ ˆ๋”ง์„ ์ ๊ฒŒ ์“ฐ๋ฉด์„œ ํฌ๋ ˆ๋”ง ์ œํ•œ์ด ์ž‘์—…์‹œ๊ฐ„์— ๊ฑฐ์Šฌ๋ฆฌ์ง€ ์•Š๊ฒŒ ์ž‘์—…๊ฐ€๋Šฅํ•œ์ง€ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๊ณ  ์‹ถ์Œ