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

Use Case

Lee June Hee edited this page Mar 9, 2021 · 6 revisions

Careers

회원관리

  • 회원가입
    • 회원가입 기능을 통해 Careers를 로그인 한 사용자들만 이용할 수 있도록 한다.
    • 이름, 이메일, 비밀번호 모두를 입력받는다.(Null 체크)
    • 이메일은 이메일 형식에 맞게 작성해야한다.
    • 비밀번호는 문자, 숫자, 특수문자로 구성되어야 한다.
    • 비밀번호는 암호화하여 DB에 저장한다.(sha-256 암호)
    • 중복된 이메일인지 체크하여 중복가입을 제한한다.
  • 로그인
    • 이미 회원가입된 사용자가 Careers를 사용할 수 있도록 하기 위해 로그인 기능을 제공한다.
    • 이메일, 비밀번호를 입력받는다.(Null 체크)
    • DB에 등록되어있는 회원인지 체크한다.
    • 앱 종료 후 앱을 실행하면 자동 로그인이 되어 사용 가능하도록 한다.(세션방식)
  • 로그아웃
    • 사용자가 Careers 로그인 유지를 원하지 않는 경우 로그아웃 기능을 제공한다.
    • 로그아웃버튼 클릭 시 기기에 등록되어있는 로그인 정보(세션정보)를 제거한다.
  • 프로필 편집
    • 프로필은 사용자의 정보이며 변경사항이 발생하면 언제든지 수정할 수 있다.
    • 이름은 필수로 입력하여야 한다.
    • 본인의 관심사에 맞는 카테고리를 설정한다.(중복선택 가능)
    • 입력값으로는
      • 이름, 직함
      • 경력 - 회사, 직함
      • 학력 - 학교, 전공
  • 마이페이지
    • 사용자가 Careers를 이용하여 활동한 모든 정보들을 표시한다.
    • 사용자 이름, 팔로워 수, 팔로잉 수, 프로필 정보, 작성한 컨텐츠, 도움이 된 컨텐츠의 정보를 가져온다.
  • 계정 관리
    • 이메일, 휴대폰 번호를 수정할 수 있어야 한다.
  • 비밀번호 변경
    • 사용자의 계정보안을 위해 언제든지 비밀번호를 변경할 수 있다.
    • 현재 비밀번호, 새 비밀번호, 새 비밀번호 확인을 입력받아 비밀번호를 변경한다.
    • 현재 비밀번호가 일치하지 않을 경우 비밀번호 변경이 불가능하다.
  • 비밀번호 찾기
    • 가입한 email을 입력하여 새로운 비밀번호를 email로 전달한다.
  • 회원탈퇴
    • 회원탈퇴기능을 주어 사용자가 언제든지 원한다면 해당 서비스 사용 종료를 요청할 수 있다.
  • 알림 설정
    • 사용자 별 푸시알림 설정을 할 수 있다.
    • 푸시 알림 설정을 활성화하면 특정 이벤트 발생 시 클라이언트로 이벤트 메시지를 전달한다.
  • 고객센터
    • 질문 유형을 선택 후 내용을 입력하여 관리자에게 요청 할 수 있다.
    • 해당 질문에 대한 회신은 관리자가 확인 후 이메일을 통해 회신한다.

피드 관리

  • 피드 작성
    • Careers 사용자들끼리 공유하고 싶은 내용들을 정리하여 등록하는 기능
    • 피드 내용, URL 을 입력할 수 있다.
  • 투표 작성
    • Careers 사용자들끼리 소통하기 위해 투표기능을 제공한다.
    • 투표기능에는 투표제목, 설명, 투표 선택지를 입력할 수 있다.
  • 투표 보기
    • 투표를 먼저 진행 후 투표 결과 확인하기 버튼을 클릭하여 투표결과를 확인 할 수있다.
    • 해당 투표에 대한 사용자들의 댓글을 확인할 수 있다.
  • 피드 메인화면
    • 투표
      • 투표등록일 기준 7일간 투표를 볼 수 있다.
      • 등록된 투표일을 기준으로 정렬하여 표출한다. (최근 작성된 순으로 정렬)
      • 해당 투표에 참여한 사용자는 해당 투표에 추가참여는 불가능 하다.
    • 피드
      • 팔로우한 큐레이터들에 의해 최근에 작성된 순서대로 피드를 표출한다.
      • 피드에는 사용자정보(이름, 직함, 이미지), 피드 내용, URL, 좋아요 갯수, 공유하기 횟수, 댓글 정보(사용자정보, 댓글내용)이 표출된다.
      • 피드 요청에 따라 10개씩 서버로부터 수신한다.
  • 피드 수정
    • 사용자 본인이 작성한 피드 내용, URL 을 수정 할 수 있다.
  • 피드 삭제
    • 사용자 본인이 작성한 피드를 삭제할 수 있다.
  • 댓글 작성
    • 사용자 본인이 원하는 피드에 댓글을 달아 의견을 표출할 수 있다.
  • 댓글 수정
    • 사용자 본인이 작성한 댓글만 수정할 수 있다.
  • 댓글 삭제
    • 사용자 본인이 작성한 댓글만 삭제할 수 있다.
  • 공유하기
    • 해당 페이지의 URL을 복사한다.
  • 큐레이터 메인화면
    • 해당 달에 새로 가입한 큐레이터들 중 피드를 최소 3개 이상 작성한 큐레이터들을 표출한다.
    • 카테고리별로 카테고리에 속한 큐레이터 목록을 표출한다.
  • 큐레이터 검색기능
    • 사용자 이름을 검색하면 해당 이름에 맞는 큐레이터가 표출된다.
    • 큐레이터 검색 시 이름에 포함되는 글자가 한글자라도 있다면 표출 리스트에 포함된다.
  • 큐레이터 자세히 보기
    • 해당 큐레이터의 마이페이지 정보(사용자 이름, 팔로워 수, 팔로잉 수, 프로필 정보, 작성한 컨텐츠, 도움이 된 컨텐츠의 정보)를 확인 할 수 있다.

팔로우

  • 팔로우 기능
    • 특정 사용자의 새로운 소식을 받아볼 수 있다.
  • 팔로잉 기능
    • 특정 사용자를 팔로우한 것을 말한다.
    • 기본적으로 피드 메인화면에서는 팔로잉한 사람들을 기준으로 표출된다.
  • 팔로워 기능
    • 사용자 본인을 팔로워 하는 사용자들을 의미한다.
Clone this wiki locally