Open-Source 3D AI ๋ชจ๋ธ Kimi K3 vs Claude & GPT ์„ฑ๋Šฅ ๋น„๊ต ๋ถ„์„

์ด๋ฏธ์ง€
Open-Source 3D AI ๋ชจ๋ธ Kimi K3 vs Claude & GPT ์„ฑ๋Šฅ ๋น„๊ต ๋ถ„์„ ์˜คํ”ˆ์†Œ์Šค 3D AI๊ฐ€ Blender์™€ ๊ฒŒ์ž„ ์ œ์ž‘ ํŒ๋„๋ฅผ ๋ฐ”๊ฟจ๋‹ค? Kimi K3 ์ „๊ฒฉ ๋น„๊ต! ๋ฉ”ํƒ€ ์„ค๋ช…: ์˜คํ”ˆ์†Œ์Šค AI ๋ชจ๋ธ Kimi K3๊ฐ€ 3D ๊ทธ๋ž˜ํ”ฝ๊ณผ Blender, Godot ๊ฒŒ์ž„ ์ œ์ž‘ ๋ถ„์•ผ์—์„œ ๋†€๋ผ์šด ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Claude, GPT์™€์˜ ๋‹ค์–‘ํ•œ ๋ฒค์น˜๋งˆํฌ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์™€ ์ฐจ์ด์ ์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•ด ๋ณด์„ธ์š”! ๐Ÿ“Œ ๋ชฉ์ฐจ (ํด๋ฆญ์‹œ ์ด๋™) 1. ์˜คํ”ˆ์†Œ์Šค AI์˜ ๋ฐ˜๋ž€: Kimi K3 ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ 2. Blender ๋ฐ Godot ์—ฐ๋™ 3D ํ…Œ์ŠคํŒ… ํ™˜๊ฒฝ 3. 3D ๋ Œ๋”๋ง ๋ฐ ์…ฐ์ด๋” ์ƒ์„ฑ ์„ฑ๋Šฅ ๋น„๊ต 4. ์›ํ”„๋กฌํ”„ํŠธ ๋‹จ์ผ ์ง€์‹œ ๊ธฐ๋ฐ˜ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ 5. Kimi K3 ๋ชจ๋ธ์˜ ๋น„์šฉ ํšจ์œจ์„ฑ๊ณผ ์žฅ์  6. ์ถœ์ฒ˜ ๋ฐ ์ €์ž‘๊ถŒ ์•ˆ๋‚ด 1. ์˜คํ”ˆ์†Œ์Šค AI์˜ ๋ฐ˜๋ž€: Kimi K3 ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ์ตœ๊ทผ AI ์‹œ์žฅ์—์„œ ํ์‡„ํ˜• ์ƒ์šฉ ๋ชจ๋ธ๋“ค์ด ๋†’์€ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ•˜๋ฉฐ ๋…์ ์ ์ธ ์ž…์ง€๋ฅผ ๋‹ค์ง€๋Š” ์™€์ค‘์—, ์˜คํ”ˆ์†Œ์Šค ๋ชจ๋ธ ์˜ ์ง„ํ™” ์†๋„ ์—ญ์‹œ ๋งค์šฐ ๊ฐ€ํŒŒ๋ฅด๊ฒŒ ์ƒ์Šนํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ตœ์‹  ์˜คํ”ˆ์†Œ์Šค AI ๋ชจ๋ธ์ธ Kimi K3 ๋Š” ๊ธฐ์กด์˜ ๊ฐ•๋ ฅํ•œ ๋…์  AI ๋ชจ๋ธ๋“ค๊ณผ ๊ฒฌ์ฃผ์–ด๋„ ์†์ƒ‰์—†๋Š” ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋ฉฐ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํญ๋ฐœ์ ์ธ ๊ด€์‹ฌ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์••๋„์ ์ธ ๊ฐ€์„ฑ๋น„์™€ ์ ‘๊ทผ์„ฑ์„ ๋ฌด๊ธฐ๋กœ, ๋‹จ์ˆœ ํ…์ŠคํŠธ ์ฒ˜๋ฆฌ๋ฅผ ๋„˜์–ด 3D ๊ทธ๋ž˜ํ”ฝ ์—ฐ์‚ฐ๊ณผ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์˜์—ญ ๊นŒ์ง€ ์ „๋ฉด์ ์œผ๋กœ ํ™•์žฅ๋˜๊ณ  ์žˆ๋Š” ํ˜„์ƒ์€ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ๋ณ€ํ™”์ž…๋‹ˆ๋‹ค. 2. Blender ๋ฐ Godot ์—ฐ๋™ 3D ํ…Œ์ŠคํŒ… ํ™˜๊ฒฝ ์ด๋ฒˆ ์‹ค์ „ ํ…Œ์ŠคํŠธ์—์„œ๋Š” 3D ์ž‘์—… ์ž๋™ํ™” ํ”„๋กœ๊ทธ๋žจ์ธ Blender MCP ์™€ ๊ฒŒ์ž„ ์—”์ง„์ธ Godot MCP ๋ฅผ CLI ํ™˜๊ฒฝ์—์„œ ์—ฐ๋™ํ•˜์—ฌ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์กฐ๊ฑดํ•˜์— Claude, GPT, Kimi K...

Docker ํ™˜๊ฒฝ์—์„œ Claude Code ์ปจํ…Œ์ด๋„ˆ ์„ค์น˜ ๊ฐ€์ด๋“œ

Docker ํ™˜๊ฒฝ์—์„œ Claude Code ์ปจํ…Œ์ด๋„ˆ ์„ค์น˜ ๊ฐ€์ด๋“œ
๋กœ์ปฌ·์„œ๋ฒ„·CI๊นŒ์ง€ ์ดํ•ด๋˜๋Š” ์™„์ „ ์ •์„ (2026 ์ตœ์‹ )

Claude Code๋ฅผ ์“ฐ๋‹ค ๋ณด๋ฉด
์–ธ์  ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์ด ์งˆ๋ฌธ์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

“์ด๊ฑฐ Docker ์ปจํ…Œ์ด๋„ˆ ์•ˆ์—์„œ ์“ธ ์ˆ˜ ์žˆ๋‚˜?”
“์„œ๋ฒ„๋‚˜ CI ํ™˜๊ฒฝ์—์„œ๋„ ๋Œ์•„๊ฐ€๊ฒŒ ํ•˜๊ณ  ์‹ถ์€๋ฐ…”

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜๋ฉด
๊ฐ€๋Šฅ์€ ํ•˜์ง€๋งŒ, ์•„๋ฌด ์ƒ๊ฐ ์—†์ด ํ•˜๋ฉด 100% ๋ง‰ํž™๋‹ˆ๋‹ค.

์ด ๊ธ€์€
์™œ Docker์—์„œ Claude Code๊ฐ€ ๊นŒ๋‹ค๋กœ์šด์ง€
์–ด๋””๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๊ณ  ์–ด๋””์„œ ๋ง‰ํžˆ๋Š”์ง€๋ฅผ
ํ˜„์‹ค ๊ธฐ์ค€์œผ๋กœ ์ •๋ฆฌํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค.


๐Ÿ“Œ ๋ชฉ์ฐจ (๋ˆ„๋ฅด๋ฉด ์ด๋™)


1️⃣ Docker์—์„œ Claude Code๊ฐ€ ์–ด๋ ค์šด ์ด์œ 

Claude Code๋Š” ๋‹จ์ˆœํ•œ CLI๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

✔ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์ ‘๊ทผ
✔ ํ„ฐ๋ฏธ๋„ ์ƒํ˜ธ์ž‘์šฉ
✔ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ์ธ์ฆ

์ด ์ค‘์—์„œ
Docker์™€ ๊ฐ€์žฅ ์ถฉ๋Œํ•˜๋Š” ์š”์†Œ๋Š”
๋ฐ”๋กœ ๋ธŒ๋ผ์šฐ์ € ์ธ์ฆ์ž…๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ์—๋Š”
๊ธฐ๋ณธ์ ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์—†๊ณ 
์™ธ๋ถ€ ์ธ์ฆ ํ๋ฆ„๋„ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ Docker์—์„œ Claude Code๋Š”
๋กœ์ปฌ ๊ฐœ๋ฐœ์šฉ / ๋ณด์กฐ ๋ถ„์„์šฉ์œผ๋กœ ์ ‘๊ทผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


2️⃣ ๊ฐ€๋Šฅํ•œ Docker ์‚ฌ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค

ํ˜„์‹ค์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ์ž…๋‹ˆ๋‹ค.

✔ ๋กœ์ปฌ ๊ฐœ๋ฐœ ์ปจํ…Œ์ด๋„ˆ
→ ์†Œ์Šค ๋ถ„์„, ์ฝ”๋“œ ์ดํ•ด, ๋ฆฌํŒฉํ„ฐ๋ง ๋ณด์กฐ

✔ ์„œ๋ฒ„ ์ ‘์†์šฉ ์ปจํ…Œ์ด๋„ˆ
→ SSH ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ ๊ฒ€ํ† 

❌ ์™„์ „ ์ž๋™ CI
→ ๋กœ๊ทธ์ธ/์ธ์ฆ ๋•Œ๋ฌธ์— ๋น„๊ถŒ์žฅ

์ฆ‰, Docker์—์„œ๋Š”
“์‚ฌ๋žŒ์ด ์ง์ ‘ ์“ฐ๋Š” AI ๋„๊ตฌ”๋ผ๋Š” ์ „์ œ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


3️⃣ Dockerfile ๊ธฐ๋ณธ ๊ตฌ์กฐ

Claude Code๋Š” Node.js 18+๊ฐ€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋ฒ ์ด์Šค ์ด๋ฏธ์ง€๋Š”
๊ณต์‹ node ์ด๋ฏธ์ง€๊ฐ€ ์ •์„์ž…๋‹ˆ๋‹ค.

FROM node:18-bullseye

WORKDIR /app

RUN npm install -g @anthropic-ai/claude-code

CMD ["/bin/bash"]

์ด ๊ตฌ์กฐ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ๋Š”
๋ถˆํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ 
Claude Code ์‹คํ–‰์—๋งŒ ์ง‘์ค‘ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.


4️⃣ Claude Code ์ปจํ…Œ์ด๋„ˆ ์„ค์น˜ ์‹ค์ „

1️⃣ ์ด๋ฏธ์ง€ ๋นŒ๋“œ

docker build -t claude-code .

2️⃣ ํ”„๋กœ์ ํŠธ ํด๋” ๋งˆ์šดํŠธ ํ›„ ์‹คํ–‰

docker run -it \
-v $(pwd):/app \
claude-code

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด
๋กœ์ปฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ทธ๋Œ€๋กœ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ์•ˆ์—์„œ

claude

๋ฅผ ์‹คํ–‰ํ•˜๋ฉด
Claude Code๊ฐ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค.


5️⃣ ์ธ์ฆ(Anthropic ๋กœ๊ทธ์ธ) ์ฒ˜๋ฆฌ ์ „๋žต

๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

Docker ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ
๋ธŒ๋ผ์šฐ์ € ์ธ์ฆ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ํ˜„์‹ค์ ์ธ ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

① ๋กœ์ปฌ์—์„œ ๋จผ์ € ๋กœ๊ทธ์ธ
→ ์ธ์ฆ ํ† ํฐ ์ƒ์„ฑ

② ์ธ์ฆ ์ •๋ณด ๋ณผ๋ฅจ ๋งˆ์šดํŠธ
→ ์ปจํ…Œ์ด๋„ˆ์— ์ „๋‹ฌ

์˜ˆ์‹œ

-v ~/.config:/root/.config

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด
๋กœ์ปฌ์—์„œ ์ด๋ฏธ ์ธ์ฆ๋œ Claude Code ์ •๋ณด๋ฅผ
์ปจํ…Œ์ด๋„ˆ์—์„œ๋„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


6️⃣ Docker์—์„œ ์ž์ฃผ ํ„ฐ์ง€๋Š” ๋ฌธ์ œ

์‹ค์ œ ๊ฐ€์žฅ ๋งŽ์ด ๋‚˜์˜ค๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

❌ claude ์‹คํ–‰ ์‹œ ๋กœ๊ทธ์ธ ๋ฃจํ”„
→ ์ธ์ฆ ๋ณผ๋ฅจ ๋ฏธ๋งˆ์šดํŠธ

❌ ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ ์˜ค๋ฅ˜
→ UID/GID ๋ถˆ์ผ์น˜

❌ ์ปจํ…Œ์ด๋„ˆ ์ข…๋ฃŒ ์‹œ ์„ค์ • ๋‚ ์•„๊ฐ
→ ๋ณผ๋ฅจ ๋ฏธ์‚ฌ์šฉ

Docker์—์„œ๋Š”
“ํœ˜๋ฐœ์„ฑ ํ™˜๊ฒฝ”์„ ํ•ญ์ƒ ์—ผ๋‘์— ๋‘ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๋งˆ๋ฌด๋ฆฌ ์ •๋ฆฌ

Claude Code๋Š”
Docker์™€ ๊ถํ•ฉ์ด ๋‚˜์œ ๋„๊ตฌ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๋‹ค๋งŒ,
๋ธŒ๋ผ์šฐ์ € ์ธ์ฆ์ด๋ผ๋Š” ์ธ๊ฐ„์šฉ ์ ˆ์ฐจ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—
์™„์ „ ์ž๋™ํ™”๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์ •๋ฆฌํ•˜๋ฉด ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ ๋กœ๊ทธ์ธ → ์ธ์ฆ ๊ณต์œ  → ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

์ด ํ๋ฆ„๋งŒ ์ง€ํ‚ค๋ฉด
Docker ํ™˜๊ฒฝ์—์„œ๋„ Claude Code๋Š”
์ถฉ๋ถ„ํžˆ ๊ฐ•๋ ฅํ•œ ๋ถ„์„ ๋„๊ตฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ธ€์—์„œ๋Š”
Claude Code + Docker + VSCode Dev Container
์›๊ฒฉ ์„œ๋ฒ„์—์„œ ์“ฐ๋Š” ์‹ค์ „ ๊ตฌ์„ฑ์„
์ •๋ฆฌํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

ํด๋กœ๋“œ ์ฝ”๋“œ React TypeScript ์Šคํƒ€์ผ ์ผ๊ด€์„ฑ ์œ ์ง€ ํŒ

๊ธฐํ˜ธ๋กœ ํ”„๋กœ์ ํŠธ ์ปจํ…์ŠคํŠธ ์‹ค์‹œ๊ฐ„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•

ํด๋กœ๋“œ ์ฝ”๋“œ n8n ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ์—ฐ๋™ ๊ฐ€์ด๋“œ