와이어프레임 / 35-화면설계 / wireframes / 화면-08-02 개인정보 판매 거부 검증

화면 08-02 · 개인정보 판매 거부 검증 (Opt-Out Verify) — 와이어프레임

파이프라인 ③단계 · 구조 뼈대(SOT) · as-built(FE 코드 역추출 · Figma 없음) · 클릭 가능(prototype)
출처: arwen-fe: src/views/legal/DoNotSellVerifyView.vue (origin/dev) · 허브 노트: 화면설계-08-02-판매거부-검증.md
1개 섹션 · 6개 상태 프레임 · 기기 375×812 · 공개(메일 링크 진입) · 08(법적고지) 영역·번호 08-02 확정(arwen_docs#530)

▶ 흐름 모드: 요소를 눌러 화면 이동 ▦ 전체 모드: 핫스팟 클릭 시 대상으로 스크롤 ①②③ 요소 번호 = 아래 주석 동작·이동·데이터·규칙·상태 유형 태그

08-02 · 개인정보 판매 거부 검증

검증메일 링크(?token=…)의 착지 화면. 진입 즉시 토큰으로 검증을 호출하고, 응답 코드로 결과 패널(success/expired/invalid/alreadyProcessed/error)을 가른다. 앱 내 버튼이 아니라 메일 링크로만 진입한다. 헤더는 닫기(close-only)만.

검증 · loading
요청을 확인하고 있습니다… 1
  • 주석 · loading
  • 1상태검증 호출 동안 전역 로딩 오버레이. 규칙?token 없으면 호출 없이 바로 invalid. 이탈 시 AbortController로 중단.
검증 · success (200)
2
옵트아웃 요청이 확인되었습니다 3
15영업일 이내에 처리 후 결과를 이메일로 알려드리겠습니다.
  • 주석 · success
  • 2이동닫기(close-only) → 로그인 상태면 /main, 아니면 /login으로 router.replace(이 화면군 밖).
  • 3상태코드 200VERIFIED 전이. 되돌아가기 링크 없음.
검증 · expired (840001)
이 링크는 만료되었습니다 4
새 인증 링크를 받으려면 옵트아웃 요청을 다시 제출해주세요.
  • 주석 · expired
  • 4상태코드 840001. 미검증 신청은 24h 뒤 [[DoNotSellExpireJob]]가 EXPIRED 정리.
  • 5이동"새 요청 제출"(showBackLink, expired·invalid·error에서만) → 접수 폼([[화면설계-08-01-개인정보-판매거부]] /legal/do-not-sell, 이 화면군 밖).
검증 · invalid (840000/토큰없음)
유효하지 않은 인증 링크입니다 6
링크를 확인하거나 새 요청을 제출해주세요.
  • 주석 · invalid
  • 6상태코드 840000 또는 ?token 부재. 되돌아가기 링크 있음.
검증 · alreadyProcessed (840002)
이 요청은 이미 처리되었습니다 7
추가 조치가 필요하지 않습니다.
  • 주석 · alreadyProcessed
  • 7규칙코드 840002 — 이미 검증된 신청 재클릭. BE 원자적 전이로 중복 방어. 되돌아가기 링크 없음.
검증 · error (기타)
문제가 발생했습니다 8
잠시 후 다시 시도해주세요.
  • 주석 · error
  • 8상태그 외 코드 폴백. 되돌아가기 링크 있음.

as-built 와이어프레임(FE 역추출) · 정본 스펙 화면설계-08-02-판매거부-검증.md · 08(legal) 영역·번호·슬롯 DSN(@kh9622) 확정 대기 · Figma 디자인 미작성(조건부 후속).