-
Notifications
You must be signed in to change notification settings - Fork 0
도메인 설계
KIM HYUNGJAE edited this page Jul 5, 2024
·
5 revisions
- 회원은 아이디, 비밀번호, 비밀번호확인, 닉네임을 받아 회원가입할 수 있다.
- 아이디는 중복을 허용하지 않으며 영문, 숫자 6자 이상 조합이다.
- 요구사항에 맞지 않으면 예외가 발생한다.
- 비밀번호는 영문, 숫자, 특수문자 8자 이상 조합니다.
- 요구사항에 맞지 않으면 예외가 발생한다.
- 비밀번호 확인값과 일치하지 않으면 예외가 발생한다.
- 닉네임은 중복을 허용하지 않으며 영문과 숫자 조합니다.
- 요구사항에 맞지 않으면 예외가 발생한다.
- 아이디는 중복을 허용하지 않으며 영문, 숫자 6자 이상 조합이다.
-
회원은 userId, 이미지, 음식, 게시물 내용을 받아 게시물을 작성할 수 있다.
- 이미지는 1개 이상의 이미지를 등록해야한다.
- 등록한 이미지가 없을 경우 예외가 발생한다.
- 음식은 1개 이상의 음식을 선택해야한다.
- 선탠한 음식이 없을 경우 예외가 발생한다.
- 작성시 회원의 postCount가 1 증가한다
- 이미지는 1개 이상의 이미지를 등록해야한다.
-
회원은 다른 회원의 게시물에 좋아요 할 수 있다.
- 회원이 게시물을 좋아요하면 게시물의 좋아요 갯수가 1++ 된다.
-
회원은 좋아요한 게시물을 해제할 수 있다.
- 좋아요 해제시 게시물의 좋아요 갯수가 1 감소한다.
-
회원은 다른 회원의 게시물을 북마크 할 수 있다.
-
회원은 북마크한 게시물을 해제할 수 있다.
-
회원은 마이페이지에서 자신이 작성한 게시물을 볼 수 있다.
-
회원은 마이페이지에서 자신이 북마크한 게시물을 볼 수 있다.
- 회원은 다른 회원을 팔로우 할 수 있다.
- 다른 회원을 팔로우시 다른 회원에게 알림이 생성된다.
- 알림을 받은 회원은 확인 또는 거절 할 수 있다.
- 다른 회원이 팔로우 요청을 확인 시 요청을 보낸 회원의 팔로우수는 1++ 요청을 확인한 회원은 팔로워 1++된다.
- 팔로우 요청을 확인하거나 거절하면 해당 알림은 읽음 처리된다
- 회원은 팔로우한 다른 회원을 팔로우를 해제할 수 있다.
- 팔로우를 해제시 다른 회원의 팔로워는 1--, 회원의 팔로우는 1++된다