리뷰 및 평가 시스템
기능 요구 사항¶
리뷰 및 평가 시스템 (MVP)¶
1️⃣ 리뷰 요약 및 통계¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR1 | SHOULD | 사용자는 요약된 리뷰 문장들(하이라이트)을 한눈에 볼 수 있어야 한다. (예: “이런 점이 좋았어요”) |
| FR2 | SHOULD | 사용자는 리뷰에 사용된 사진들을 한 곳에 모아 확인할 수 있어야 한다. |
| FR3 | MUST | 사용자는 해당 장소의 전체 리뷰 개수를 확인할 수 있어야 한다. |
| FR4 | MUST | 사용자는 리뷰들의 별점 평균과 별점별 개수(★5 몇 개, ★4 몇 개 등)를 한눈에 볼 수 있어야 한다. |
2️⃣ 리뷰 탐색 · 정렬 · 검색 · 필터¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR5 | SHOULD | 사용자는 리뷰를 태그(키워드)에 따라 필터링 할 수 있어야 한다. |
| FR6 | MUST | 사용자는 리뷰를 시간순(최신순/오래된순)에 따라 정렬할 수 있어야 한다. |
| FR7 | SHOULD | 사용자는 AI가 추천하는 순서에 따라 리뷰를 정렬할 수 있어야 한다. |
| FR8 | MUST | 사용자는 리뷰를 추천수(좋아요 수)에 따라 정렬할 수 있어야 한다. |
| FR9 | SHOULD | 사용자는 리뷰 내용에 대한 키워드를 입력해 검색할 수 있어야 한다. |
3️⃣ 리뷰 상세 표시 · 미디어 · 메타데이터¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR10 | MUST | 사용자는 리뷰 작성자의 프로필 사진, 이름, 지금까지 남긴 리뷰 수를 확인할 수 있어야 한다. |
| FR11 | MUST | 사용자는 작성된 리뷰의 별점(점수)을 볼 수 있어야 한다. |
| FR12 | MUST | 사용자는 작성된 리뷰의 텍스트 내용을 볼 수 있어야 한다. |
| FR13 | SHOULD | 사용자는 작성된 리뷰에 달린 태그 목록을 볼 수 있어야 한다. |
| FR14 | MUST | 사용자는 작성된 리뷰의 작성 날짜(등록 일시)를 볼 수 있어야 한다. |
| FR15 | MUST | 사용자는 리뷰 작성자가 업로드한 사진들을 슬라이드(캐러셀) 형태로 넘기며 볼 수 있어야 한다. |
| FR16 | MUST | 사용자는 업로드된 사진을 클릭하면 크게(확대된 뷰로) 볼 수 있어야 한다. |
| FR17 | MUST | 사용자는 너무 긴 텍스트 리뷰를 ‘더보기’ 버튼을 통해 펼쳐서 더 볼 수 있어야 한다. |
| FR18 | MAYBE | 사용자는 작성된 리뷰를 마크다운 형식으로 렌더링된 형태로 볼 수 있어야 한다. |
4️⃣ 리뷰 상호작용(추천/소셜)¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR19 | MUST | 사용자는 작성된 리뷰에 추천(좋아요)을 누를 수 있어야 하며, 이미 추천한 경우 추천을 취소할 수 있어야 한다. |
| FR20 | MUST | 사용자는 각 리뷰의 추천수(좋아요 수)를 볼 수 있어야 한다. |
| FR21 | SHOULD | 사용자는 리뷰 작성자에게 팔로우 또는 친구 추가를 할 수 있어야 한다. |
5️⃣ 리뷰 작성 · 별점 · 업로드¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR22 | SHOULD | 사용자는 실제로 결제가 이루어진 가게에만 리뷰를 작성할 수 있어야 한다. |
| FR23 | MUST | 사용자는 해당 장소에 대해 별점을 직접 남길 수 있어야 한다. |
| FR24 | MUST | 사용자는 이곳에 다녀온 경험을 텍스트 입력기를 통해 리뷰로 작성할 수 있어야 한다. |
| FR25 | MAYBE | 사용자는 마크다운 형식으로 리뷰를 작성할 수 있어야 한다. |
| FR26 | MUST | 사용자는 이곳의 사진이나 영상을 리뷰에 업로드할 수 있어야 한다. |
| FR27 | SHOULD | 사용자는 리뷰를 작성할 때 해당 리뷰에 대한 태그를 직접 입력할 수 있어야 한다. |
6️⃣ 외부 플랫폼 리뷰 연동¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR28 | SHOULD | 사용자는 앱에서 작성된 리뷰뿐 아니라, 다른 플랫폼에서 작성된 리뷰들도 함께 볼 수 있어야 한다. |
7️⃣ 내 리뷰 관리¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR29 | MUST | 사용자는 자신이 작성한 리뷰를 수정할 수 있어야 한다. |
| FR30 | MUST | 사용자는 자신이 작성한 리뷰를 삭제할 수 있어야 한다. |
| FR31 | MUST | 사용자는 자신이 작성했던 리뷰들을 한 화면에서 목록으로 모아 볼 수 있어야 한다. |
8️⃣ 신고 · 운영 관리 · 업종 관계자 답글¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR32 | MUST | 사용자는 작성된 리뷰에 부적절함이 있다고 판단될 경우 해당 리뷰를 신고할 수 있어야 한다. |
| FR33 | SHOULD | 관리자는 신고되었거나 문제가 있는 리뷰를 삭제하거나 비공개 처리할 수 있어야 한다. |
| FR34 | SHOULD | 해당 업종의 관계자(점주 등)는 작성된 리뷰에 대해 답글(댓글)을 남길 수 있어야 한다. |
9️⃣ 개인 메모 기능¶
| ID | 우선순위 | 내용 |
|---|---|---|
| FR35 | MUST | 사용자는 나 자신만이 남긴 메모를 나만 볼 수 있어야 한다. (다른 사용자에게는 보이지 않아야 한다.) |
| FR36 | SHOULD | 사용자는 메모에 사진이나 동영상을 업로드할 수 있어야 한다. |