사용자 관리 기능
기능 요구 사항¶
사용자 관리 기능 (MVP)¶
1️⃣ 회원가입 · 인증 · 계정 관리¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR1 | MUST | 사용자는 이름, 전화번호, 이메일, 생년월일, 주소, 성별을 입력해 회원가입을 할 수 있어야 한다. |
| FR2 | MUST | 사용자는 아이디와 비밀번호로 로그인 및 로그아웃을 할 수 있어야 한다. |
| FR3 | SHOULD | 사용자는 Google OAuth2를 통해 구글 계정으로 회원가입을 할 수 있어야 한다. |
| FR4 | SHOULD | 사용자는 Google OAuth2를 통해 구글 계정으로 로그인/로그아웃을 할 수 있어야 한다. |
| FR5 | SHOULD | 사용자는 비밀번호를 재설정(찾기) 할 수 있어야 한다. (이메일 또는 휴대폰 인증을 통한 비밀번호 초기화 기능) |
| FR6 | MUST | 사용자는 자신의 프로필 정보(이름, 전화번호, 이메일, 주소 등)를 수정할 수 있어야 한다. |
| FR7 | MUST | 사용자는 언제든지 계정을 탈퇴(삭제)할 수 있어야 하며, 관련 정책에 따라 데이터가 익명화 또는 삭제 처리되어야 한다. |
2️⃣ 친구 관리 · 소셜 기능¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR8 | MUST | 사용자는 검색 기능을 이용해 다른 사용자를 친구로 추가 요청할 수 있어야 한다. |
| FR9 | MUST | 친구 추가는 요청·수락 구조를 따라야 하며, 사용자는 다른 사용자에게 친구 요청을 보내고, 상대방은 이를 수락 또는 거절할 수 있어야 한다. |
| FR10 | MUST | 사용자는 친구 목록에서 친구 정보를 조회할 수 있어야 한다. |
| FR11 | MUST | 사용자는 친구 목록에서 친구 정보를 수정할 수 있어야 한다. |
| FR12 | MUST | 사용자는 친구 목록에서 친구를 삭제할 수 있어야 한다. |
| FR13 | MUST | 사용자는 친구들에게 자신의 술자리 이력(방문 기록)을 공유할 수 있어야 한다. |
3️⃣ 방문 이력 · 선호도 · 추천¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR14 | MUST | 시스템은 사용자가 방문한 술집의 이름, 방문 일시, 함께 방문한 인원 수 등의 정보를 자동으로 기록하여 사용자 방문 이력으로 저장해야 한다. |
| FR15 | MUST | 시스템은 사용자의 직접 입력 없이, 사용자 선호도 및 방문 이력 데이터를 자동으로 수집해야 한다. |
| FR16 | MUST | 시스템은 수집된 사용자 선호도 및 방문 이력 데이터를 추천 엔진에 활용해 개인화된 술집 추천을 제공해야 하며, 동시에 해당 데이터를 사용자의 방문 기록 및 리뷰 관리 기능에도 활용해야 한다. |
| FR17 | SHOULD | 시스템은 사용자가 모임별(예: 회식, 데이트, 친구모임 등)로 가게 추천을 받을 수 있도록 지원해야 한다. |
| FR18 | SHOULD | 시스템은 사용자에게 자신의 방문 이력과 작성한 리뷰를 확인·정리할 수 있는 화면/기능을 제공해야 한다. |
4️⃣ 프라이버시 · 공개 범위¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR19 | MUST | 사용자는 자신의 술자리 이력·방문 기록의 공개 범위(전체 공개 / 친구만 / 비공개)를 설정할 수 있어야 한다. |