๋ค์ด๊ฐ๋ฉฐ
์ต๊ทผ GeekNews์์ AI ์๋์ ๊ฐ๋ฐ ๋ฐฉ์๊ณผ AI-first ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ดํ ๊ธ์ ์ฝ์ผ๋ฉด์ ํ ๊ฐ์ง ์๊ฐ์ด ๋ค์์ต๋๋ค.
AI๋ฅผ ๊ฐ๋ฐ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์ด๋ฏธ ๋ง์ ์ด์ผ๊ธฐ๊ฐ ๋์์ต๋๋ค.
Copilot์ผ๋ก ์ฝ๋๋ฅผ ์๋์์ฑํ๊ณ , Claude Code๋ Gemini CLI๋ก ์ฌ๋ฌ ํ์ผ์ ์์ ํ๊ณ , ChatGPT์๊ฒ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ํ๋ ๊ฒ์ ์ด์ ํน๋ณํ ์ผ์ด ์๋๋๋ค.
๊ทธ๋ฐ๋ฐ ์ค์ ๋ก ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๋ช ๋ฌ ๋์ ๊ณ์ ๊ฐ๋ฐํด ๋ณด๋ฉด ์กฐ๊ธ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ณด์ ๋๋ค.
AI๊ฐ ์ฝ๋๋ฅผ ์ผ๋ง๋ ์ ์์ฑํ๋๋๋ณด๋ค, AI๋ฅผ ์ด์ฉํด์ ์ด๋ค ์ํํธ์จ์ด๋ฅผ ๊ณ์ ๋ง๋ค์ด ๊ฐ ๊ฒ์ธ๊ฐ๊ฐ ๋ ์ค์ํ๋ค.
์ ์ญ์ ํ์ฌ ChatGPT, Claude, Gemini, GitHub Copilot์ ํจ๊ป ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋๊ตฌ๋ค์ ์ด์ฉํด ๋จ์ํ ์ํ ํ๋ก์ ํธ๊ฐ ์๋๋ผ ์ค์ ๋ก ๊ณ์ ์ ์งํ๊ณ ๋ฐ์ ์ํค๋ ์คํ์์ค ํ๋ก์ ํธ๋ค์ ๋ง๋ค๊ณ ์์ต๋๋ค.
๋ํ์ ์ธ ํ๋ก์ ํธ๊ฐ Kubernetes ๊ธฐ๋ฐ Internal Developer Platform์ธ Narwhal์ ๋๋ค.
์ด ๊ธ์์๋ ํน์ AI ๋๊ตฌ์ ์ฑ๋ฅ์ ๋น๊ตํ๊ธฐ๋ณด๋ค, AI๋ฅผ ์ค์ ์คํ์์ค ๊ฐ๋ฐ workflow์ ์ด๋ป๊ฒ ๋ฃ๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ณผ์ ์์ ๊ฐ๋ฐ์์ ์ญํ ์ด ์ด๋ป๊ฒ ๋ฐ๋๊ณ ์๋์ง๋ฅผ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.
1. AI๋ฅผ ์ฌ์ฉํด์ ๋ฌด์์ ๋ง๋ค๊ณ ์๋๊ฐ?
ํ์ฌ ๊ฐ์ฅ ํฐ ํ๋ก์ ํธ๋ Narwhal์ ๋๋ค.
Narwhal์ Kubernetes ์์ GitOps, IAM/SSO, Service Mesh, Observability, Registry, Storage, Backup, Policy, API Gateway, Management Portal ๋ฑ์ ํตํฉํ ์คํ์์ค Kubernetes Internal Developer Platform์ ๋๋ค.
์ค์ํ ๊ฒ์ ๋จ์ํ Kubernetes๋ฅผ ์ค์นํ๋ ํ๋ก์ ํธ๊ฐ ์๋๋ผ๋ ์ ์ ๋๋ค.
Kubernetes
+
GitOps
SSO / IAM
API Gateway
Service Mesh
Observability
Registry
Storage
Backup
Security / Policy
Management Portal
โ
ํ๋์ ํ๋ซํผ์ค์ ํ๋ซํผ์์๋ Kubernetes ์ค์น ์์ฒด๋ณด๋ค ๊ทธ ์์์ ์๋ก ๋ค๋ฅธ ํ๋ก์ ํธ๊ฐ ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง๊ฐ ๋ ์ด๋ ต์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
Kubernetes
โ
Keycloak
โ
APISIX
โ
Istio
โ
ArgoCD
โ
Grafana / Gitea / Harbor / Headlamp๊ฐ๊ฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ ๋์ํ๋๋ผ๋ ์๋ก ์ฐ๊ฒฐ๋๋ ์๊ฐ ๋ฌธ์ ๊ฐ ์๊น๋๋ค.
์ธ์ฆ claim์ด ๋ง์ง ์๊ฑฐ๋,
TLS ์ฒด์ธ์ด ๋ค๋ฅด๊ฑฐ๋,
Service Mesh๊ฐ ์์ํ์ง ๋ชปํ ๋ฐฉ์์ผ๋ก ํธ๋ํฝ์ ์ฒ๋ฆฌํ๊ฑฐ๋,
ํน์ chart ๋ฒ์ ์ ๋ณ๊ฒฝ์ผ๋ก ๊ธฐ์กด configuration์ด ๊นจ์ง๊ฑฐ๋,
air-gapped ํ๊ฒฝ์์ ๋น์ฐํ๊ฒ ๋ณด์๋ ์ธ๋ถ dependency๊ฐ ์ฌ๋ผ์ง๊ธฐ๋ ํฉ๋๋ค.
Narwhal์ ์ด๋ฐ integration ์์ฒด๋ฅผ ์ ํ์ ์ผ๋ถ๋ก ๋ณด๊ณ ์์ต๋๋ค.
2. Narwhal์์ ์ค์ํ ๊ฒ์ ์ฝ๋๋ณด๋ค ํตํฉ ์ง์์ด๋ค
Narwhal์ ๊ฐ๋ฐํ๋ฉด์ ๊ฐ์ฅ ๋ง์ด ๋ฐฐ์ด ๊ฒ์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ์ฝ๋๋ก ํด๊ฒฐํ ์ ์๋ ๊ฒ์ ์๋๋ผ๋ ์ ์ ๋๋ค.
์ด๋ค ๋ฌธ์ ๋ Kubernetes ๋ฌธ์ ์ด๊ณ ,
์ด๋ค ๋ฌธ์ ๋ Helm chart ๋ฌธ์ ์ด๋ฉฐ,
์ด๋ค ๋ฌธ์ ๋ Keycloak configuration ๋ฌธ์ ์ด๊ณ ,
๋ ์ด๋ค ๋ฌธ์ ๋ ๋ ์์คํ ์ฌ์ด์ compatibility ๋ฌธ์ ์ ๋๋ค.
๊ทธ๋์ Narwhal์๋ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ๋จ์ํ issue๋ก ๋๋ด์ง ์๊ณ ๊ธฐ๋กํ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์์ต๋๋ค.
ํ์ฌ lessons-log.md์๋ 263๊ฑด์ ๋ ์ง๋ณ incident๊ฐ ๊ธฐ๋ก๋์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋์ ๋ฌธ์ ๋ฅผ ๋ค์๊ณผ ๊ฐ์ ํ๋ฆ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
Incident
โ
Lesson
โ
Discriminator
โ
Regression Test์ฆ,
"์ด ๋ฌธ์ ๋ ์ด๋ ๊ฒ ๊ณ ์ณค๋ค."
์์ ๋๋๋ ๊ฒ์ด ์๋๋ผ,
"๋ค์์ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ์ด์ ๋ฌธ์ ์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ ๊ฒ์ธ๊ฐ?"
๊น์ง ๊ธฐ๋กํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ง์์ ํ ์คํธ๋ก ์ฐ๊ฒฐํฉ๋๋ค.
์ด ๋ฐฉ์์ AI๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์์๋ ๋งค์ฐ ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
AI์๊ฒ ๋จ์ํ ์ฝ๋๋ฅผ ์์ฑ์ํค๋ ๊ฒ๋ณด๋ค ๊ณผ๊ฑฐ์ ์คํจ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ repository์ ๋จ๊ฒจ๋๋ ๊ฒ์ด ํจ์ฌ ๊ฐ๋ ฅํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
3. AI์๊ฒ ์ฝ๋๋ฅผ ๋งก๊ธฐ๋ ๊ฒ๊ณผ AI์ ํจ๊ป ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ค๋ฅด๋ค
AI coding์ ์ฒ์ ์ฌ์ฉํ ๋๋ ๋ณดํต ์ด๋ ๊ฒ ์๊ฐํฉ๋๋ค.
๋ฌธ์ ์ค๋ช
โ
AI๊ฐ ์ฝ๋ ์์ฑ
โ
์คํ
โ
์ค๋ฅ ๋ฐ์
โ
๋ค์ AI์๊ฒ ์์ ์์ฒญ์ด๊ฒ๋ ์ด๋ ์ ๋๋ ๋์ํฉ๋๋ค.
ํ์ง๋ง ํ๋ก์ ํธ๊ฐ ์ปค์ง๋ฉด ๊ณง ํ๊ณ๊ฐ ์ต๋๋ค.
ํ์ผ์ด ์์ญ ๊ฐ๊ฐ ๋๊ณ ,
GitHub Actions๊ฐ ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๊ณ ,
Kubernetes manifest์ Helm chart๊ฐ ์ฐ๊ฒฐ๋๊ณ ,
๊ธฐ์กด ์ฅ์ ๋ฅผ ์ฌํํ๋ ํ ์คํธ๊ฐ ์กด์ฌํ๊ณ ,
์ด๋ฏธ ๋ค๋ฅธ ์ฌ๋์ด ๋ง๋ค์ด ๋์ ์ด์ ๊ท์น์ด ์๋ค๋ฉด
AI์๊ฒ ๋งค๋ฒ ์ฒ์๋ถํฐ ์ค๋ช ํ๋ ๋ฐฉ์์ ์ค๋ ๊ฐ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ ๊ฐ ๋ง๋ Luna Chat Coder๋ ๊ฐ์ ๋ฌธ์ ์์์์ ์ถ๋ฐํ์ต๋๋ค.
AI๊ฐ ๋ฌด์์ ํ๋๋๋ณด๋ค
์ด๋ค repository state๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋๊ฐ?
์ด๋์์ ์์
ํ๋๊ฐ?
๋ฌด์์ ๋ณ๊ฒฝํด๋ ๋๋๊ฐ?
์ด๋ป๊ฒ ๊ฒ์ฆํ๋๊ฐ?
์ด๋ป๊ฒ ๋ณต๊ตฌํ๋๊ฐ?๋ฅผ repository ์์ฒด์ ๋จ๊ธฐ๋ ๊ฒ์ ๋๋ค.
4. ์ฌ๋ฌ AI๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ค
ํ์ฌ ์ ๋ ํ๋์ AI ๋๊ตฌ๋ง ์ฌ์ฉํ์ง ์์ต๋๋ค.
ChatGPT
Claude
Gemini
GitHub Copilot๊ทธ๋ฆฌ๊ณ ์ด๋ค์ ๊ฒฝ์ ๊ด๊ณ๋ผ๊ธฐ๋ณด๋ค ์๋ก ๋ค๋ฅธ ์์ ์ ์ํํ๋ ๊ฐ๋ฐ ๋๊ตฌ๋ก ๋ณด๊ณ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ๋์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ ๋๋
์์ด๋์ด / ์ค๊ณ
โ
์ฌ๋ฌ AI์๊ฒ ๊ฒํ
โ
์ฝ๋ ์์ฑ
โ
ํ
์คํธ
โ
๋ฌธ์ ๋ถ์
โ
๋ค๋ฅธ ๋ชจ๋ธ์ ์ฌ๊ฒํ
โ
GitHub ๋ฐ์๊ฐ์ workflow๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ค์ํ ๊ฒ์ ์ด๋ ๋ชจ๋ธ์ด ์ฝ๋๋ฅผ ์์ฑํ๋๊ฐ๊ฐ ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ ํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
๊ฒฐ๊ตญ source of truth๋ Git repository์ด๊ณ ,
์ต์ข ํ๋จ์ ํ ์คํธ์ ์ค์ ๋์์ด ํฉ๋๋ค.
์ด๋ฐ ๊ตฌ์กฐ์์๋ ์คํ๋ ค ์ฌ๋ฌ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฅ์ ์ด ๋ ์ ์์ต๋๋ค.
ํ๋์ ๋ชจ๋ธ์ด ๋์น ๋ฌธ์ ๋ฅผ ๋ค๋ฅธ ๋ชจ๋ธ์ด ๋ฐ๊ฒฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
5. Narwhal์ ๊ฐ๋ฐํ๋ฉด์ AI์ ์ญํ ์ด ๋ฌ๋ผ์ง๊ณ ์๋ค
Narwhal์ฒ๋ผ ์ฌ๋ฌ ํ๋ก์ ํธ๋ฅผ ํตํฉํ๋ ์์คํ ์์๋ AI์๊ฒ ๋จ์ํ ์ฝ๋ ์์ฑ๋ง ๋งก๊ธฐ๊ธฐ ์ด๋ ต์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ์์ ์ด ์์ต๋๋ค.
Kubernetes ๋ฒ์ ๋ณ๊ฒฝ
โ
Cilium ๋ณ๊ฒฝ
โ
Istio compatibility ํ์ธ
โ
APISIX / cert-manager ์ํฅ ํ์ธ
โ
Keycloak OIDC ํ์ธ
โ
ArgoCD / Grafana / Gitea / Harbor ํ์ธ
โ
ํ๊ท ํ
์คํธ ์คํํ ๊ตฐ๋ฐ์ ๋ณ๊ฒฝ์ด ์ฌ๋ฌ ํ๋ก์ ํธ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค.
์ด๋ฐ ์ํฉ์์ AI์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ํ์ํ๊ณ ๋ณ๊ฒฝ์ ๋ฒ์๋ฅผ ๋น ๋ฅด๊ฒ ์ถ์ ํ๋ ๊ฒ์ด๋ผ๊ณ ๋๋ผ๊ณ ์์ต๋๋ค.
์์ ์๋ ์ฌ๋์ด
grep
kubectl
git diff
grep
๋ฌธ์ ๊ฒ์
GitHub ๊ฒ์์ ๋ฐ๋ณตํด์ ํ์ธํ๋ค๋ฉด,
์ง๊ธ์ AI์๊ฒ
"์ด ๋ฒ์ ๋ณ๊ฒฝ์ด ์ ์ฒด ํ๋ซํผ์ ์ด๋ค ์ํฅ์ ์ฃผ๋์ง ํ์ธํด๋ผ."
๋ผ๊ณ ์์ ๋ฒ์๋ฅผ ์ค ์ ์์ต๋๋ค.
๋ฌผ๋ก AI์ ํ๋จ์ ๊ทธ๋๋ก ์ ๋ขฐํ์ง๋ ์์ต๋๋ค.
AI๊ฐ ์ฐพ์๋ธ dependency graph๋ฅผ ๋ค์ ์ค์ manifest, script, test, cluster state๋ก ํ์ธํฉ๋๋ค.
์ฆ,
AI๋ ํ์ ์๋๋ฅผ ๋์ด๊ณ , ๊ฒ์ฆ์ ์์คํ ์ด ๋ด๋นํ๋ค.
๋ผ๋ ์์น์ ๊ฐ๊น์ต๋๋ค.
6. Narwhal Portal๋ AI-assisted development๋ก ๋ง๋ค๊ณ ์๋ค
Narwhal ์์ฒด๋ง์ผ๋ก๋ ์๋นํ ํฐ ํ๋ก์ ํธ์ด๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ ํฌํธ๋ ๋ณ๋์ ํ๋ก์ ํธ๋ก ๋ถ๋ฆฌํ์ต๋๋ค.
Narwhal Portal์ Next.js 16 + React 19 ๊ธฐ๋ฐ์ ๊ด๋ฆฌ ํฌํธ์ ๋๋ค.
๋จ์ํ ๋์๋ณด๋๊ฐ ์๋๋ผ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํฌํจํฉ๋๋ค.
Dashboard
Onboarding
Catalog / My Apps
Nodes
Cost
Compliance
Security
Governance
Architecture
Templates
Tools
Settings์ฆ Kubernetes ๊ด๋ฆฌ์์ ํ๋ซํผ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ฌ์ฉํ๋ Day-2 ์ด์ interface๋ฅผ ๋ง๋๋ ํ๋ก์ ํธ์ ๋๋ค.
์ฌ๊ธฐ์์๋ AI์ ์ญํ ์ ๋จ์ํ React ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์๋๋๋ค.
์๋ฅผ ๋ค์ด
Kubernetes API
โ
Backend API
โ
TanStack Query
โ
React UI
โ
์ฌ์ฉ์ ๊ถํ / Keycloak๊ฐ์ ํ๋ฆ์ ์ดํดํ๊ณ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
๊ทธ๋์ AI๋ฅผ ์ฌ์ฉํ๋ฉด์๋ repository ์์ architecture, conventions, security rules, development workflow๋ฅผ ๊ณ์ ๋จ๊ฒจ๋๊ณ ์์ต๋๋ค.
7. kube-ready-box๋ ํ๋์ ํผ์ฆ์ด๋ค
Narwhal์ ๊ณ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋ ํ๋์ ๋ฌธ์ ๊ฐ ์๊น๋๋ค.
"๊ทธ ํ๊ฒฝ ์์ฒด๋ฅผ ์ด๋ป๊ฒ reproducibleํ๊ฒ ๋ง๋ค ๊ฒ์ธ๊ฐ?"
๊ทธ๋์ kube-ready-box๋ ํจ๊ป ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
์ด ํ๋ก์ ํธ๋ Kubernetes์ ํ์ํ ๊ตฌ์ฑ ์์๊ฐ ๋ฏธ๋ฆฌ ์ค๋น๋ Ubuntu ๊ธฐ๋ฐ Vagrant Box๋ฅผ ๋ง๋๋ ํ๋ก์ ํธ์ ๋๋ค.
Narwhal์ ๊ธฐ๋ฐ ํ๊ฒฝ์ ๋ณด๋ฉด
Packer
โ
Ubuntu
โ
Kubernetes prerequisites
โ
Vagrant
โ
Narwhal cluster๋ผ๋ ์ฐ๊ฒฐ์ด ์๊น๋๋ค.
๊ฒฐ๊ตญ ๊ฐ๋ณ repository๋ ๋ ๋ฆฝ๋ ํ๋ก์ ํธ๋ผ๊ธฐ๋ณด๋ค ํ๋์ ๊ฐ๋ฐ ecosystem์ ๊ตฌ์ฑํฉ๋๋ค.
kube-ready-box
โ
Narwhal
โ
Narwhal Portal
โ
Kubernetes IDP๊ทธ๋ฆฌ๊ณ ์ด ์ ์ฒด ecosystem์ ์ฌ๋ฌ AI๋ฅผ ์ด์ฉํด ๊ณ์ ๋ฐ์ ์ํค๊ณ ์์ต๋๋ค.
8. AI ์๋์ ์คํ์์ค ๊ฐ๋ฐ์ "์ฝ๋ ์์ฑ"๋ณด๋ค "์์คํ ์ ์ง"๊ฐ ์ค์ํ๋ค
AI๋ฅผ ์ด์ฉํ๋ฉด ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ๋ง๋๋ ์๋๋ ํ์คํ ๋นจ๋ผ์ง๋๋ค.
ํ์ง๋ง ์คํ์์ค ํ๋ก์ ํธ์์ ์ง์ง ์ด๋ ค์ด ๊ฒ์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ด ์๋๋๋ค.
์ด๋ ค์ด ๊ฒ์
v0.1
โ
v0.2
โ
v1.0
โ
Kubernetes upgrade
โ
dependency upgrade
โ
์๋ก์ด architecture
โ
์๋ก์ด ์๊ตฌ์ฌํญ์ ๊ณ์ ์ ์งํ๋ ๊ฒ์ ๋๋ค.
Narwhal์์ ์ ๊ฐ ์ค์ํ๊ฒ ๋ณด๊ณ ์๋ ๊ฒ๋ ๋ฐ๋ก ์ด ๋ถ๋ถ์ ๋๋ค.
ํ์ฌ ํ๋ก์ ํธ๋ Kubernetes v1.35๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์์ผ๋ฉฐ GitOps๋ก 35๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋จ์ํ ๋ง์ ์ปดํฌ๋ํธ๋ฅผ ๋ฌถ๋ ๊ฒ์ด ์๋๋ผ ํตํฉ ๊ณผ์ ์์ ๋ฐ์ํ incident๋ฅผ ๊ณ์ ํ๊ท ํ ์คํธ๋ก ์ฐ๊ฒฐํ๊ณ ์์ต๋๋ค.
์ฆ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๋ง๋๋ ๋ฐฉ์ ์์ฒด๊ฐ
Code
+
Configuration
+
Documentation
+
Tests
+
Incident history
+
Automation์ ๊ฒฐํฉ์ผ๋ก ๋ฐ๋๊ณ ์์ต๋๋ค.
AI๊ฐ ๋ฐ์ ํ ์๋ก ์ด ๊ตฌ์กฐ๋ ๋ ์ค์ํด์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
9. ๊ฐ๋ฐ์์ ์ญํ ๋ ๋ฌ๋ผ์ง๊ณ ์๋ค
AI๊ฐ ์ฝ๋ ์์ฑ ๋ฅ๋ ฅ์ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ์ค๋ฉด์ ๊ฐ๋ฐ์์ ์ญํ ๋ ๋ณํ๊ณ ์์ต๋๋ค.
์์ ์๋
๋ฌด์์ ๊ตฌํํ ๊ฒ์ธ๊ฐ?
โ
์ด๋ป๊ฒ ๊ตฌํํ ๊ฒ์ธ๊ฐ?
โ
์ฝ๋๋ฅผ ์์ฑํ๋ค๊ฐ ์ฃผ์ ๊ณผ์ ์ด์๋ค๋ฉด,
์ง๊ธ์ ์ ์
๋ฌด์์ ๋ง๋ค ๊ฒ์ธ๊ฐ?
โ
์ด๋ค ๊ตฌ์กฐ๋ก ๋ง๋ค ๊ฒ์ธ๊ฐ?
โ
AI์๊ฒ ์ด๋ป๊ฒ ์์
์ ๋ถํดํ ๊ฒ์ธ๊ฐ?
โ
AI์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ป๊ฒ ๊ฒ์ฆํ ๊ฒ์ธ๊ฐ?
โ
์ด๋ค ์ง์์ repository์ ๋จ๊ธธ ๊ฒ์ธ๊ฐ?๊ฐ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค.
๊ฒฐ๊ตญ AI ์๋์ ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ฌ๋์ธ ๋์์
AI๊ฐ ์ ๋๋ก ์ผํ ์ ์๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค๊ณํ๋ ์ฌ๋
์ด ๋์ด๊ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
10. ๊ทธ๋์ AI๋ฅผ ์ํ "๊ฐ๋ฐ ํ๊ฒฝ" ์์ฒด๋ฅผ ๋ง๋ค๊ณ ์๋ค
์ด๋ฐ ์๊ฐ์ด ์ด์ด์ง๋ฉด์ ์ ๊ฐ ๋ง๋ค๊ณ ์๋ ๊ฒ์ด Luna Chat Coder์ ๋๋ค.
Narwhal์ฒ๋ผ ๋ณต์กํ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฌ AI๊ฐ ํจ๊ป ์์ ํ๋ค ๋ณด๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์ด๋ฐ ์ง๋ฌธ์ด ์๊น๋๋ค.
AI๊ฐ ๋ฐ๋๋ฉด workflow๋ ๋ฐ๋์ด์ผ ํ๋๊ฐ?์ ๋ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ชจ๋ธ์ ๋ฐ๋ ์ ์์ต๋๋ค.
๋๊ตฌ๋ ๋ฐ๋ ์ ์์ต๋๋ค.
ํ์ง๋ง ๋ค์์ repository์ ๋จ์ ์์ด์ผ ํฉ๋๋ค.
Engineering Rules
+
Architecture
+
Tests
+
Operational Knowledge
+
Recovery RulesLuna๋ ์ด ๋ถ๋ถ์ repository-local skill์ด๋ผ๋ ํํ๋ก ์ ๋ฆฌํ๋ ค๋ ์๋์ ๋๋ค.
๊ทธ๋์ ํ์ฌ ๊ฐ๋ฐํ๊ณ ์๋ ํ๋ก์ ํธ๋ค์ด ์๋ก ๋ฐ๋ก ๋จ์ด์ ธ ์์ง ์์ต๋๋ค.
AI Tools
โโ ChatGPT
โโ Claude
โโ Gemini
โโ Copilot
โ
โผ
Luna Chat Coder
โ
โโโโโโโโโโโโโโโโโ
โผ โผ
Narwhal Narwhal Portal
โ
โผ
kube-ready-box
โ
โผ
Kubernetes IDP11. ์ง๊ธ์ ๊ฐ๋ฐ ๋ฐฉ์์ "AI-assisted"์์ "AI-native"๋ก ๊ฐ๋ ๊ณผ์ ์ผ์ง๋ ๋ชจ๋ฅธ๋ค
์ง๊ธ์ ๋ณดํต AI-assisted development๋ผ๋ ํํ์ ์ฌ์ฉํฉ๋๋ค.
ํ์ง๋ง ์ ๊ฐ ์ค์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๋ฉด์ ๋๋ผ๋ ๊ฒ์ ์กฐ๊ธ ๋ค๋ฆ ๋๋ค.
์ฒ์์๋
์ฌ๋์ด ๊ฐ๋ฐํ๊ณ AI๊ฐ ๋์์ค๋ค.
์๋ค๋ฉด,
์ด์ ๋
์ฌ๋์ด ์์คํ ์ ๋ฐฉํฅ๊ณผ ํ์ง ๊ธฐ์ค์ ์ ํ๊ณ ์ฌ๋ฌ AI๊ฐ ๊ตฌํ๊ณผ ํ์์ ํจ๊ป ์ํํ๋ค.
์ ๊ฐ๊น์์ง๊ณ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋จ๊ณ์์๋ ์๋ง
AI๊ฐ ์ฒ์๋ถํฐ ์ฐธ์ฌํ๋ ๊ฒ์ ์ ์ ๋ก repository์ development workflow ์์ฒด๋ฅผ ์ค๊ณํ๋ค.
๊ฐ ๋ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
Narwhal์ ๊ฐ๋ฐํ๋ฉด์ incident๋ฅผ ํ ์คํธ๋ก ๋จ๊ธฐ๊ณ ,
Luna๋ฅผ ๊ฐ๋ฐํ๋ฉด์ AI workflow๋ฅผ repository์ ๋จ๊ธฐ๊ณ ,
Portal์ ๊ฐ๋ฐํ๋ฉด์ architecture์ conventions๋ฅผ AI๊ฐ ์ดํดํ ์ ์๋๋ก ๊ตฌ์กฐํํ๋ ๊ฒ๋ ๊ฒฐ๊ตญ ๊ฐ์ ๋ฐฉํฅ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ
AI ์๋์ ์คํ์์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ๋ ๋ฐ๋๊ณ ์์ต๋๋ค.
์์ ์๋ ํผ์์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ GitHub์ ์ฌ๋ฆฌ๋ ๊ฒ์ด ์ค์ฌ์ด์๋ค๋ฉด,
์ง๊ธ์ ์ฌ๋ฌ AI ๋๊ตฌ๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๋ฉด์๋
Repository
Architecture
Tests
Documentation
Operational Knowledge
AI Workflow๋ฅผ ํ๋์ ์์คํ ์ผ๋ก ๋ง๋ค์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ์ฌ ์ ๊ฐ ๊ฐ๋ฐํ๊ณ ์๋ Narwhal, Narwhal Portal, kube-ready-box, Luna Chat Coder๋ ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ธ ํ๋ก์ ํธ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ํ๋์ ๊ฐ๋ฐ ๋ฐฉํฅ์์ ์ถ๋ฐํ๊ณ ์์ต๋๋ค.
AI๋ฅผ ์ด์ฉํด ๋ ๋ง์ ์ฝ๋๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ, AI๋ฅผ ์ด์ฉํด ๋ ํฐ ์์คํ ์ ์ง์์ ์ผ๋ก ๋ง๋ค์ด ๊ฐ ์ ์๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ.
์ง๊ธ์ ๊ทธ ๋ฐฉ๋ฒ์ ์ง์ ์คํํ๊ณ ์๋ ๋จ๊ณ์ ๋๋ค.
๊ด๋ จ ํ๋ก์ ํธ: