주체: 사용자
이해관계자:
- 사용자: 간편하고 안전한 인증 원함
- 서비스 제공자: 실제 사용자 확인 필요
진행 과정:
- 사용자가 전화번호 입력
- 시스템이 해당 번호로 인증번호(6자리) SMS 발송
- 사용자가 수신한 인증번호 입력
- 시스템이 번호 검증 후 인증 완료
- 3분 이내 입력해야 함
- 잘못된 번호 입력 시 재시도 필요
주체: 시스템
진행 과정:
- 인증 성공 시 자동 로그인 상태 유지
- 로그인 상태는 7일간 유지
- 7일 후 자동으로 재인증 요청
주체: 시스템
진행 과정:
- 최초 전화번호 인증 시 자동으로 회원가입 처리
- 기존 전화번호로 인증 시 로그인 처리
주체: 시스템
상황별 처리:
- 인증번호 오입력
- "잘못된 인증번호입니다" 안내
- 인증 시간 초과
- "인증번호가 만료되었습니다" 안내
- 네트워크 오류
- "네트워크 오류가 발생했습니다" 안내
주체: 사용자
진행 과정:
- 앱 최초 실행 시 위치 권한 요청
- iOS: "현재 위치 주변의 작업 공간을 찾기 위해 위치 정보가 필요합니다"
- Android: 동일한 메시지로 권한 요청
- 사용자가 권한 허용/거부 선택
- 거부 시에도 앱 사용 가능하나 위치 기반 기능 제한
이러한 유스케이스들은 사용자의 원활한 앱 사용과 서비스 제공자의 안전한 서비스 운영을 위해 설계되었습니다. 특히 사용자 경험을 해치지 않으면서도 필요한 보안을 유지하는 데 중점을 두었습니다.