학습한 JSP를 토대로 간단한 게시판 프로젝트를 진행해보려 합니다.
사용기술 / 환경
- JSP / CSS / JavaScript / Jquery
- Java11 / JDBC / Oracle 11g
- window10
ERD 및 기능
- 회원
- 회원의 아이디와 닉네임은 중복될 수 없습니다.
- 회원 정보를 수정할 수 있습니다.
- 글, 댓글, 좋아요를 남길 수 있으며, 관리페이지에서 확인이 가능합니다.
- 작성한글에 댓글이 달리면 알람을 통해 알려줍니다.
- 게시판
- 모든 사용자는 게시판 조회가 가능합니다.
- 회원만 글쓰기가 가능합니다.
- 작성된 글은 작성자 또는 관리자가 삭제할 수 있습니다.
- 좋아요와 싫어요를 남길 수 있고, 수정이 불가능합니다.
- 댓글
- 회원만 게시물에 댓글을 남길 수 있습니다.
- 댓글에 답글을 남길 수 있습니다.
- 작성된 댓글은 작성자 또는 관리자가 삭제할 수 있습니다.
- 좋아요와 싫어요를 남길 수 있고, 수정이 불가능합니다.
- 싫어요 개수가 10개가 넘어가면 블라인드 처리하고 사용자의 선택에 의해 열람할 수 있습니다.
간단한 흐름
- 메인 페이지에는 게시판 카테고리별 글목록이 나온다.
- 마이페이지와 로그인 페이지는 모든 페이지에서 접근이 가능하다.
- 글쓰기, 댓글남기기, 좋아요 기능을 사용할시 권한 확인을 한 뒤 로그인페이지로 이동시키거나 행동을 막는다.