본문으로 건너뛰기

시나리오 2: 정상 환불 (인앱결제 캐시 전액 회수)


조건​

항목값
현재 상태인앱결제로 캐시 충전 완료
캐시 사용 여부캐시를 사용했더라도 FIFO 덕분에 인앱결제 캐시는 그대로
환불 결과인앱결제 금액 전액 회수, 부채 누적 없음

핵심 원리​

FIFO(선입선출) 덕분에 만료일이 빠른 기존 캐시가 먼저 소비됩니다. 인앱결제 캐시는 만료일이 상대적으로 늦어 나중에 소비되므로, 기존 캐시를 먼저 소진하는 경우 인앱결제 캐시는 그대로 남아 있습니다.

예시:

  • 기존 캐시 캐시 20,000 (2031-01 만료)
  • 인앱결제 캐시 캐시 10,000 (2031-04 만료)
  • 캐시 캐시 4,000 사용 → 기존 캐시에서만 차감 (인앱결제 캐시 그대로)
  • 인앱결제 환불 → 인앱결제 캐시 캐시 10,000 전액 회수 가능

플로우​


상태 변화​

항목BeforeAfter
캐시 잔액기존 캐시 + 인앱결제 캐시기존 캐시만 (인앱결제 캐시 전액 회수)
인앱결제 캐시 아이템잔량 = 원래 지급량비활성화 (잔량 0)
구매 이력 상태결제 완료환불 완료
누적 부채없음없음 (변동 없음)

캐시 잔액 변화 예시​

시점캐시 잔액비고
인앱결제 구매 전캐시 20,000기존 보유
인앱결제 구매 후캐시 30,000+캐시 10,000 충전
캐시 캐시 4,000 사용 후캐시 26,000기존 캐시에서 차감
인앱결제 환불 후캐시 16,000인앱결제 캐시 10,000 회수
가장 일반적인 환불 케이스

사용자가 기존 캐시를 먼저 소비하는 일반적인 패턴에서는 이 시나리오처럼 부채 없이 깔끔하게 환불이 처리됩니다.


관련 문서​