2026.03 ~ Present
약 7개월 (재직 중)
Jigeumfilm (지금필름)NOW
Front-end Product Owner
지금필름 어드민 · 자사몰 · 차라락(이벤트 아카이브) — 제작 운영 어드민과 자사 판매몰을 구축·운영 중이며, 세 번째 제품 차라락(행사 사진 아카이브)은 오픈 전 검증 단계. 프론트엔드부터 백엔드·인프라까지 전 구간 담당.
운영 어드민 풀스택 단독 구축
React 19 + Vite 프론트엔드부터 Spring Boot 3.4 · Java 21 · MySQL 백엔드까지 단독 설계·구현. 4단계 RBAC, 13단계 주문 파이프라인, 네이버 커머스 양방향 동기화와 상품 자동 매칭, 카카오 알림톡 10종, R2 고객 업로드, 주간 정산·근태·증명서까지 운영 전 영역을 한 시스템에 담았습니다.
화면 55 · Flyway V154 · 스케줄 잡 34 · BE 테스트 950+
Railway → AWS EC2 이관 · 무중단 배포 구축
간헐 장애와 원거리 리전 지연(/api/health ttfb 중앙값 0.28s)을 근거로 서울 리전 EC2 + Docker Compose 이관을 설계. 조용히 죽는 급소 5개(prod 프로파일 누락 시 H2 인메모리 부팅, 네이버 IP allowlist, JVM 힙 미설정 등)를 사전 실사해 무사고로 넘긴 뒤 블루-그린 무중단 배포를 붙였습니다.
무사고 컷오버 · 블루-그린 무중단 배포
검수 영상 전달 — HLS 전환 → 재생 관측 → 서울 전달
대용량 mp4를 직접 서빙하던 반표준 구조를 표준 HLS + ABR + CDN 캐시로 교체하고, R2 원본 단일 스트림 병목은 병렬 다운로드(33×)로 풀었습니다. 이어 재생 텔레메트리를 붙여 실패 원인을 실측으로 좁혔고(캐시 우회 배포 후 실패율 48.8% → 3.8%), HLS 조각만 Cloudflare Pages Functions + R2로 서울 리전에서 전달하도록 경로를 바꿨습니다.
재생 실패율 48.8% → 3.8% · 조각 응답 0.85s → 0.1s
결제 시스템 구축 — 포트원 → KCP 심사 통과
결제 원장 설계부터 S2S 승인 검증·웹훅 서명 확인·멱등성·공격 시도 로깅·항목 단위 부분 환불까지 구현. PG가 중복 취소를 막아주지 않는다는 점을 확인하고 DB 선점을 앞에 두어 정합성을 확보했습니다. 위에 쿠폰 캠페인(장당 예산 상한)·추천인 양방향 쿠폰·제휴사 리베이트·셀프 충전 채널을 얹었습니다.
S2S 검증 · 웹훅 서명 · 멱등성 · 장바구니 부분 환불 · 쿠폰 상한
자사몰 — 정적 export 아키텍처 결정
카카오·네이버 크롤러가 JS를 실행하지 않아 SEO·OG에는 완성된 HTML이 필요했습니다. Next.js 15 정적 export로 서버 없이 요구를 만족시키고, 백엔드는 신설하지 않고 기존 Spring API에 공개 엔드포인트만 추가했습니다. 상품·가격 SSOT는 어드민 DB — 프리빌드가 스냅샷을 굽고, 어드민에서 저장하면 Deploy Hook으로 자동 재빌드됩니다.
서버 러닝코스트 0 · 어드민 저장 = 자동 재빌드
AI를 규칙 뒤에 두는 설계 — 추가금 견적 판정기
PM이 엑셀 추가금표를 머리로 대조하다 매번 다르게 판단하던 문제. 엑셀 48행을 DB 규칙 54개로 옮기고 판정은 규칙 엔진만 하도록 했습니다. LLM(Gemini)은 자연어 요청을 조건으로 해석하고 설명하는 역할에 한정하고, 응답 가드가 허용 밖 금액·비율·감면 권유를 걸러 고정 문장으로 폴백합니다. 지난 PM 질문을 사례로 되돌려 주어 학습 없이 일관성을 확보했습니다.
규칙 54개 · 판정은 엔진만 · AI 호출 일 300회 · 월 1만원 상한
Claude + Codex 협업 체제 설계·운영
1인 개발로 제품 3개를 굴리기 위해 AI 도구의 역할을 분리했습니다. Claude는 요구사항 역질문·스펙·검증·배포, Codex는 스펙대로 구현. 스펙 문서 195편이 위임 단위이고, 게이트(lint·tsc·smokeTest)와 배포 스크립트·사고 문서(INCIDENTS)를 규범화해 세션이 바뀌어도 품질이 유지되게 했습니다. 도구는 실측으로 평가해 코드를 압축하는 모델은 폐기했습니다.
6개월 3,980 커밋 · 스펙 195편 · 마이그레이션 154
인프라 비용 — API 호출 70~80% 절감 · 청구서 79% 차단
폴링 제거 + 데이터 신선도 정책 재정의로 API 호출을 70~80% 줄였습니다. Cloudflare 청구서를 뜯어 비용의 79%가 R2가 아니라 Argo(월 $260)임을 찾아 끄고, AWS 송신 비용의 93%가 영상 파이프라인의 EC2→R2 재업로드라는 구조를 밝혀 절감 스펙으로 이었습니다.
API 호출 70~80%↓ · Argo $260/월 차단
stack / React 19 · Next.js 15 · Vite · TypeScript · Tailwind CSS · Zustand · React Query · Spring Boot 3.4 · Java 21 · MySQL · Flyway · AWS EC2 · Docker Compose · Cloudflare R2 · Pages · Workers