진행 계획
기존 소스 활용안 vs 신규 구축안
| 항목 | 기존 활용 | 신규 구축 | 권장 |
|---|---|---|---|
| 화면 (프론트엔드) | 기존 React 컴포넌트 이식 · 디자인 유지 | 전면 재구축 | 기존 |
| 서버 · DB | Worker · D1 유지 | Node.js(NestJS) · PostgreSQL 신규 | 신규 |
| 정기결제 예약 작업 | 기존 스케줄러 보완 | 예약 작업 큐 신규 설계 | 신규 |
| 원장 트랜잭션 | 기존 로직 재사용 | 정합성 보장 트랜잭션 신규 | 신규 |
| 인수 · 이관 범위 | 화면 자산만 이관 | 서버·DB·결제·원장 신규 구축 | 신규 |
| 기술 부채 | 누적 로직 그대로 승계 | 정책 버전 표로 부채 차단 | 신규 |
권장: 화면은 기존 소스를 활용해 그대로 살리고, 서버·DB·결제·원장은 신규 구축.
기술 구조
고객 웹 · 관리자 웹
Next.js · iOS·Android 앱(웹 화면 탑재 + 푸시)
API
NestJS · 예약 작업 큐(정기결제·알림)
데이터
PostgreSQL · 이미지·비공개 문서 저장소
어댑터
PG · 알림톡 · 본인확인 · 택배 · 입양 공고
일정 (20주)
- 1요구 확정 · 연동 검증1–3주
- 2설계 · 디자인4–6주
- 3핵심 개발7–11주
- 4정기배송 · 연동12–15주
- 52차 개인화16–17주
- 6통합 검수18–19주
- 7오픈 · 안정화20주
인수 검수 기준 대응 (QA01–QA16)
| QA01 | 할인 구간·원 미만 절사 경계 금액 | 데모 확인 가능 |
| QA02 | 연령대 판정 생일 당일·2/29 경계 | 데모 확인 가능 |
| QA03 | 품종 별칭 → 표준 품종 정규화 | 데모 확인 가능 |
| QA04 | 재고·입고·안전재고 연동 | 구축 단계 검수 |
| QA05 | 배송 연동(송장·추적) | 구축 단계 검수 |
| QA06 | 본인확인·회원 등급 | 구축 단계 검수 |
| QA07 | 쿠폰·프로모션 중복 규칙 | 구축 단계 검수 |
| QA08 | 정기배송 회차 자동결제 성공 | 데모 확인 가능 |
| QA09 | 자동결제 실패·재시도·중복 방지 | 데모 확인 가능 |
| QA10 | 정기배송 품절 처리(임의 대체 금지) | 데모 확인 가능 |
| QA11 | 적립 원장 동시 요청 1건 지급 | 데모 확인 가능 |
| QA12 | 알림톡·문자 발송 연동 | 구축 단계 검수 |
| QA13 | 입양 공고 연동 | 구축 단계 검수 |
| QA14 | 관리자 권한·감사 로그 | 구축 단계 검수 |
| QA15 | 결제·주문·재고·적립 원장 대조 | 데모 확인 가능 |
| QA16 | 성능·부하·보안 점검 | 구축 단계 검수 |