13년째 백엔드 개발하고 있습니다. 주로 Java/Spring을 다뤘습니다.
요즘은 Claude Code·MCP 같은 AI 도구를 개발에 어떻게 써먹을지 이것저것 실험 중입니다. AI한테 일관된 방식으로 일을 시키려고 가드레일·커맨드 같은 장치를 직접 만들어 보면서, 사이드 프로젝트 몇 개를 굴리고 있습니다. 깊게 파기보단 틈날 때 기술 블로그·문서 찾아보며 필요한 만큼 익히는 편입니다.
등산, 건강 관리, 주식 좋아합니다. ⛰️📈
Spring Boot 3.4 · Java 21 · Clean Architecture · Next.js 16 · Keycloak OIDC · PostgreSQL 16 · Flyway · Railway · Vercel
"수백 개 기업 × 수백 명 사용자 규모의 멀티테넌트 SaaS ERP"
| 모듈 | 기능 |
|---|---|
| 👥 HR/HCM | 사원 관리 · 부서·직책 · 결재선 기반 승인 워크플로우 |
| 💰 Finance | 예산 편성 · 지출 승인 · 비용 처리 |
| 📦 Inventory | 재고 입출고 · 발주 관리 · 물류 추적 |
| 🤝 CRM | 영업 기회 · 거래처 관리 · 계약 파이프라인 |
| 🔐 인증·인가 | Keycloak 단일 realm · RBAC(권한코드 + 데이터 스코프) · 멀티테넌트 격리 |
| 🏛️ 아키텍처 | Clean Architecture · 도메인 모듈 1차 경계 · 모듈 간 이벤트 통신 |
NestJS · Next.js 16 · PostgreSQL (pgvector) · Prisma · Tailwind v4 · Railway · Vercel
"면허 학원도, 유튜브도 알려주지 않는 — 초보운전자를 위한 실전 가이드 서비스"
| 기능 | 설명 |
|---|---|
| 📚 실전 가이드 | 비보호좌회전·접촉사고·주차 등 실생활 시나리오 중심 콘텐츠 |
| 🤖 AI 챗봇 | TF-IDF + pgvector 기반 RAG 챗봇으로 자연어 도로 질문 답변 |
| ⚖️ 범칙금 계산기 | 위반 유형별 과태료·범칙금·벌점 즉시 조회 |
| 🚗 유지비 계산기 | 차종·연료·주행거리 입력 → 월별 유지비 자동 산출 |
| 🔒 관리자 백오피스 | 가이드 CRUD + 챗봇 모니터링 로그 대시보드 |
Python · FastAPI · Celery · Redis · PostgreSQL · Prometheus · Keycloak · Docker
"서명 검증부터 자동 재시도까지 — 프로덕션 수준의 멀티테넌트 웹훅 수신·처리 플랫폼"
| 기능 | 설명 |
|---|---|
| 🏢 멀티테넌트 | tenant_id 기반 완전 격리 — 고객별 독립 시크릿·이벤트·메트릭 관리 |
| 🔐 서명 검증 | GitHub HMAC-SHA256 · Stripe 공식 SDK — 위변조 페이로드 즉시 거부 |
| ⚡ 비동기 큐 | Celery + Redis — API 202 응답과 처리 로직 완전 분리 |
| 🔄 신뢰성 | 최대 3회 지수 백오프 재시도 + Dead Letter Queue + 이벤트 Replay API |
| 🧱 레이어드 설계 | Repository 패턴으로 DB 접근 캡슐화 · 트랜잭션 경계 분리 |
| 📊 관측성 | Prometheus Counter·Histogram + Grafana 대시보드 |
React · Vite · TypeScript · Tailwind v4 · TanStack Query · Supabase (Postgres·Auth·Storage·RLS·Edge Functions) · PWA · Vercel
"밥 같이 먹는 사이, 식구 — 소규모 모임의 기록·사진·경비 정산 PWA"
| 기능 | 설명 |
|---|---|
| 🧾 경비 정산 | 균등 분할 또는 개인별 금액 지정 → 최소 이체 횟수 계산 → 계좌 복사 송금 (플랫폼 비종속) |
| 📷 사진 | 모임별 갤러리 · 촬영 시각·위치 기준 자동 분류 |
| 📍 다녀온 곳 | 사진 EXIF(위치·시각)로 방문 장소 자동 재구성 |
| 🔐 인증·보안 | 이메일 매직링크 로그인 · Supabase RLS · CSP(enforce) |
Node.js · Shell · GitHub Actions · Claude Code Plugin
"AI 에이전트를 올바른 길로 강제하는 개발 거버넌스 프레임워크"
| 구성 | 설명 |
|---|---|
| 🛡️ harness-guard 플러그인 | git-flow 가드 · git-flow 커맨드(plan→feature-add→qa→release) · 상태 기반 의도 라우터 |
| 🚧 가드 레일 | main/develop 직접 커밋 차단 · 맨손 gh pr merge 차단 · 시크릿 유출 방지 |
| 🔄 repo-sync CI | 프로젝트가 harness 표준과 드리프트됐는지 PR마다 자동 점검 |
| 📋 표준 문서 | API·DB·인증·Clean Architecture·AI 협업 가이드 단일 출처 |



