- 클래스 5개 이상으로 구성되도록 클래스 나누기
- 패키지 개수가 3개 이상으로 구성되도록 패키지 나누기
- 모든 수치값들을 하나의 ENUM 클래스에 정의하여 사용하기
- 모든 출력문들을 다른 클래스에 정의하여 사용하기
- 댓글-대댓글 구현
- ERD 이미지 첨부
- Swagger 토글 이미지 첨부
3주차: SQL LV3 이상 10문제, & 나만의 템플릿 코드 만들기:
-
SQL LV3 이상 10문제
-
컨벤션 설명:
2, 3주차 코드를 바탕으로 Board, Member 도메인을 구현하였습니다. 디렉토리 구조는 패키지형으로 구성하여 공통으로 쓰이는 global 도메인을 만들고, 각 도메인 내부에 controller, service, repository 등의 패키지를 만들었습니다. JWT는 member 도메인에만 적용하였고 기존의 회원가입, 로그인 외에 회원정보 수정, 로그아웃, 회원 삭제 기능을 추가로 구현했습니다. 구현 과정에서 JWT를 임의로 무효화하기 위해 메모리를 활용하는 블랙리스트를 만들어서 검증 로직에 활용하였습니다.