결정 기록을 불러오는 중…
분석 자료를 불러오는 중…
결정 기록을 불러오는 중…
선택한 대안, 이유, 담당자와 재검토 조건을 저장합니다.
이전 기록 가져오기는 현재 앱과 같은 주소에 저장된 브라우저 기록에만 접근합니다.
저장된 결정 기록을 불러오는 중입니다.
정책 값: 로그인 제안 노출 시점 · 인증 취소·실패·완료별 복귀 화면 · 저장 병합 규칙 · 시청 위치 충돌 규칙 · 구매·해제 권한 병합 규칙 · 게스트 데이터 보존 기간 · 병합 감사 로그와 되돌리기 정책
근거:
시나리오와 대안 다시 보기 ↗# SC01 · 게스트 기록을 로그인 계정에 연결하기 - 결정 질문: 게스트가 저장·시청을 시작한 뒤 Google 로그인을 완료하거나 취소했을 때 원래 과업과 기록을 어떻게 이어갈 것인가? - 전제 조건: 게스트가 저장, 시청 기록 또는 이어보기 위치를 보유하고 로그인 제안이나 계정 연결을 만난 상태 - 상태: 미결정 - 선택한 대안: 미기입 - 담당자: 미정 - 결정 날짜: 미정 - 선택 이유·조건: 미기입 - 기각 대안·이유: 미기입 - 가정·미해결 질문·수치 기준: 미기입 - 재검토 조건: 미기입 - 근거 ID: S17, S30, S35, S39, S40, S42, S43, S44, S45, S46, S47, S75, S80, S90, S99 / N01·N02 ## 관찰 - 게스트 상태에서 저장과 시청 기록이 앱 재실행 후에도 같은 기기에 남았다. (S30, S35) - My List의 로그인 제안에는 Later가 있어 가입을 미루고 기존 흐름으로 돌아갈 수 있었다. (S17) - Google 로그인 완료 후 같은 기기에서 기존 두 작품의 시청 기록이 유지됐고, 재실행 후 로그인 세션도 유지됐다. (S47, S75, S80) - 인증은 iOS 시스템 안내, Google 계정 선택, 이름·프로필 사진·이메일 제공 안내, 앱 복귀 순으로 진행됐다. (S44, S45, S46, S47) ## 앱 내 안내 — 집행 미검증 - 로그인 화면은 로그인 동작에 이용약관과 개인정보처리방침 동의를 연결해 안내한다. (S39, S40, S42) - 개인정보처리방침 화면은 Google 로그인 필수 수집 항목으로 이메일·이름·프로필 이미지를 안내한다. (S43) - FAQ는 비회원 구매 후 기존 계정으로 로그인하면 Add 팝업으로 구매 코인을 옮길 수 있고, Google과 Apple은 이메일이 같아도 별개 계정으로 관리된다고 안내한다. 실제 이전은 수행하지 않았다. (S90) - FAQ는 가입 때 사용한 Google 또는 Apple 계정으로 로그인하면 코인과 해제 회차가 유지되고 여러 기기에서 같은 계정을 사용할 수 있다고 안내한다. 실제 타 기기 복원과 동시 재생은 검증하지 않았다. (S99) ## 확인되지 않은 부분 - 로그인 취소·인증 실패 후 사용자가 원래 보던 화면과 행동으로 정확히 복귀하는지는 확인하지 못했다. - 게스트 기록과 기존 계정 기록이 충돌할 때의 병합 우선순위는 확인되지 않았다. - 동일 UID가 유지된 화면만으로 서버 계정 병합 방식이나 신규·기존 회원 여부를 확정할 수 없다. - FAQ는 비회원 구매 이전과 기존 공급자 계정 복구를 안내하지만 실제 이전·복원·앱 재설치 후 회복은 검증하지 않았다. - 게스트 시청 기록과 기존 회원 기록의 병합, 공급자가 다른 두 계정 사이의 이전 동작은 검증하지 않았다. ## 검토 대안 - 로그인 계정 우선 — 장점: 구현과 설명이 단순하고 여러 기기에서 하나의 기준을 유지하기 쉽다. / 비용: 게스트의 최신 시청 위치·저장·로컬 권한이 사라질 수 있고 로그인 전 행동의 가치가 낮아진다. - 항목별 자동 병합 — 장점: 저장은 합집합으로 보존하고, 시청 위치는 진행률·갱신 시각으로 조정하며, 구매·해제 권한은 서버·스토어 장부를 기준으로 유효성을 재확인할 수 있다. / 비용: 충돌 규칙·감사 장부·되돌리기 설계가 필요하며 잘못된 병합을 찾기 어렵다. - 충돌 시 사용자 선택 — 장점: 중요한 기록을 사용자가 직접 선택할 수 있어 예기치 않은 덮어쓰기를 줄인다. / 비용: 로그인 직후 복잡한 질문이 생기고 사용자가 기록 차이를 이해해야 한다. ## 보고서 제안 — 미확정 잠정 제안: 저장은 합집합, 시청 위치는 회차별 더 많이 진행한 값을 기본으로 하되 최근 명시적 초기화를 보존한다. 구매·해제 권한은 서버·스토어 장부에서 취소·환불·만료와 계정 귀속을 재검증한 결과로 연결한다. ## 출시 QA — 미실행 - SC01-Q01 | Given: 게스트가 작품 A를 저장하고 1화를 40% 본 상태 | When: Google 로그인을 완료함 | Then: 로그인 후 작품 A의 저장과 40% 위치가 유지되고 원래 화면으로 돌아가는 것이 기획 완료 기준이다. - SC01-Q02 | Given: 게스트와 기존 계정에 같은 회차의 서로 다른 진행 위치가 있는 상태 | When: 계정을 연결함 | Then: 정의된 충돌 규칙이 한 번만 적용되고 병합 전 값과 선택 결과가 장부에 남는 것이 기획 완료 기준이다. - SC01-Q03 | Given: 로그인 도중 사용자가 취소하거나 네트워크 오류가 발생한 상태 | When: 앱으로 복귀함 | Then: 게스트 기록이 유지되고 취소에는 조용한 복귀, 오류에는 재시도 경로를 제공하는 것이 기획 완료 기준이다.