Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

2. Use case

Philip edited this page Jun 12, 2021 · 1 revision

👪 User

✅ 회원가입

  • 사용자는 회원가입 후 서비스를 이용할 수 있기 때문에 회원가입 기능이 필요합니다.
  • 사용자가 회원가입에 필요한 필수 정보를 입력할 수 있도록 필수 정보 입력여부 확인 기능이 필요합니다.
    • 이 때, 필수 정보는 이메일, 닉네임, 패스워드 입니다.
  • 사용자의 이메일이 유효한지 체크하기 위해 이메일 포맷 검증 기능이 필요합니다.
  • 사용자를 구분하고 기가입 여부를 체크하기 위해 이메일 중복 검사 기능이 필요합니다.
  • 사용자의 정보 보호를 위해 패스워크 자릿 수 확인단방향 암호화 기능이 필요합니다.

✅ 로그인 & 로그아웃

  • 회원가입 한 사용자가 본격적인 서비스를 이용을 시작할 수 있도록 로그인 기능이 필요합니다.
  • 회원가입을 제외한 기능들은 모두 로그인이 선행되어야 하기 때문에 로그인 여부 확인 기능이 필요합니다.
  • 사용자가 원할 경우 로그아웃 할 수 있도록 로그아웃 기능이 필요합니다.

✅ 내 정보 조회

  • 사용자가 자신의 정보를 조회할 수 있도록 사용자 정보 조회 기능이 필요합니다.
    • 이 때, 본인 인증을 위해 이메일과 패스워드를 재확인 합니다.

✅ 내 정보 수정

  • 사용자가 자신의 정보를 수정할 수 있도록 사용자 정보 수정 기능이 필요합니다.
    • 이 때, 본인 인증을 위해 이메일과 패스워드를 재확인 합니다.

✅ 회원탈퇴

  • 사용자가 영구적으로 서비스를 사용하지 않기를 원할 경우를 위해 회원 탈퇴 기능이 필요합니다.

👤 Profile

✅ 프로필 등록

  • 사용자 자신을 표현할 수 있도록 프로필 등록 기능이 필요합니다.
    • 이 때, 프로필은 프로필 사진상태 메시지로 구성됩니다.
  • 사용자의 프로필 사진 정보를 저장하기 위해 이미지 파일 업로드 기능이 필요합니다.

✅ 프로필 수정/삭제

  • 사용자가 자신의 프로필 정보를 수정할 수 있도록 프로필 수정 기능이 필요합니다.
  • 사용자가 자신의 프로필 정보를 삭제할 수 있도록 프로필 삭제 기능이 필요합니다.

🎬 Hobby

✅ 취미 목록 조회

  • 사용자가 관심있는 취미를 등록할 수 있도록 카테고리별로 취미 목록들을 보여주는 취미 목록 조회 기능이 필요합니다.

✅ 관심 취미 등록

  • 취미를 기반으로 커뮤니티 활동을 할 수 있도록 사용자가 취미 목록에서 관심있는 취미를 등록할 수 있는 관심 취미 등록 기능이 필요합니다.
  • 취미 등록 시 최소 1개 최대 5개까지의 취미를 등록할 수 있도록 관심 취미 개수 확인 기능이 필요합니다.

✅ 관심 취미 수정

  • 사용자가 자신이 선택한 관심 취미를 수정할 수 있도록 관심 취미 등록 기능이 필요합니다.

🏡 Address

✅ 주소 검색

  • 사용자가 동/읍/면으로 자신의 동네를 검색할 수 있도록 주소 검색 기능이 필요합니다.

✅ 동네 주소 등록

  • 동네 정보를 기반으로 커뮤니티 활동을 할 수 있도록 사용자가 자신의 동네 주소를 등록할 수 있는 동네 주소 등록 기능이 필요합니다.
  • 사용자가 너무 많은 동네 주소를 등록할 수 없도록 제한하는 등록 가능 동네 수 확인 가능이 필요합니다.

✏️ Post & Comment

✅ 포스팅 조회

  • 사용자가 자신이 등록한 관심 취미 혹은 동네에 해당하는 라운지에 해당하는 포스팅들을 볼 수 있도록 포스팅 조회 기능이 필요합니다.

✅ 포스팅 작성

  • 사용자가 자신의 관심 취미와 동네를 기반으로 다른 사용자들과 커뮤니티 활동을 할 수 있도록 포스팅 작성 기능이 필요합니다.

✅ 포스팅 수정/삭제

  • 사용자가 자신이 작성한 포스팅을 수정하거나 삭제할 수 있도록 포스팅 수정, 포스팅 삭제 기능이 필요합니다.

✅ 코멘트 작성

  • 사용자가 자신 혹은 다른 사람이 작성한 포스팅에 댓글과 대댓글을 작성할 수 있도록 코멘트 작성 기능이 필요합니다.

✅ 코멘트 수정/삭제

  • 사용자가 자신이 작성한 댓글과 대댓글을 수정하거나 삭제할 수 있도록 코멘트 수정, 코멘트 작성 기능이 필요합니다.

👨‍🏫 Class

✅ 클래스 개설

  • 자신의 취미를 전파하고 싶은 사용자는 자신만의 취미 클래스를 만들 수 있도록 클래스 개설 기능이 필요합니다.

✅ 클래스 조회

  • 사용자가 자신의 관심 취미와 관련된 클래스들을 조회할 수 있도록 클래스 조회 기능이 필요합니다.

✅ 클래스 상태 변경

  • 클래스가 개설, 수강생 모집 중, 모집 완료, 취소 됨에 따라 상태가 변경되고 표시될 수 있도록 클래스 상태 변경 기능이 필요합니다.

✅ 클래스 수강

  • 사용자가 자신이 원하는 클래스에 수강 신청하고 이후 관련된 정보를 제공받을 수 있도록 클래스 수강 기능이 필요합니다.

✅ 클래스 수강 취소

  • 사용자가 수강 신청한 클래스를 언제든 취소할 수 있도록 클래스 수강 취소 기능이 필요합니다.

💬 Chat

✅ 채팅 요청

  • 다른 사용자와 함께 채팅하고 싶은 사용자가 해당 사용자에게 의사를 전달할 수 있도록 채팅 요청 기능이 필요합니다.

✅ 채팅 요청 수락

  • 채팅 요청을 받은 사용자가 동의 의사를 전달하고 채팅방을 개설할 수 있도록 채팅 요청 수락 기능이 필요합니다.

✅ 채팅

  • 사용자 간 채팅을 통해 취미 혹은 동네 관련 정보를 주고받을 수 있도록 채팅 기능이 필요합니다.

🧑‍💼 Admin

✅ 취미 카테고리 및 취미 목록 추가

  • 서비스에 취미 카테고리나 취미 목록이 추가될 경우에 대응하기 위해 관리자가 관리자 페이지에서 취미 카테고리 및 취미 목록을 추가할 수 있는 기능이 필요합니다.

✅ 취미 카테고리 및 취미 목록 수정/삭제

  • 카테코리 혹은 취미의 이름을 바꿔야하거나 잘못 매핑되어 있는 경우, 혹은 삭제가 필요한 경우를 위해 관리자가 취미 카테고리 및 취미 목록을 수정/삭제할 수 있는 기능이 필요합니다.

✅ 포스팅 및 코멘트 삭제

  • 관리자가 서비스의 취지에 맞지 않거나 불건전한 포스팅 및 코멘트를 관리할 수 있도록 포스팅 및 코멘트 삭제 기능이 필요합니다.