Skip to content

Latest commit

 

History

History
73 lines (46 loc) · 1.94 KB

usecase.md

File metadata and controls

73 lines (46 loc) · 1.94 KB

노마드 앱 유스케이스

1. 사용자 인증 흐름

1.1 전화번호 인증

주체: 사용자

이해관계자:

  • 사용자: 간편하고 안전한 인증 원함
  • 서비스 제공자: 실제 사용자 확인 필요

진행 과정:

  1. 사용자가 전화번호 입력
  2. 시스템이 해당 번호로 인증번호(6자리) SMS 발송
  3. 사용자가 수신한 인증번호 입력
  4. 시스템이 번호 검증 후 인증 완료
    • 3분 이내 입력해야 함
    • 잘못된 번호 입력 시 재시도 필요

1.2 로그인 상태 유지

주체: 시스템

진행 과정:

  1. 인증 성공 시 자동 로그인 상태 유지
  2. 로그인 상태는 7일간 유지
  3. 7일 후 자동으로 재인증 요청

2. 사용자 관리

2.1 신규 사용자 등록

주체: 시스템

진행 과정:

  1. 최초 전화번호 인증 시 자동으로 회원가입 처리
  2. 기존 전화번호로 인증 시 로그인 처리

3. 오류 처리

3.1 사용자 오류 안내

주체: 시스템

상황별 처리:

  1. 인증번호 오입력
    • "잘못된 인증번호입니다" 안내
  2. 인증 시간 초과
    • "인증번호가 만료되었습니다" 안내
  3. 네트워크 오류
    • "네트워크 오류가 발생했습니다" 안내

4. 환경 설정

4.1 위치 서비스 권한

주체: 사용자

진행 과정:

  1. 앱 최초 실행 시 위치 권한 요청
    • iOS: "현재 위치 주변의 작업 공간을 찾기 위해 위치 정보가 필요합니다"
    • Android: 동일한 메시지로 권한 요청
  2. 사용자가 권한 허용/거부 선택
  3. 거부 시에도 앱 사용 가능하나 위치 기반 기능 제한

이러한 유스케이스들은 사용자의 원활한 앱 사용과 서비스 제공자의 안전한 서비스 운영을 위해 설계되었습니다. 특히 사용자 경험을 해치지 않으면서도 필요한 보안을 유지하는 데 중점을 두었습니다.