Skip to content

도메인 설계

KIM HYUNGJAE edited this page Jul 5, 2024 · 5 revisions

도메인 요구사항

회원 도메인(User)

  • 회원은 아이디, 비밀번호, 비밀번호확인, 닉네임을 받아 회원가입할 수 있다.
    • 아이디는 중복을 허용하지 않으며 영문, 숫자 6자 이상 조합이다.
      • 요구사항에 맞지 않으면 예외가 발생한다.
    • 비밀번호는 영문, 숫자, 특수문자 8자 이상 조합니다.
      • 요구사항에 맞지 않으면 예외가 발생한다.
      • 비밀번호 확인값과 일치하지 않으면 예외가 발생한다.
    • 닉네임은 중복을 허용하지 않으며 영문과 숫자 조합니다.
      • 요구사항에 맞지 않으면 예외가 발생한다.

게시물 도메인(Post)

  • 회원은 userId, 이미지, 음식, 게시물 내용을 받아 게시물을 작성할 수 있다.

    • 이미지는 1개 이상의 이미지를 등록해야한다.
      • 등록한 이미지가 없을 경우 예외가 발생한다.
    • 음식은 1개 이상의 음식을 선택해야한다.
      • 선탠한 음식이 없을 경우 예외가 발생한다.
    • 작성시 회원의 postCount가 1 증가한다
  • 회원은 다른 회원의 게시물에 좋아요 할 수 있다.

    • 회원이 게시물을 좋아요하면 게시물의 좋아요 갯수가 1++ 된다.
  • 회원은 좋아요한 게시물을 해제할 수 있다.

    • 좋아요 해제시 게시물의 좋아요 갯수가 1 감소한다.
  • 회원은 다른 회원의 게시물을 북마크 할 수 있다.

  • 회원은 북마크한 게시물을 해제할 수 있다.

  • 회원은 마이페이지에서 자신이 작성한 게시물을 볼 수 있다.

  • 회원은 마이페이지에서 자신이 북마크한 게시물을 볼 수 있다.

팔로우 도메인(Follow)

  • 회원은 다른 회원을 팔로우 할 수 있다.
    • 다른 회원을 팔로우시 다른 회원에게 알림이 생성된다.
    • 알림을 받은 회원은 확인 또는 거절 할 수 있다.
      • 다른 회원이 팔로우 요청을 확인 시 요청을 보낸 회원의 팔로우수는 1++ 요청을 확인한 회원은 팔로워 1++된다.
      • 팔로우 요청을 확인하거나 거절하면 해당 알림은 읽음 처리된다
  • 회원은 팔로우한 다른 회원을 팔로우를 해제할 수 있다.
    • 팔로우를 해제시 다른 회원의 팔로워는 1--, 회원의 팔로우는 1++된다

도메인

Clone this wiki locally