개요
Virtual Try-on 기능을 프로덕션 수준으로 완성. 유저당 횟수 제한, 결과 공유/저장, 유저 페이지 연동.
Epic: #37
관련 기존 이슈: #24 (Try 포스트 백엔드), #25 (Try 업로드 페이지)
현재 상태 ✅ 구현됨
- VtonLab: /lab/vton — 사진 업로드 → 아이템 선택 → VTON 결과
- API: /api/v1/vton → Google Vertex AI (virtual-try-on-001)
- 아이템 필터링: SAM prompt 기반 카테고리 (dress, shirt, jacket 등)
- 다중 아이템: 체이닝 (person → item1 → result → item2)
- Try-on History: user_tryon_history 테이블 존재
- Profile Tab: Tries 탭에 VTON 이력 표시
- Before/After: BeforeAfterSlider 컴포넌트
TODO
횟수 제한
결과 공유
유저 페이지 연동
UX 개선
참고 파일
packages/web/lib/components/vton/VtonLab.tsx — 메인 VTON
packages/web/lib/components/vton/VtonModal.tsx — 모달
packages/web/lib/components/vton/BeforeAfterSlider.tsx
packages/web/app/api/v1/vton/route.ts — VTON API
packages/api-server/migration/sql/05_user_tryon_history.sql — 이력 DB
개요
Virtual Try-on 기능을 프로덕션 수준으로 완성. 유저당 횟수 제한, 결과 공유/저장, 유저 페이지 연동.
Epic: #37
관련 기존 이슈: #24 (Try 포스트 백엔드), #25 (Try 업로드 페이지)
현재 상태 ✅ 구현됨
TODO
횟수 제한
결과 공유
유저 페이지 연동
UX 개선
참고 파일
packages/web/lib/components/vton/VtonLab.tsx— 메인 VTONpackages/web/lib/components/vton/VtonModal.tsx— 모달packages/web/lib/components/vton/BeforeAfterSlider.tsxpackages/web/app/api/v1/vton/route.ts— VTON APIpackages/api-server/migration/sql/05_user_tryon_history.sql— 이력 DB