계정 관리의 허브. 이메일·멤버십·크레딧·설정 메뉴가 한 화면에 모인다. 멤버십 등급에 따라 무료(Free)·유료(Membership) 두 모습으로 갈린다. 진입 시 GET /member/info로 전체를 채운다.
GET /member/info로 이메일·등급·크레딧·알림·언어를 채운다. 대응 뷰 MyPageView.vue.ChangeEmailView.vue.handleMembership). 멤버십 화면은 [[화면-06-멤버십-크레딧]] (이 화면군 밖).handleAddCredit). 결제 화면은 [[화면-06-멤버십-크레딧]] (이 화면군 밖).[[화면-05-03-결제수단-관리]]. 신설 메뉴(arwen_docs#321) (이 화면군 밖).SetPinView.vue.ChangePinView.vue). PIN 등록 뒤 노출.POST /auth/email-verify/password(재설정 메일). 대응 뷰 ChangePasswordView.vue.PATCH /member/notification.PATCH /member/lang.POST /member/signOut.DeleteAccountView.vue.layout/bottom_menu): My character·Chats·My page. 다른 탭은 별도 화면 파일 (이 화면군 밖).[[멤버십]]·[[결제-구독-여정]].언어 설정은 화면 아래에서 올라오는 모달창(modal), 로그아웃은 화면 가운데에 뜨는 팝업(popup)으로 나눠 쓴다. 근거: KB 노트 "모달과 팝업은 다르게 쓴다".
Language 1
modal). 언어 선택 항목은 Option 컴포넌트. 한국어·영어 중 하나.PATCH /member/lang.Language
PATCH /member/lang 후 마이페이지로 복귀.Log out
로그아웃 하시겠어요?
POST /member/signOut. 성공 시 로그인 화면으로(이 화면군 밖).새 이메일 입력 → 인증 메일 발송 → 링크 인증 → 완료. 이미 쓰는 이메일이면 오류로 막는다. 대응 뷰 ChangeEmailView.vue·ChangeEmailSentView.vue·ChangeEmailResultView.vue.
새 이메일을
입력해 주세요
Input/Text_field.POST /member/email → 인증 메일 발송 POST /member/email-verify. 채우기 전에는 비활성.새 이메일을
입력해 주세요
인증 메일을 보냈어요
받은 메일의 인증 링크를 눌러
이메일 변경을 마치세요.
POST /member/email-verify. 대응 뷰 ChangeEmailSentView.vue.새 이메일을
입력해 주세요
Label로 막는다. 다른 이메일로 재입력 유도. #needs-verification 오류 문구 정본.이메일이 변경되었어요
새 이메일로 로그인할 수 있어요.
ChangeEmailResultView.vue. "Go to Home" → 메인(이 화면군 밖).4자리 PIN을 처음 등록한다. 입력 → 재입력 확인(불일치 시 오류) → 완료. PIN은 브라우저 재실행 시 본인 확인용 4자리 잠금이다. 대응 뷰 SetPinView.vue·ConfirmPinView.vue.
PIN 번호를
설정하세요
Input/Text_field + 키패드).PIN 번호를
다시 입력하세요
ConfirmPinView.vue).PIN이 설정되었어요
다음 접속부터 PIN으로 잠금을 풀어요.
[[glossary]] PIN 정의.이미 PIN을 쓰는 사용자가 바꾼다. 현재 PIN 확인 → 새 PIN 입력·재입력 → 완료. 대응 뷰 ChangePinView.vue·ConfirmChangePinView.vue.
현재 PIN을
입력하세요
새 PIN을
입력하세요
PIN이 변경되었어요
새 PIN으로 잠금을 풀어요.
약관을 읽고 동의해야 탈퇴한다. 동의 체크 → 계정 삭제 → 완료 팝업. 대응 뷰 DeleteAccountView.vue. 처리하면 회원 데이터는 탈퇴 기록으로 남는다([[MemberWithdraw]]).
button/check+text). 필수. #needs-verification 약관 본문에 candy.ai·EverAI 등 외부 더미 텍스트가 섞여 있음(실제 약관 확정 필요).POST /member/withdraw.탈퇴 완료
Your account has been deleted.
[[MemberWithdraw]] 기록으로 남는다.