본문으로 건너뛰기

리워드 시스템

문서 정보

  • 작성일: 2026-02-27
  • 최종 업데이트: 2026-03-12
  • 버전: v1.2.0

TL;DR

리워드는 서비스 활동(콕 시청, 광고 시청, 출석체크 등)으로만 획득할 수 있는 보조 재화입니다. 1 리워드 = 1 캐쉬 비율로 전환하여 결제에 사용할 수 있으며, 만료일이 빠른 리워드부터 먼저 소비되는 FIFO 방식으로 운영됩니다.


목차

  1. 리워드란?
  2. 획득 경로
  3. 리워드의 생애주기
  4. 캐쉬 전환
  5. FIFO 소비 방식
  6. 잔액 조회
  7. 멤버십 결제와 리워드 자동 적용
  8. 데이터 구조
  9. FAQ

리워드란?

리워드는 Spoclip 서비스에서 활동을 통해서만 획득할 수 있는 보조 재화입니다.

항목설명
획득 방법서비스 활동 완료 시 자동 지급
구매 가능 여부불가 (활동으로만 획득)
사용 방법캐쉬로 전환 후 결제에 사용
전환 비율1 리워드 = 1 캐쉬
유효기간적립일로부터 12개월 (환불 복원: 복원일로부터 12개월)
최소 전환 단위1 리워드
캐쉬와의 차이점

캐쉬는 직접 구매할 수 있는 주 재화이고, 리워드는 활동으로만 얻는 보조 재화입니다. 리워드는 단일 타입으로 운영되며, 캐쉬처럼 구매/보너스/프로모션 구분이 없습니다.


획득 경로

리워드는 다음 활동을 완료하면 자동으로 적립됩니다.

카테고리활동 내용유효기간자동 차감 대상
KOK_VIEW콕 시청 완료12개월O
AD_VIEW광고 시청12개월O
ATTENDANCE_CHECK일일 출석체크12개월O
ATTENDANCE_WEEKLY_BONUS주간 연속 출석 보너스12개월O
SHARED_KOK_VIEW공유 콕 시청 리워드12개월O
KOK_SHARE_COMMISSION콕 공유 수수료12개월O
MEMBERSHIP_REFUND멤버십 환불 리워드 복원12개월O
활동 보상 시스템과의 관계

리워드 적립은 활동 보상(Activity Reward) 시스템에 의해 트리거됩니다. 사용자가 콕 시청, 광고 시청, 출석체크 등의 활동을 완료하면, 활동 보상 시스템이 리워드 적립 명령을 호출합니다.


리워드의 생애주기

리워드는 적립부터 소멸까지 다음과 같은 생애주기를 가집니다.

리워드 아이템 상태

상태설명
ACTIVE사용 가능한 상태. 잔액이 남아 있고 유효기간 이내
EXHAUSTED잔액이 모두 소진된 상태. 사용/전환/자동차감으로 잔액이 0이 됨
EXPIRED유효기간이 지나 만료된 상태. 배치 스케줄러가 자동 처리

캐쉬 전환

리워드의 가장 대표적인 사용 방법은 캐쉬로 전환하는 것입니다.

전환 규칙

항목내용
전환 비율1 리워드 = 1 캐쉬 (1:1)
최소 전환량1 리워드
전환된 캐쉬 타입보너스 캐쉬 (유효기간 5년)
이용 조건모든 회원

전환 흐름

전환 후 복구 불가

캐쉬로 전환된 리워드는 다시 리워드로 되돌릴 수 없습니다. 전환 전 신중하게 결정해주세요.

전환 예시

사용자가 보유 리워드 150개 중 100개를 캐쉬로 전환 요청

단계리워드 잔액캐쉬 잔액 변화
전환 전150 리워드-
전환 실행-100 리워드+100 캐쉬 (보너스)
전환 후50 리워드+100 캐쉬

FIFO 소비 방식

리워드를 사용하거나 전환할 때는 FIFO(First In, First Out) 방식으로 차감됩니다. 단, 여기서 "먼저"의 기준은 적립 순서가 아니라 만료일이 빠른 순서입니다.

차감 우선순위

  1. 만료일이 빠른 리워드 아이템부터 먼저 차감
  2. 만료일이 같으면 먼저 생성된 아이템부터 차감

FIFO 예시

사용자가 60 리워드를 사용할 때

아이템만료일차감 전 잔액차감량차감 후 잔액상태 변화
아이템 A3월 1일30300ACTIVE -> EXHAUSTED
아이템 B4월 15일503020ACTIVE (유지)
아이템 C6월 30일80080ACTIVE (유지)
합계16060100
FIFO의 장점

만료일이 가까운 리워드부터 사용하므로, 사용자의 리워드가 만료로 소멸될 가능성을 최소화합니다.


잔액 조회

사용자는 자신의 리워드 잔액과 만료 예정 리워드를 확인할 수 있습니다.

조회 항목설명
현재 잔액사용 가능한 총 리워드 수량
30일 내 만료 예정30일 이내에 만료되는 리워드 수량
거래 내역 조회

연/월 기준으로 리워드 거래 내역을 조회할 수 있으며, 거래 타입(적립/사용/만료/전환)별로 필터링할 수 있습니다.


멤버십 결제와 리워드 자동 적용

사용자 설정(membership_auto_apply_reward)에 따라 멤버십 결제 시 리워드가 자동으로 차감됩니다.

적용 대상 결제

결제 유형USE 카테고리설명
첫 구독MEMBERSHIP_SUBSCRIBE구독 요청 시 적용
업그레이드MEMBERSHIP_UPGRADE플랜 변경 요청 시 적용
갱신MEMBERSHIP_RENEWAL정기 결제 갱신 시 적용

자동 차감 대상 카테고리

아래 활동 보상으로 적립된 리워드만 멤버십 자동 차감 대상입니다.

대상 카테고리활동
KOK_VIEW콕 시청 완료
AD_VIEW광고 시청
ATTENDANCE_CHECK일일 출석체크
ATTENDANCE_WEEKLY_BONUS주간 연속 출석 보너스
SHARED_KOK_VIEW공유 콕 시청 리워드
KOK_SHARE_COMMISSION콕 공유 수수료
MEMBERSHIP_REFUND멤버십 환불 리워드 복원
자동 차감 범위

모든 리워드 카테고리가 멤버십 자동 차감 대상입니다. 환불 복원(MEMBERSHIP_REFUND)으로 재적립된 리워드도 다음 멤버십 결제 시 자동 차감됩니다.

환불 시 리워드 복원

멤버십 환불 시 자동 적용되었던 리워드는 MEMBERSHIP_REFUND 카테고리로 재적립됩니다. 복원된 리워드의 유효기간은 복원일로부터 12개월입니다.

환불 복원 상세는 구독 시스템 — 리워드 자동 적용을 참조하세요.


데이터 구조

리워드 시스템은 4개의 핵심 테이블로 구성됩니다.

거래 타입 요약

거래 타입금액 부호생성되는 데이터설명
EARN+ (양수)PointTransaction + PointItem새 아이템 생성
USE- (음수)PointTransaction + PointTransactionDetail기존 아이템 FIFO 차감
EXPIRE- (음수)PointTransaction + PointTransactionDetail만료 아이템 일괄 처리
CONVERT- (음수)PointTransaction + PointTransactionDetail + 캐쉬 거래캐쉬 전환

FAQ

Q: 리워드를 직접 구매할 수 있나요?

아닙니다. 리워드는 서비스 활동(콕 시청, 광고 시청, 출석체크 등)을 통해서만 획득할 수 있습니다. 직접 구매가 가능한 재화는 캐쉬입니다.

Q: 리워드의 유효기간은 얼마인가요?

모든 카테고리의 리워드는 적립일로부터 12개월 동안 유효합니다. 유효기간이 지나면 배치 스케줄러에 의해 자동으로 만료 처리됩니다.

Q: 리워드를 캐쉬로 전환하려면 조건이 있나요?

모든 회원이 리워드를 캐쉬로 전환할 수 있습니다. 최소 전환 단위는 1 리워드이며, 전환 비율은 1 리워드 = 1 캐쉬입니다.

Q: 전환된 캐쉬의 유효기간은 어떻게 되나요?

리워드에서 전환된 캐쉬는 보너스 캐쉬로 분류되며, 전환 시점으로부터 5년(60개월) 동안 유효합니다.

Q: 사용할 리워드를 직접 선택할 수 있나요?

아닙니다. 리워드 사용/전환 시에는 자동으로 만료일이 가까운 리워드부터 차감됩니다 (FIFO 방식). 이렇게 하면 리워드가 만료로 소멸될 가능성이 줄어듭니다.

Q: 멤버십 결제 시 리워드가 자동 차감되나요?

사용자 설정이 ON이면, 멤버십 결제(첫 구독/업그레이드/갱신) 시 모든 리워드가 자동 차감됩니다. 환불 복원(MEMBERSHIP_REFUND)으로 재적립된 리워드도 자동 차감 대상에 포함됩니다.

Q: 멤버십 환불 시 자동 차감된 리워드는 어떻게 되나요?

환불 시 자동 적용되었던 리워드가 MEMBERSHIP_REFUND 카테고리로 재적립됩니다. 복원된 리워드의 유효기간은 복원일로부터 12개월입니다.

Q: 리워드 잔액이 부족하면 어떻게 되나요?

잔액보다 많은 리워드를 사용하거나 전환하려고 하면 요청이 거부됩니다. 보유한 잔액 범위 내에서만 사용/전환이 가능합니다.

Q: 같은 활동에 대해 리워드가 중복 지급될 수 있나요?

아닙니다. 모든 리워드 적립에는 **멱등성 키(Idempotency Key)**가 적용되어, 동일한 활동에 대해 중복 지급이 방지됩니다. 네트워크 문제 등으로 같은 요청이 여러 번 전달되어도 1회만 처리됩니다.


관련 문서


변경 이력

버전날짜변경 내용
v1.2.02026-03-12MEMBERSHIP_REFUND 자동 차감 대상 포함 + 미사용 카테고리 정리
- MEMBERSHIP_REFUND를 멤버십 자동 차감 대상에 추가
- 미사용 카테고리(RECORDING, WORKOUT_CONDITION, ADMIN_GRANT) 문서에서 제거
- TL;DR, 획득 경로 다이어그램, FAQ 일괄 업데이트
v1.1.02026-03-12리워드 자동 적용 확장 및 카테고리 업데이트
- 획득 경로에 출석체크, 주간 보너스, 공유 콕 시청, 콕 공유 수수료, 멤버십 환불 복원 추가
- 획득 경로 테이블에 유효기간 및 자동 차감 대상 여부 추가
- 멤버십 갱신 자동 차감 → 멤버십 결제 자동 적용으로 확장 (첫 구독/업그레이드/갱신)
- 환불 시 리워드 복원 (MEMBERSHIP_REFUND) 섹션 추가
- FAQ 업데이트 (환불 복원 Q&A 추가)
v1.0.02026-02-27초기 문서 작성
- 리워드 시스템 개요 및 획득 경로 정리
- 캐쉬 전환 규칙 및 흐름 설명
- FIFO 소비 방식 상세 설명
- 멤버십 갱신 자동 차감 규칙 정리
- 데이터 구조 ER 다이어그램 작성
- FAQ 8문항 작성