시나리오 2: 정상 환불 (인앱결제 캐시 전액 회수)
조건
| 항목 | 값 |
|---|---|
| 현재 상태 | 인앱결제로 캐시 충전 완료 |
| 캐시 사용 여부 | 캐시를 사용했더라도 FIFO 덕분에 인앱결제 캐시는 그대로 |
| 환불 결과 | 인앱결제 금액 전액 회수, 부채 누적 없음 |
핵심 원리
FIFO(선입선출) 덕분에 만료일이 빠른 기존 캐시가 먼저 소비됩니다. 인앱결제 캐시는 만료일이 상대적으로 늦어 나중에 소비되므로, 기존 캐시를 먼저 소진하는 경우 인앱결제 캐시는 그대로 남아 있습니다.
예시:
- 기존 캐시 캐시 20,000 (2031-01 만료)
- 인앱결제 캐시 캐시 10,000 (2031-04 만료)
- 캐시 캐시 4,000 사용 → 기존 캐시에서만 차감 (인앱결제 캐시 그대로)
- 인앱결제 환불 → 인앱결제 캐시 캐시 10,000 전액 회수 가능
플로우
상태 변화
| 항목 | Before | After |
|---|---|---|
| 캐시 잔액 | 기존 캐시 + 인앱결제 캐시 | 기존 캐시만 (인앱결제 캐시 전액 회수) |
| 인앱결제 캐시 아이템 | 잔량 = 원래 지급량 | 비활성화 (잔량 0) |
| 구매 이력 상태 | 결제 완료 | 환불 완료 |
| 누적 부채 | 없음 | 없음 (변동 없음) |
캐시 잔액 변화 예시
| 시점 | 캐시 잔액 | 비고 |
|---|---|---|
| 인앱결제 구매 전 | 캐시 20,000 | 기존 보유 |
| 인앱결제 구매 후 | 캐시 30,000 | +캐시 10,000 충전 |
| 캐시 캐시 4,000 사용 후 | 캐시 26,000 | 기존 캐시에서 차감 |
| 인앱결제 환불 후 | 캐시 16,000 | 인앱결제 캐시 10,000 회수 |
가장 일반적인 환불 케이스
사용자가 기존 캐시를 먼저 소비하는 일반적인 패턴에서는 이 시나리오처럼 부채 없이 깔끔하게 환불이 처리됩니다.
관련 문서
- 시나리오 가이드 — 전체 시나리오 목록
- 환불 정책 및 블랙리스트 — 환불 처리 방식 상세
- 시나리오 3: FIFO 차감 환불 — 인앱결제 캐시 일부 소비 시