테마
Story: 기존 구독자 이관 로직
메타
| 항목 | 값 |
|---|---|
| Story ID | E-06-S-06 |
| Epic | E-06 PG사 이관 |
| 상태 | ready-for-dev |
| 우선순위 | P0 |
| 규모 | L |
| 담당 개발자 | 창훈 (수석) |
사용자 스토리
As a 기존 유료 구독자,
I want 새 결제 시스템으로 부드럽게 이관되고 싶다,
So that 서비스 중단 없이 계속 이용할 수 있다.
수락 기준 (Acceptance Criteria)
AC-01: 이관 대상 식별
| 항목 | 내용 |
|---|---|
| Given | 기존 PortOne 구독자가 있을 때 |
| When | 이관 대상을 조회하면 |
| Then | 현재 81명의 유료 구독자 목록이 조회된다 |
AC-02: 카드 재등록 플로우
| 항목 | 내용 |
|---|---|
| Given | 이관 안내를 받은 사용자가 |
| When | 카드 재등록을 완료하면 |
| Then | 토스페이먼츠로 결제 수단이 전환된다 |
AC-03: Fallback 처리
| 항목 | 내용 |
|---|---|
| Given | 카드 재등록을 하지 않은 사용자의 |
| When | 결제일이 되면 |
| Then | 기존 PortOne으로 결제가 진행된다 |
태스크 분해
Task 1: 이관 관리
- [ ] 1.1: 이관 상태 컬럼 추가 (migration_status)
- [ ] 1.2: 이관 대상 조회 API
Task 2: 병행 운영
- [ ] 2.1: 결제 수단 분기 로직 (PortOne vs TossPayments)
- [ ] 2.2: 결제 내역 병합 조회
Task 3: 이관 완료 처리
- [ ] 3.1: 재등록 완료 시 migration_status 업데이트
- [ ] 3.2: PortOne 빌링키 비활성화
생성일: 2026-01-20
