커피/티 원두 정기 구독 쇼핑몰 - 기획서
by yjym331. 프로젝트 개요
목표:
사용자의 커피/티 취향 및 소비 패턴에 맞춰 개인화된 원두 구독 서비스를 제공하는 지능형 쇼핑몰 플랫폼 개발
주요 기능:
- 사용자 맞춤형 정기 구독 상품 추천 (맛, 향, 산미 기반 선호도 분석)
- 배송 주기 설정 및 자동 결제 기능
- 마이페이지 구독 관리 (일시 정지, 변경, 취소)
- 후기 기반 상품 추천 알고리즘
- 관리자 상품/구독 관리 기능
- 향후 추천 알고리즘/기계학습 기반 최적화 기능 연동
2. 구축 전략
2-1. 정기 구독 중심 설계
- 구독은 단순 구매와 달리 정기 반복성과 사용자 커스터마이징 요소를 강조
- 사용자 선호도 설문 기반으로 추천 초기화 후, 리뷰/구매 이력을 통한 지속적 개인화
2-2. 개인화 추천 기능
- 초기: 조건 기반 추천 (산미/바디감/카페인 유무 등 필터)
- 확장: 유저 피드백 + 행동 데이터를 벡터로 변환해 유사 사용자 기반 추천
기능 예시:
- “산미 있는 원두 좋아함 + 오후에 마신다” → 디카페인 과일향 원두 추천
- “블렌딩보단 싱글 오리진 선호” → 상품 필터링 + 신상품 추천
2-3. 정기 결제 자동화 및 유연한 관리
- 결제는 주기(1/2/4주) 단위 자동 스케줄링
- 마이페이지에서 사용자가 쉽게 주문 일시정지 / 재개 / 변경 / 취소 가능
3. 도메인별 데이터 구성
3-1. 상품 도메인
- 원두명, 로스팅일자, 향미 노트, 산지, 산미/바디감 지수
- 카페인 유무, 적정 소비 시기, 이미지 및 설명
3-2. 사용자 도메인
- 취향 설문 데이터 (선호 향미/농도/마시는 시간대)
- 구독 상태(활성/일시정지/취소), 배송지 정보
- 리뷰 및 구매 이력
3-3. 구독/결제 도메인
- 구독 시작일, 주기 설정, 다음 결제일
- 결제 실패 처리 로직, 자동 리트라이 시나리오 포함
4. 기술 스택 (예정)
범주기술 스택 예시
| Frontend | Next.js, React, TailwindCSS |
| Backend | Spring Boot (추후 MSA 고려), 또는 초기 NestJS |
| DB | PostgreSQL |
| ORM | JPA (Spring) or TypeORM (NestJS) |
| 인증 | JWT 기반 로그인 |
| 스케줄링 | Spring Scheduler 또는 배치 기반 정기 처리 |
| 추천 기능 | 간단한 필터 기반 추천 → 확장 시 FAISS or Qdrant + Embedding |
| 배포 | Docker, Nginx, AWS EC2 or Render |
5. 기대 효과
- 커피 취향 파악부터 배송까지 자동화된 구독 경험 제공
- 커뮤니티 기반 추천이 아닌, 개인화된 상품 큐레이션 제공
- 반복 주문의 편의성과 맞춤 추천으로 구매 전환율과 충성도 향상
- 스케줄링 처리와 추천 시스템 등 기술적 완성도 높은 포트폴리오 구성 가능
6. 향후 계획
- MVP: 기본 CRUD + 정기 구독 관리 기능 구현 (Spring or Nest 기반)
- 사용자 설문 기반 추천 기능 구현
- 결제 시스템 API 연동 (가상 결제 or 모의 처리로 시작)
- 유저 기반 구매/후기 데이터를 활용한 추천 기능 개선
- 멀티 벡터 기반 추천 알고리즘 실험 (RAG-like 구조 가능)
- 데이터/트래픽 증가 시 마이크로서비스 아키텍처(MSA) 도입 고려
🔁 선택 시나리오 기반 확장 예시
사용자 행동예상 기능 확장
| 구독 취소/변경이 많음 | UX 개선 + 추천 품질 개선 |
| 특정 원두 선호 높음 | 인기 랭킹, 재입고 알림 시스템 |
| 다양한 취향 요청 | 상품 메타데이터 강화 + 추천 개선 |
| 단일 상품 반복 구매 | 단품 정기구매 기능 추가 |
'Development > Project' 카테고리의 다른 글
| 커피/티 정기 구독 쇼핑몰 - ERD 설계 (0) | 2025.05.10 |
|---|---|
| 대화형 AI 구축 프로젝트 - 기획서 (0) | 2025.05.01 |
블로그의 정보
생각보다 실천을
yjym33