본문으로 건너뛰기

시나리오 3: FIFO 차감 환불 (부족분을 다른 캐시에서 보충)


조건

항목
현재 상태인앱결제 캐시를 일부 소비한 상태
다른 캐시 잔액충분한 캐시 잔액 보유
환불 결과인앱결제 캐시 잔량 회수 + 다른 캐시에서 부족분 차감
부채 누적없음

인앱결제 캐시가 소비되는 경우

일반적으로 인앱결제 캐시는 FIFO에 의해 나중에 소비됩니다. 그러나 다음 조건에서는 인앱결제 캐시도 소비됩니다.

  • 기존 보유 캐시를 모두 소진한 경우
  • 기존 캐시보다 나중에 충전된 웹 결제 캐시가 있어, 인앱결제 캐시가 더 먼저 만료되는 경우

예시: 기존 캐시 캐시 4,000 → 인앱결제 캐시 5,000 → 웹 충전 캐시 10,000 순으로 보유 시, 캐시를 캐시 8,000 사용하면: 기존 캐시 4,000 전부 + 인앱결제 캐시 4,000 = 총 캐시 8,000 소비 → 인앱결제 캐시 캐시 1,000만 남음


플로우


상태 변화

항목BeforeAfter
캐시 잔액인앱결제 캐시 캐시 1,000 + 웹 캐시 캐시 10,000 = 캐시 11,000캐시 6,000 (웹 캐시에서 캐시 4,000 + 인앱결제 캐시 캐시 1,000 차감)
인앱결제 캐시 아이템잔량 캐시 1,000비활성화 (잔량 0)
웹 충전 캐시 아이템잔량 캐시 10,000잔량 캐시 6,000 (캐시 4,000 차감)
구매 이력 상태결제 완료환불 완료
누적 부채없음없음

전체 캐시 흐름 예시

시점캐시 잔액비고
기존 캐시 보유캐시 4,000
인앱결제 캐시 5,000 충전캐시 9,000
웹 캐시 10,000 충전캐시 19,000
캐시 캐시 8,000 사용캐시 11,000기존 4,000 + 인앱결제 4,000 소비
인앱결제 환불캐시 6,000인앱결제 잔량 1,000 회수 + 웹 캐시에서 4,000 추가 차감

주의사항

다른 캐시 잔액이 줄어듭니다

인앱결제를 환불받더라도, 해당 캐시를 이미 소비했다면 다른 캐시 잔액에서 부족분이 추가로 차감됩니다. 사용자 입장에서는 웹으로 충전한 캐시가 예상보다 많이 줄어든 것처럼 보일 수 있습니다.

부채 없이 처리됨

다른 캐시 잔액이 충분한 경우 부족분을 보충할 수 있어 블랙리스트 누적 없이 처리됩니다. 다른 잔액도 부족한 경우는 시나리오 4를 참고하세요.


관련 문서