Skip to content

Business

권성준 edited this page Sep 26, 2023 · 5 revisions

🔒 cucumber-market의 각 기능별 비지니스 로직

  • 사용자 / 관리자

👥 사용자

🙋 회원

  • Board_Member 에 글 등록 및 활동을 하기위해서는 회원가입 및 로그인을 필수로 해야한다.
  • 회원가입시 Email이 pk로 선정되어있어 중복이 불가능하다.
  • 회원 가입 시 인증 메일 회원 탈퇴 시 탈퇴 메일이 발송 된다.
  • 탈퇴 시 이미 작성한 글, 댓글, 대댓글에 대한 정보는 그대로 남아있다.

📜 자유게시판

  • 자유 게시판은 공지사항 탑앤배너(상단 고정)이 되어 있다.
  • 자유 게시판은 조회수, 댓글수, 좋아요 수 가 회원들의 활동에 의해 일정하게 유지된다
  • 자유 게시판은 이미지 업로드 및 게시글에 대한 댓글 대댓글을 달 수 있다.
  • 자유 게시판은 기간검색, 통합검색(게시글,작성자,내용) 으로 검색이 가능하다.
  • 자유 게시판은 게시글의 좋아요 기능이 가능하다 (회원 본인 이메일 기준)
  • 자유 게시판은 게시글의 조회수를 Cookie로 24시간 마다 한번씩 조회수를 카운트한다
📧 댓글, 대댓글
  • 각 게시글 및 공지사항에는 댓글 대댓글의 기능이 가능하다.
  • 각 게시글 및 공지사항에는 댓글 대댓글의 수정 삭제가 가능하다.
  • 각 게시글 및 공지사항의 댓글 대댓글 수정 삭제는 회원 본인만 가능하다.

💂‍♂️ 관리자

  • 전체 회원조회가 가능하며 페이징 기능이 지원된다.(회원 및 관리자 여부 조회 가능)
  • 각 회원에 대한 회원정보는 수정할 수 없다.
  • 각 회원에 대한 회원탈퇴를 진행할 수 없다.
  • 공지사항 수정 삭제 생성 이 가능하다.
  • DB의 ON CASCADE를 사용하여 게시글 삭제 시 댓글,대댓글,좋아요도 함께 삭제된다.