2022년도 마스터즈 멤버스 백엔드 스프링 카페 프로젝트
- 회원가입 기능 구현
- 회원목록 조회 기능 구현
- 회원 프로필 조회 기능 구현
- html 중복 제거
- 글쓰기
- 글 목록 조회하기
- 게시글 상세보기
- 회원정보 수정
- H2 데이터베이스 연동
- 게시글 데이터 저장하기
- 게시글 목록 구현하기
- 게시글 상세보기 구현하기
- 사용자 정보 DB에 저장
- 배포
- login기능
- logout 기능
- 개인정보 수정 기능(로그인된 해당유저만 수정가능)
- 세션을 통한 로그인 검증
- 로그인된 유저만이 각 작성한 게시글 수정 및 삭제 기능
- 게시글을 볼 때, 댓글까지 함께 표시
- 로그인한 유저는 댓글 작성 가능
- 자신의 작성한 댓글만 삭제 가능
- 다른 유저의 댓글이 포함되어있는 게시글은 삭제 불가능하도록 구현
- 댓글 수정기능
댓글 수정 기능의 경우, softDeletion 혹은 수정하는 상태에 대한 필드를 추가해서 쿼리 및 로직을 수정해야 깔끔하게 구현할 수 있을 듯하다.