์ธํ๋ผ์ ํ๋ฆ์ ์ง์กฐํ๋ K8s ์ํคํ
์ฒ ์๋ํฐ
๋ฒ ํ์ด ์ค์ ์ฎ์ด ์ฒ์ ๋ง๋ค๋ฏ, Loom์ ์ธํ๋ผ ๊ตฌ์ฑ์์๋ฅผ ์ฎ์ด ์ํคํ
์ฒ๋ฅผ ๋ง๋ญ๋๋ค.
๐ ๋ฐ๋ก ์ฌ์ฉํ๊ธฐ ย ยทย ๐ฆ ์ค์น ย ยทย ๐ ๋งค๋ด์ผ ย ยทย ๐ ๋ผ์ด์ ์ค
"๋ง๋ธ์ ์ค๊ณ์๋ค์ ๋จ์ํ ๊ฑด๋ฌผ์ ์ง๋ ์ฌ๋์ด ์๋๋ผ, ์ฐ์ฃผ์ ํ๋ฆ์ ์ ์ํ๋ ์ฌ๋๋ค์ ๋๋ค."
Loom์ MCU ๋๋ผ๋ง <๋กํค>์ Temporal Loom(์๊ฐ์ ์ง์กฐ๊ธฐ) ์์ ์๊ฐ์ ๋ฐ์์ต๋๋ค.
Kubernetes ์ธํ๋ผ ์ํคํ ์ฒ๋ฅผ ๋น ๋ฅด๊ฒ ์ค๊ณํ๊ธฐ ์ํ ๋จ์ผ HTML ํ์ผ ๊ธฐ๋ฐ ์๋ํฐ์ ๋๋ค. ์ค์น ์์ด ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก ์คํ๋๋ฉฐ, ์ธํฐ๋ท์ด ์ฐจ๋จ๋ ๋ณด์๋ง(์์ด๊ฐญ ํ๊ฒฝ)์์๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
K8s ํด๋ฌ์คํฐ์ ๋ฆฌ์์ค(CPU, Memory, Disk, GPU) ์ฌ์ฉ๋์ ๋ ธ๋๋ณ๋ก ์ค์ ํ๊ณ ์ค์๊ฐ ๋์๋ณด๋์์ ํ๋์ ํ์ธํ ์ ์์ต๋๋ค. AI ๋ค์ด์ด๊ทธ๋จ ์๋ ์์ฑ์ Claude, OpenAI, Gemini๋ฟ ์๋๋ผ Ollama๋ฅผ ํตํ ๋ก์ปฌ LLM๋ ์ง์ํ์ฌ ๋ณด์๋ง์์๋ AI ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค.
| ํน์ง | Loom | ๊ธฐ์กด ๋๊ตฌ |
|---|---|---|
| ์ค์น | ๋ถํ์ (HTML ํ์ผ 1๊ฐ) | ์ค์น/๊ฐ์ ํ์ |
| ๋น์ฉ | ๋ฌด๋ฃ | ๋๋ถ๋ถ ์ ๋ฃ |
| ๋ณด์๋ง | ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ | ์ธํฐ๋ท ํ์ |
| K8s ๋ฆฌ์์ค ๊ด๋ฆฌ | ์ค์๊ฐ ๋์๋ณด๋ ๋ด์ฅ | ๋ณ๋ ๋๊ตฌ ํ์ |
| AI ์์ฑ | ๋ก์ปฌ LLM (Ollama) ์ง์ | ํด๋ผ์ฐ๋ API๋ง ์ง์ |
| ๋ด๋ณด๋ด๊ธฐ | JSON / Excel / PDF / PNG / K8s YAML / Terraform / Helm | ์ ํ์ |
- ์บ๋ฒ์ค ๊ธฐ๋ฐ ๋ค์ด์ด๊ทธ๋จ ์๋ํฐ โ ๋ ธ๋ ์์ฑ, ์ฐ๊ฒฐ, ๊ทธ๋ฃนํ, ๋ ์ด์ด ๊ด๋ฆฌ
- 120+ ํด๋ผ์ฐ๋ ์์ด์ฝ โ AWS, GCP, Azure, Kubernetes, ์คํ์์ค ์์ด์ฝ ๋ด์ฅ
- K8s ๋ฆฌ์์ค ๋์๋ณด๋ โ ํด๋ฌ์คํฐ ํ๋์จ์ด ์ค์ , ๋ ธ๋๋ณ CPU/๋ฉ๋ชจ๋ฆฌ/๋์คํฌ/GPU ๋ฆฌ์์ค ๊ด๋ฆฌ
- ์ธํ๋ผ ์์ฑ๋ ์ฒดํฌ โ ํ์ ๊ตฌ์ฑ์์ ๋๋ฝ, ๋คํธ์ํฌ ์ฐ๊ฒฐ, ๋ฆฌ์์ค ์ด๊ณผ ์๋ ๊ฐ์ง
- AI ๋ค์ด์ด๊ทธ๋จ ์์ฑ โ ํ ์คํธ ์ค๋ช ์ผ๋ก ์ํคํ ์ฒ ์๋ ์์ฑ (Claude / OpenAI / Gemini / Ollama)
- ๋ค์ํ ๋ด๋ณด๋ด๊ธฐ โ JSON, Excel (๋ฆฌ์์ค ์ํธ ํฌํจ), PDF (ํ์ง+๋ค์ด์ด๊ทธ๋จ+์์ธํ), PNG
- IaC ์ฝ๋ ๋ด๋ณด๋ด๊ธฐ โ K8s YAML, Terraform (HCL), Helm Values๋ฅผ ๋ ธ๋๋ณ ๋๋ ์ ์ฒด ์ธํ๋ผ๋ก ์์ฑ
- ์ฐ๊ฒฐ์ Waypoint โ ์ฐ๊ฒฐ์ ๊ฒฝ๋ก๋ฅผ ๊บพ์ด์ ์ธ๋ฐํ๊ฒ ์ ์ด
- ์๋ ๋ ์ด์์ โ ๋ ธ๋ ์๋ ๋ฐฐ์น
- ๋คํฌ/๋ผ์ดํธ ํ ๋ง โ ์ฌ์ฉ ํ๊ฒฝ์ ๋ง๋ ํ ๋ง ์ ํ
- ํ๊ตญ์ด/์์ด ์ง์ โ UI ์ ์ฒด ๋ค๊ตญ์ด ์ ํ
- Undo/Redo โ ์ ์ฒด ์์ ์ด๋ ฅ ๊ด๋ฆฌ
AI์๊ฒ ํ ์คํธ๋ก ์ํคํ ์ฒ๋ฅผ ์ค๋ช ํ๋ฉด ๋ค์ด์ด๊ทธ๋จ์ ์๋ ์์ฑํฉ๋๋ค.
AI๊ฐ ์์ฑํ CI/CD ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ โ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑ๋ ์ ์ฒด ํ๋ฆ์ ํ๋์ ํ์ธํ ์ ์์ต๋๋ค.
์์ปค ๋ ธ๋์ CPU, Memory, Disk, GPU ์ฌ์๊ณผ ์์คํ ์์ฝ ๋ฆฌ์์ค๋ฅผ ์ค์ ํฉ๋๋ค. ์ด ํ ๋น ๊ฐ๋ฅ ๋ฆฌ์์ค๊ฐ ์๋์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
์ค์ ๋ ํด๋ฌ์คํฐ ๋ฆฌ์์ค์ ๋ค์ด์ด๊ทธ๋จ ๋ด ๋ ธ๋๋ค์ ๋ฆฌ์์ค ์๊ตฌ์ฌํญ์ ๋น๊ตํ์ฌ ์ฌ์ฉ๋ฅ ๊ณผ ์ํ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
https://aiotool.net ์ ์ ์ํ๋ฉด ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/flyingcatstudio/loom.git
# ๋ธ๋ผ์ฐ์ ์์ ์ด๊ธฐ
open index.html๋๋ index.html ํ์ผ ํ๋๋ง ๋ค์ด๋ก๋ํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฉด ๋ฉ๋๋ค.
๋ณด์๋ง(์์ด๊ฐญ) ํ๊ฒฝ: HTML ํ์ผ์ USB ๋ฑ์ผ๋ก ๋ณต์ฌ ํ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฉด ๋ฉ๋๋ค. ์ธ๋ถ ์์กด์ฑ ์์ด ๋์ํฉ๋๋ค. (ํฐํธ๋ง CDN ์ฌ์ฉ โ ์คํ๋ผ์ธ์์๋ ์์คํ ํฐํธ๋ก ๋์ฒด๋ฉ๋๋ค)
๋ณด์๋ง์์ AI ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด Ollama๋ฅผ ์ค์นํ์ธ์:
# Ollama ์ค์น (macOS)
brew install ollama
# ๋ชจ๋ธ ๋ค์ด๋ก๋
ollama pull llama3
# Ollama ์๋ฒ ์์
ollama serveLoom์ โฆ AI ์์ฑ ํจ๋์์ ์๋น์ค๋ฅผ Ollama๋ก ์ ํํ๋ฉด ๋ก์ปฌ LLM์ผ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํ ์ ์์ต๋๋ค.
| ๋์ | ๋ฐฉ๋ฒ |
|---|---|
| ๋ ธ๋ ์์ฑ | ์บ๋ฒ์ค ๋น ๊ณณ ๋๋ธํด๋ฆญ / ์ผ์ชฝ ํ๋ ํธ์์ ๋๋๊ทธ |
| ๋ ธ๋ ์ด๋ | ๋ ธ๋๋ฅผ ๋๋๊ทธ |
| ๋ ธ๋ ํฌ๊ธฐ ์กฐ์ | ์ ํ ํ ์ฐํ๋จ ํธ๋ค ๋๋๊ทธ |
| ์ฐ๊ฒฐ์ ์์ฑ | C ํค ๋๋ ์ฐ๊ฒฐ ๋๊ตฌ ์ ํ โ ์์ ๋
ธ๋ ํด๋ฆญ โ ๋ ๋
ธ๋ ํด๋ฆญ |
| ์ ํ | V ํค ๋๋ ์ ํ ๋๊ตฌ๋ก ํด๋ฆญ |
| ๋ค์ค ์ ํ | Shift+Click ๋๋ ๋น ๊ณณ์์ ๋๋๊ทธ(๋งํค) |
| ์ ์ฒด ์ ํ | Ctrl+A |
| ์บ๋ฒ์ค ์ด๋ | Space ๋๋ฅธ ์ฑ ๋๋๊ทธ / ๋ง์ฐ์ค ํ ํด๋ฆญ ๋๋๊ทธ |
| ํ๋/์ถ์ | ๋ง์ฐ์ค ํ ์คํฌ๋กค / ์๋จ +/โ/100% ๋ฒํผ |
| ์ด๋ฆ ๋ณ๊ฒฝ | ๋ ธ๋ ๋๋ธํด๋ฆญ |
| ์ญ์ | Delete ๋๋ Backspace |
| ์คํ ์ทจ์/๋ค์ ์คํ | Ctrl+Z / Ctrl+Y |
| ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ | Ctrl+C / Ctrl+V |
| ์๋ผ๋ด๊ธฐ | Ctrl+X |
| ๋์ | ๋ฐฉ๋ฒ |
|---|---|
| ์ฐ๊ฒฐ์ ์ ํ | ์ฐ๊ฒฐ์ ํด๋ฆญ |
| ์ฐ๊ฒฐ ๋์ ๋ณ๊ฒฝ | ๋์ ํธ๋ค(โ)์ ๋ค๋ฅธ ๋ ธ๋๋ก ๋๋๊ทธ |
| ๋์ ์์น ๊ณ ์ | Alt + ๋์ ํธ๋ค ๋๋๊ทธ (๋
ธ๋ ํ
๋๋ฆฌ ์ ๊ณ ์ ) |
| ๋์ ๊ณ ์ ํด์ | ๋์ ํธ๋ค ๋๋ธํด๋ฆญ |
| ๊ฒฝ๋ก ๊บพ๊ธฐ (Waypoint) | ์ฐ๊ฒฐ์ ์ ํ โ ์ค๊ฐ์ (โ) ๋๋๊ทธ |
| ๊บพ์ธ์ ์ญ์ | ๊บพ์ธ์ (โ) ๋๋ธํด๋ฆญ |
| ์ฐ๊ฒฐ ์คํ์ผ | ์ฐ์ธก ํจ๋์์ ์ค์ /์ ์ /์๋ฐฉํฅ ์ ํ |
์๋จ โธ K8s ๋ฆฌ์์ค ๋ฒํผ์ ํด๋ฆญํ์ฌ ํด๋ฌ์คํฐ๋ฅผ ์ค์ ํฉ๋๋ค:
- ํ๋์จ์ด ํญ: ์์ปค ๋ ธ๋ ์, ๋ ธ๋๋น CPU/Memory/Disk, GPU ๋ ธ๋, ์์คํ ์์ฝ ๋ฆฌ์์ค
- ์ค์ผ์ค๋ง ํญ: ๋ค์์คํ์ด์ค, Taint, ๋ ธ๋ ๋ผ๋ฒจ ์ค์
์ธํ๋ผ ๋ ธ๋ (Server, Database ๋ฑ)๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ํจ๋์ ๋ํ๋๋ ํญ๋ชฉ:
- ๐ฆ ์ค์ผ์ค๋ง: ๋ค์์คํ์ด์ค ๋ฐฐ์ , Toleration, NodeSelector
- โธ ๋ฆฌ์์ค: Min/Max CPU, Memory, Disk, GPU, Replicas
์ฐ์ธก ํ๋จ โธ K8s Resource ์น์ ์์ ์ค์๊ฐ ํ์ธ:
- CPU/Memory/Disk/GPU ์ฌ์ฉ๋ฅ ๋ฐ (Min~Max ๋ฒ์ ํ์)
- ์ํ ๋ฑ์ง:
OKWarningCriticalOver - ์บ๋ฒ์ค ์ ๊ฐ ๋ ธ๋์๋ CPU ๋ฏธ๋๋ฐ ํ์
์๋จ โ ์ธํ๋ผ ์ฒดํฌ ๋ฒํผ์ผ๋ก ์ํคํ ์ฒ ๊ฒ์ฆ:
- ํ์ ์ธํ๋ผ ๊ตฌ์ฑ์์ ์กด์ฌ ์ฌ๋ถ
- ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ํ
- ๋ฏธ์ฌ์ฉ ๋ฆฌ์์ค ๊ฐ์ง
- ๋ฆฌ์์ค ์ด๊ณผ ๊ฒฝ๊ณ
์๋จ โฆ AI ์์ฑ ๋ฒํผ์ผ๋ก AI ํจ๋์ ์ฝ๋๋ค.
| ์๋น์ค | ๋ชจ๋ธ | ์๊ตฌ์ฌํญ |
|---|---|---|
| Ollama (๋ก์ปฌ) | llama3, codellama, mistral ๋ฑ | Ollama ์ค์น |
| Claude | Sonnet, Opus, Haiku | API ํค |
| OpenAI | GPT-4, GPT-4 Turbo, GPT-3.5 | API ํค |
| Gemini | Gemini | API ํค |
- AI ํจ๋์์ ์๋น์ค ์ ํ ๋ฐ ์ค์
- ์์ฑ ๋ชจ๋ ์ ํ:
- ์๋ก ์์ฑ: ์ฒ์๋ถํฐ ๋ค์ด์ด๊ทธ๋จ ์์ฑ
- ๊ธฐ์กด์ ์ถ๊ฐ: ํ์ฌ ๋ค์ด์ด๊ทธ๋จ์ ์ถ๊ฐ
- ํ์ฌ ์์ : ํ์ฌ ๋ค์ด์ด๊ทธ๋จ ์์
- ํ ์คํธ๋ก ์ํคํ ์ฒ ์ค๋ช ์ ๋ ฅ (์: "K8s ๋ง์ดํฌ๋ก์๋น์ค: API Gateway, ์๋น์ค 3๊ฐ, PostgreSQL, Redis, Kafka")
Ctrl+Enter๋ก ์ ์ก
์๋จ Import/Export ๋๋กญ๋ค์ด ๋ฉ๋ด:
| ํ์ | ์ค๋ช |
|---|---|
| JSON ๐พ | ์ ์ฒด ๋ค์ด์ด๊ทธ๋จ ์ ์ฅ/๋ถ๋ฌ์ค๊ธฐ (K8s ์ค์ ํฌํจ) |
| Excel ๐ | ๋ ธ๋ ๋ชฉ๋ก + K8s ๋ฆฌ์์ค ์์ฝ ์ํธ |
| PDF ๐ | ํ์ง + ๋ค์ด์ด๊ทธ๋จ + ๋ ธ๋ ์์ธํ + ๋ฆฌ์์ค ์์ฝ |
| PNG ๐ท | ๋ค์ด์ด๊ทธ๋จ ์ด๋ฏธ์ง ์บก์ฒ |
| K8s YAML โธ | Deployment / StatefulSet / Service / PVC ๋งค๋ํ์คํธ |
| Terraform โ | HCL ํ์์ kubernetes provider ๋ฆฌ์์ค ์ฝ๋ |
| Helm Values โ | values.yaml ํ์์ ์๋น์ค๋ณ ์ค์ |
JSON ํ์์ ์๋ ์ ์ฅ(localStorage)๋๋ฉฐ, v1 โ v2 ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋์ผ๋ก ์ง์ํฉ๋๋ค.
์ค๊ณํ ์ํคํ ์ฒ๋ฅผ ์ค์ ๋ฐฐํฌ ๊ฐ๋ฅํ IaC(Infrastructure as Code) ์ฝ๋๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
์ ์ฒด ๋ด๋ณด๋ด๊ธฐ: Export ๋๋กญ๋ค์ด ๋ฉ๋ด์์ K8s YAML / Terraform / Helm Values ์ ํ
๋
ธ๋๋ณ ๋ด๋ณด๋ด๊ธฐ: ์ฐ์ธก K8s ๋ฆฌ์์ค ๋์๋ณด๋์์ ๊ฐ ๋
ธ๋์ [Y] [T] [H] ๋ฏธ๋ ๋ฒํผ ํด๋ฆญ
| ๋ ธ๋ ํ์ | K8s ๋ฆฌ์์ค | ์๋น์ค ํ์ |
|---|---|---|
| Server, Service, Queue | Deployment + Service(ClusterIP) | ClusterIP |
| Gateway | Deployment + Service(LoadBalancer) | LoadBalancer |
| Database | StatefulSet + Service(headless) + PVC | ClusterIP (headless) |
| Storage | PersistentVolumeClaim | โ |
์์ฑ๋ ์ฝ๋์๋ ๋ ธ๋์ ์ค์ ๋ ๋ฆฌ์์ค ์๊ตฌ์ฌํญ(CPU/Memory/Disk/GPU), ๋ ํ๋ฆฌ์นด ์, Toleration, NodeSelector๊ฐ ๋ชจ๋ ๋ฐ์๋ฉ๋๋ค.
์ถํ ์ ๋ฐ์ดํธ ์์ ์ธ ๊ธฐ๋ฅ๋ค์ ๋๋ค. ๊ธฐ์ฌ์ ์ ์์ ํ์ํฉ๋๋ค!
- ๋คํฌ/๋ผ์ดํธ ํ ๋ง ์ ํ
- ํ๊ตญ์ด/์์ด UI ์ ํ
- ์ค์๊ฐ ํ์ (๋ฉํฐ ์ ์ )
- Helm Values / K8s YAML ์๋ ์์ฑ
- Terraform ์ฝ๋ ๋ด๋ณด๋ด๊ธฐ
- ๋ ๋ง์ ํด๋ผ์ฐ๋ ์์ด์ฝ ์ถ๊ฐ
์ด ํ๋ก์ ํธ๋ GNU Affero General Public License v3.0 (AGPL-3.0) ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.
์์ ์ ๋ชฉ์ ์ผ๋ก ์ฌํ๋งคํ๋ ๊ฒ์ ์ ์ธํ๋ฉด ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จ, ์์ ํ ์ฝ๋๋ ๋ฐ๋์ ๋์ผํ ๋ผ์ด์ ์ค๋ก ์์ค ์ฝ๋๋ฅผ ๊ณต๊ฐํด์ผ ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.
FCStudio
aiotool.net ยท fcs-game.com
Made with โค๏ธ by FCStudio



