온보딩 진입 게이트

온보딩 진입 게이트 A workflow diagram generated by Archify. 01 / 앱 화면 02 / 버전 게이트 03 / 유저 상태 EX / 차단 · 보완 경로 실행 · 정책 조회 버전 · 로그인 확인 진입 판정 서버 응답으로 판단 진입을 막거나 되돌리는 길 앱 실행 · 스플래시 · 앱 화면 › 실행 · 정책 조회 앱 실행 스플래시 메인 화면 · 정상 진입 · 앱 화면 › 진입 판정 메인 화면 정상 진입 정책 조회 · 최소 · 최신 버전 · 버전 게이트 › 서버 응답으로 판단 › 실행 · 정책 조회 정책 조회 최소 · 최신 버전 버전 판정 · force / optional / ok · 버전 게이트 › 서버 응답으로 판단 › 버전 · 로그인 확인 · 서버 기준 버전 판정 force / optional / ok 서버 기준 권고 안내 · 계속 사용 가능 · 버전 게이트 › 서버 응답으로 판단 › 버전 · 로그인 확인 권고 안내 계속 사용 가능 토큰 확인 · 로그인 상태 · 유저 상태 › 버전 · 로그인 확인 토큰 확인 로그인 상태 동의 · 프로필 · 필수 항목 완료? · 유저 상태 › 진입 판정 동의 · 프로필 필수 항목 완료? 기기 정보 동기화 · 국가 · 기기 식별자 · 유저 상태 › 진입 판정 기기 정보 동기화 국가 · 기기 식별자 진입 차단 · 업데이트 안내 · 차단 · 보완 경로 › 진입을 막거나 되돌리는 길 › 버전 · 로그인 확인 진입 차단 업데이트 안내 로그인 · 가입 · 토큰 없음 · 만료 · 차단 · 보완 경로 › 진입을 막거나 되돌리는 길 › 진입 판정 로그인 · 가입 토큰 없음 · 만료 추가 온보딩 · 동의 · 프로필 입력 · 차단 · 보완 경로 › 진입을 막거나 되돌리는 길 › 진입 판정 추가 온보딩 동의 · 프로필 입력 force optional ok 안내 후 계속 정책 응답 수집 항목 동기화 완료 미완료 없음 · 만료 유효 Legend User UI Agent logic Policy Tool action Context / trace Cloud service External system

순서가 먼저다

  • • 막아야 할 버전이면 유저 정보를 볼 필요가 없다
  • • 토큰이 없으면 프로필 검사도 의미가 없다
  • • 앞 단계가 통과해야 뒤 단계가 안전하다

서버 응답으로 판단한다

  • • 클라이언트 상수는 배포 후 바꿀 수 없다
  • • 위·변조된 값으로 게이트를 통과시킬 수 없어야 한다
  • • 정책이 바뀌어도 앱 재배포가 필요 없다

수집은 최소로

  • • 기기 정보는 목적이 분명한 항목만 받는다
  • • 수집 항목과 목적은 동의를 받은 범위 안에 있어야 한다
  • • 플랫폼이 허용하는 식별자 정책을 따른다