본문으로 건너뛰기

인터랙티브 초안

실제 서비스가 아니며 모든 내용은 예시 데이터예요

바우처 (비활성)

제공처 리워드 바우처를 예약하고 사용하는 개념을 설명만 하는 화면이에요. 실제 예약과 열람은 아직 켜져 있지 않아요.

이 기능은 아직 사용할 수 없어요

검토한 제공처 약관은 리워드 바우처의 공개 게시와 복제(캡처, 재배포 포함)를 제한하고 있어요. 그래서 이 기능은 서면 허가를 받거나, 법무 검토로 허용되는 바우처 카테고리가 확인될 때까지 꺼둔 상태예요.

화면과 버튼이 만들어져 있다는 것과 실제로 켜도 된다는 것은 다른 문제예요. 기술적으로 완성되어 있어도 그 자체가 사용 승인이 되지는 않아요.

지금은 할 수 없는 일

아래 네 가지는 제공사 약관 확인이 끝나기 전까지 어떤 화면에서도 동작하지 않아요.

  • 바우처나 멤버십 카드 이미지를 업로드할 수 없어요.

  • 업로드된 이미지를 저장하거나 나중에 다시 불러올 수 없어요.

  • 다른 회원이 바우처 이미지를 열람하거나 공개할 수 없어요.

  • 어떤 바우처도 예약할 수 없어요. 아래 버튼은 눌러도 아무 요청도 보내지 않아요.

상태 흐름 설계안 (읽기 전용)

회원 기능이 아니라 설계 문서를 그림으로 보여주는 안내예요. 실제 바우처 데이터와 연결되어 있지 않아요.

1 / 7 단계 · 이 조작은 화면 상태만 바꿔요

예약 가능

지금 보는 단계

아직 아무도 예약하지 않아 누구나 예약을 시도할 수 있는 상태예요.

다음 전환: 한 명이 예약에 성공하면 RESERVED로, 유효기간이 지나면 EXPIRED로, 운영팀이 회수하면 REMOVED로 이동해요.

설계상 안전 규칙

켜질 경우를 대비해 미리 정해둔 규칙이에요. 지금은 어떤 규칙도 실제로 작동하지 않아요.

바우처 1개당 낙찰자 1명

단일 데이터베이스 트랜잭션 안에서만 예약이 확정되도록 설계해, 동시에 눌러도 두 명이 같은 바우처를 예약할 수 없어요.

하루 최대 3회 예약

한 회원이 하루에 시도할 수 있는 예약 슬롯은 최대 3개로 제한할 계획이에요.

해제되어도 슬롯은 돌려주지 않음

예약을 취소하거나 시간 초과로 해제되어도 그날 소진한 예약 슬롯은 복구되지 않도록 설계해, 반복 선점 시도를 막을 계획이에요.

미리보기는 항상 마스킹

바코드, 회원번호, 이름은 미리보기 단계에서 항상 가려서 캡처나 도용으로 이어지지 않도록 설계할 계획이에요.

개념 확인용 버튼

아래 버튼은 실제 예약이나 열람으로 이어지지 않도록 항상 비활성화되어 있어요.

제공사 약관 확인이 끝나기 전까지 비활성화 상태예요. 눌러도 예약 요청이 전송되지 않아요.

바코드, 회원번호, 이름을 보여주는 열람 기능도 함께 비활성화되어 있어요.


정책 게이트: FEATURE_GATES.VOUCHER_SHARING_ENABLED = false

탐색으로 돌아가기