‘돌아가게 만드는 것’은 공공기관 SI 현장에서 배웠습니다. 농촌진흥청 LMS 초기 로딩을 5.7초→2.4초로, 통합 알림 서버의 1,000명 발송을 30초→5초로 줄이며, 발주처·점검 기관과의 합의까지가 품질이라는 것을 익혔습니다.
‘계속 돌아가게 만드는 것’은 직접 출시한 프로덕트가 가르쳤습니다. Garabu와 쉐어핏을 혼자 운영하며 통계 API를 2초→50ms(40배)로 개선했고, 키 유출 사고 뒤 배포 파이프라인을 재설계해 위험을 없애고 인스턴스 다운사이즈로 운영 비용을 약 50% 줄였습니다.
지금은 이 경험을 AI 기능에 적용합니다. 폐쇄망 RAG 챗봇으로 검색 정확도를 약 40% 높였고, 영화 117만 건 위에서 4인 팀의 PM 겸 백엔드 리드로 추천 서비스를 완성했습니다.
기술 스택
// skills
confident
손에 익은 도구
Java · Spring Boot · JPA · MyBatis · MySQL(쿼리 튜닝) · Redis · REST API 설계 · JWT ·
OAuth2 · Docker · AWS · vLLM 온프레미스(폐쇄망 서빙 구축)
6개 도메인 130개 이상 REST API를 SpringDoc OpenAPI로 문서 자동화
JWT·OAuth2(Google·Apple·Kakao)·Spring Security·BCrypt·Rate Limiting으로 인증 강화
SSE 실시간 알림에 Redis Pub/Sub 브로드캐스트와 FCM 폴백
03성과
AWS EC2·RDS·S3·SES와 Docker 멀티스테이지 빌드로 배포 파이프라인 구성
App Store·Google Play 정식 출시·운영
REST API·실시간 통신·소셜 로그인·배포까지 1인으로 완수
130+
REST API · 6 도메인
3
소셜 로그인 (Google·Apple·Kakao)
2
실시간 경로 (SSE + FCM)
2
스토어 출시
// 화면
운동 기록 · 타이머소셜 피드운동 요약 카드2인 협업 · 상태머신운동 통계
AI 활용
// working with AI
LangGraph 멀티 에이전트 서비스를 만드는 사람이, 같은 오케스트레이션 원리로 자기 개발 환경을 자동화합니다. 설계·결정·검증은 직접, 반복·탐색은 에이전트에. (주로 Claude Code — 스킬·서브에이전트·훅·MCP)
context
컨텍스트 설계 — .md 작성 구조
CLAUDE.md(197줄 핵심 요약)는 매 세션 자동 로드되는 ‘프로젝트 헌법’ → docs/PROGRESS.md 인덱스 → docs/progress/{주제}.md 상세로 내려가는 계층형 단일 진실 원본. 같은 사실을 두 곳에 두지 않고, 운영 원칙은 상단에 고정해 스킬·훅이 실제로 강제.
skills
커스텀 스킬 7종 — 슬래시 명령
/commit · /create-pr · /review-code · /git-status-all · /sync-fork · /deploy-staging · /infra-status. 반복 작업을 명령 1회로 캡슐화 — 쓰기 스킬은 FAIL-FAST 안전 가드와 5개 레포 일괄 처리 내장, 커밋 컨벤션은 하드코딩 대신 레포에서 자동 학습.
subagents
서브에이전트 7종 — 권한·모델 차등
도메인 구현 5종(R/W)과 code-reviewer·test-runner(read-only)로 역할 분리. 권한 최소화, 모델 차등(구현=sonnet·검증=haiku), maxTurns 상한, 컨텍스트 격리 — 레포에 커밋되어 4인 팀 누구든 같은 기준으로 작업.
hooks
훅 — 손대지 않는 자동화 워크플로
PostToolUse 훅이 변경 파일을 컨텍스트에 자동 주입해 변경 추적을 유지하고, Stop 훅이 5개 레포 미커밋을 감지해 커밋 누락 차단. 권한 allowlist 556건으로 승인 중단 없이 커밋→PR→리뷰→배포가 이어지는 흐름.
mcp
MCP 연동 — 코드 밖까지
Google Sheets(WBS 진척 갱신) · Atlassian(Jira 이슈 생성·전이, Confluence 문서 작성) · Playwright(E2E 시나리오 구동·스크린샷 검증) — 프로젝트 관리·QA·검증을 한 대화 흐름으로.
case
대표 사례 — 사고를 체계로
@Transactional 전파 회귀(500 오류)를 겪은 뒤: 원인을 docs/progress/에 문서화 → /review-code 체크 항목 반영 → reflection 단위 테스트로 회귀 고정 → Codex 교차 검증. 만드는 도구(Claude Code)와 검증하는 도구(Codex)를 분리해 같은 사고가 리뷰·테스트에서 걸러지게.
학력 · 교육 · 활동
// education
2025.11–2026.05카카오클라우드 활용 AIaaS 마스터 클래스 · 우수 수료팀 · 스나이퍼팩토리 · 카카오엔터프라이즈