실제 엔지니어링에서
나온 기록만 남깁니다.
아키텍처 의사결정, 시스템 경계의 통합 문제, 트러블슈팅, 운영 교훈과 설계 변경을 기록합니다. 글 자체보다 시스템을 어떻게 이해하고 판단했는지 남기는 것이 목적입니다.
KubeMetal의 구현 코드가 XERJ Corpus Hub의 AI 에이전트 참조 소스로 소개되었습니다
KubeMetal의 Colima VM 프로파일 격리 구현이 XERJ Corpus Hub에 수록되어, 오픈소스 코드가 AI 에이전트의 참조 지식으로 활용되는 경험을 공유합니다.
Read note카드가 아니라 기록의 흐름으로 읽습니다.
beluga-manager를 beluga 모노레포로 통합한 이유
핀(pin)으로 이어 붙인 두 저장소는 118 커밋을 뒤처졌고 크로스 레포 변경은 원자적이지 않았습니다. beluga-manager를 beluga의 manager/ 디렉터리로 통합한 결정과 대안, 결과를 ADR-0005 기준으로 정리합니다.
숭실대 특강 후기: AI Agent 시대, 사람은 무엇을 쥐어야 하나
2026년 숭실대학교 소프트웨어특강2에서 발표한 「AI Agent 시대와 인간 개발자의 역할」을 글로 정리했습니다. 내 장애 기록 사례로 보는 조용한 실패, 그리고 맡길 것과 사람이 쥘 것의 기준입니다.
클러스터를 다시 만들 때마다 반복하던 수작업, 그래서 ClusterDeck을 만들었다
IP가 바뀔 때마다 SSH·kubeconfig·hosts·CA를 손으로 맞추던 반복 작업을 Profile 하나로 묶기까지
CI가 FAIL을 출력하고도 성공으로 보고할 수 있다
OpenForge false-green 탐지기가 `|| true` 패턴에서 구조적으로 다른 두 번째 형태까지 확장된 과정과, 그 과정에서 실제로 잡아낸 narwhal/beluga 버그
표준프레임워크 기여를 시작하며: 실제 PR과 리뷰에서 배운 점
전자정부 표준프레임워크(eGovFrame) 실제 PR 사례와 리뷰 피드백을 바탕으로 작은 문제 발견부터 검증, 머지까지의 과정을 정리한 2026년 기여 가이드 발표자료를 소개합니다.
AI 에이전트 시대 OSS에서 ‘완료’를 증명하는 방법
코드 생성이나 merge가 아니라 resolved invocation, CI, runtime evidence, post-state verification, portfolio status까지 연결해 OSS 변경의 완료를 증명한 OpenForge 적용 기록
📚 10개 OSS를 다시 문서화하다 — 코드 상태에서 First Verified Success까지
Narwhal, Narwhal Portal, NFS Quota Agent, ldapium, kube-ready-box, ClusterDeck, Beluga, Beluga Manager, KubeMetal, OpenForge의 실제 소스와 문서 상태를 다시 검토하고, 문서 수가 아니라 Time to First Verified Success 중심으로 adoption journey를 재설계한 기록입니다.
2026년 8월 OSS 구현 현황 — 아이디어가 아니라 main에 들어간 것들
Narwhal, NFS Quota Agent, KubeMetal, ldapium, OpenForge의 2026년 8월 현재 구현 상태를 실제 main과 검증 근거 기준으로 다시 정리했다.
OSS 프로젝트에서 코드는 남는데 의사결정은 왜 사라질까
여러 OSS의 공통 표준을 OpenForge로 관리하면서 ADR을 도입한 이유와 ADR → Standard → Automation → Adoption 구조를 정리합니다.
AI와 디자인 시스템으로 CNE 사이트 전체 UI를 다시 정리한 과정
Projects, Project Detail, Notes, Tech Digest, Docs, Speaking까지 하나의 디자인 원칙으로 정리하고, AI를 실행 파트너로 활용해 실제 OSS 사이트에 적용한 과정을 정리했습니다.
Bun 전환 이후 GitHub Pages 배포 동시성 기록
Bun migration 이후 main에 연속 변경이 발생했을 때 이전 Pages 배포가 취소되고 최신 revision이 배포되는 과정을 기록합니다.
npm에서 Bun으로 전환하기 — 실패 기록부터 CI 실증까지
dasomel.github.io를 npm 기반에서 Bun 1.4 기반으로 전환한 과정, 최초 실패, 실제 CI 성능 측정, 그리고 PR/배포 빌드 중복 제거를 기록합니다.
Bun 1.4 전환 실증 — 속도와 CI 구조를 그래프로 보기
dasomel.github.io의 Bun 1.4 전환 결과를 GitHub Actions 실측 수치와 시각화로 정리합니다.
AI 시대의 OSS, 면사무소보다 목욕탕을 만들어야 한다
AI가 코드를 더 빠르게 만들어 주는 시대에 내가 만들고 있는 OSS를 다시 바라봤다. Narwhal, Beluga, KubeMetal, eGovFrame Launcher, nfs-quota-agent, ldapium을 사용자의 실제 마찰을 줄이는 관점에서 정리한다.
🧭 7개 OSS를 하나의 Engineering Portfolio로 운영하기 — OpenForge로 공통 Engineering Standard 만들기
Narwhal, Beluga, KubeMetal, kube-ready-box, ldapium, nfs-quota-agent, OpenForge를 하나의 OSS Engineering Portfolio로 보고 실제 repository evidence를 기준으로 공통 Engineering/Supply-Chain Standard를 수립한 과정을 정리합니다.
🤖 AI와 함께 오픈소스를 만드는 방법 — Narwhal을 개발하며
ChatGPT, Claude, Gemini, Copilot을 실제 오픈소스 개발에 함께 사용하면서 Narwhal과 여러 Cloud Native 프로젝트를 만들어 가는 과정과 생각을 정리합니다.
💬 ChatGPT로 안전하게 리포지토리를 개발하는 방법 — Luna Chat Coder 적용기
ChatGPT의 일반 대화에서 리포지토리 개발을 안정적으로 수행하기 위해 Luna Chat Coder를 실제 기술 블로그에 적용한 과정과 설계 원칙을 정리합니다.
사이트를 Narrative Authority 디자인으로 재설계했습니다
평면적 블로그에서 '내러티브 + 권위'가 결합된 전문가 포트폴리오로 전환한 이야기
블로그를 Astro로 마이그레이션 했습니다
Jekyll에서 Astro로 블로그를 새롭게 단장한 이야기
Kubernetes · Platform Engineering · Open Source · AI-assisted Development · Reliability · Architecture · Troubleshooting · Design System