2026.03 ~ Present
약 5개월 (재직 중)
Jigeumfilm (지금필름)NOW
Front-end Product Owner
지금필름 어드민 · 자사몰 · 신규 아카이브 서비스 — 제작 운영·판매 제품 2종을 구축·운영 중이며, 세 번째 제품(아카이브 서비스)을 개발 중. 프론트엔드부터 백엔드·인프라까지 전 구간 담당.
운영 어드민 풀스택 단독 구축
React 19 + Vite 프론트엔드부터 Spring Boot 3.4 · Java 21 · MySQL 백엔드까지 단독 설계·구현. 4단계 RBAC, 13단계 주문 파이프라인, 네이버 커머스 양방향 동기화(5분 스케줄러 + 웹훅)와 상품 자동 매칭을 운영 중입니다.
Front-end → Full-stack · RBAC 4롤 · 주문 13단계
Railway → AWS EC2 이관 · 무중단 배포 구축
간헐 장애와 원거리 리전 지연(/api/health ttfb 중앙값 0.28s)을 근거로 서울 리전 EC2 + Docker Compose 이관을 설계. 조용히 죽는 급소 5개(prod 프로파일 누락 시 H2 인메모리 부팅, 네이버 IP allowlist, JVM 힙 미설정 등)를 사전 실사해 무사고로 넘긴 뒤 블루-그린 무중단 배포를 붙였습니다.
무사고 컷오버 · 블루-그린 무중단 배포
검수 영상 전송 — 표준 HLS 전환 · 원본 병렬 다운로드
대용량 mp4를 직접 서빙하던 반표준 구조를 표준 HLS + ABR + CDN 캐시로 교체해 버퍼링과 아이폰 재생 불가를 해소. R2 원본 다운로드는 단일 스트림 병목을 병렬 처리로 풀었습니다.
원본 다운로드 33× · iOS 재생 불가 해소
결제 시스템 구축 (포트원)
결제 원장 설계부터 S2S 승인 검증·웹훅 서명 확인·항목 단위 부분 환불·주문 생성 복구 스케줄러까지 구현. PG가 중복 취소를 막아주지 않는다는 점을 확인하고 DB 선점을 앞에 두어 정합성을 확보했습니다.
S2S 검증 · 웹훅 서명 · 장바구니 부분 환불
자사몰 — 정적 export 아키텍처 결정
카카오·네이버 크롤러가 JS를 실행하지 않아 SEO·OG에는 완성된 HTML이 필요했습니다. Next.js 15 정적 export로 서버 없이 요구를 만족시키고, 백엔드는 신설하지 않고 기존 Spring API에 공개 엔드포인트만 추가했습니다.
서버 러닝코스트 0 · 백엔드 신설 0
인프라 비용 70~80% 절감
운영 중 비용 부담을 발견 → 폴링 제거 + 데이터 신선도 정책 재정의. React Query 캐싱 패턴을 적용해 API 호출을 70~80% 줄였습니다.
API 호출 70~80%↓ · 인프라 비용 절감
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