작업 사례
주요 사례
설정이 데이터베이스에 있으면 Git 은 더 이상 진실이 아니다
GKE · ArgoCD · Helm · GitOps — 2026-08
업로드를 화면에서 떼어내면 점검자는 기다리지 않아도 된다
React · TypeScript · IndexedDB · RxJS · PWA · TWA — 2025-03 ~ 2026-06
손으로 옮기고 눈으로 확인하는 방식으로는 못 한다
Bun · Elysia · TypeScript · GitLab CI — 2025-11 ~ 현재
큐가 필요하다고 해서 브로커가 필요한 것은 아니다
PostgreSQL · pgmq · RabbitMQ · Kubernetes — 2026-08
메일은 남에게 맡기라는 통념을 다시 따져봤다
Stalwart · Kubernetes · cert-manager · Helm — 2026-07 ~ 2026-08
개발계에서 먼저 완주하고 닷새를 기다렸다
Kubernetes · Traefik · nginx-ingress · cert-manager — 2026-08
안 쓰는 개발 환경을 재우는 일에 두 번 실패했다
Kubernetes · Traefik · Sablier · ArgoCD — 2026-08
앱을 만드는 것과, 그 앱이 깔린 폰을 통제하는 것은 다른 일이다
Headwind MDM · Samsung Knox · Kubernetes · Helm — 2026-07 ~ 2026-08
부서 트리가 개편마다 새로 만들어지는 회사에서 결재선을 어떻게 보관하나
Next.js · TypeScript · PostgreSQL · Supabase — 2025-03 ~ 현재
기술 노트
테넌트가 몇 개 안 될 때 굳이 테넌트 시스템을 만들 필요는 없다
Next.js · TypeScript · Server Actions — 2025-08 ~ 현재
재 보고 나서야 무엇을 옮겨야 하는지 알았다
Cloud CDN · Cloud Storage · Next.js — 2026-08
템플릿 하나로 다섯 개를 찍어내려다 세 군데서 걸렸다
Next.js · Docker · Cloud Build · Kubernetes — 2026-08
망가져도 되는 것부터 옮긴다
Next.js · Tailwind · Docker · Kubernetes — 2026-05 ~ 2026-08
Autopilot 은 노드가 아니라 파드 요청량으로 과금한다
GKE Autopilot · Kubernetes · Helm — 2026-08
만료로 서비스가 멈추는 사고를 구조적으로 없애는 방법
cert-manager · external-dns · Kubernetes · Cloud DNS — 2026-08
환경마다 흩어져 있던 것을 한 곳으로 모으면서
Redis · Sentinel · Kubernetes — 2026-08
이관은 옮기는 일이 아니라 읽는 일이었다
Kubernetes · Helm · ArgoCD — 2026-08
관리 대상이 하나 늘 때 운영 부담이 그만큼 늘지 않게
PostgreSQL · Supabase · Kubernetes — 2026-06 ~ 2026-08
전자서명, 자동화, 빌드, 로그인까지
Kubernetes · Helm · ArgoCD · OAuth2 Proxy — 2026-06 ~ 2026-08