https://github.com/N1ghtsky0/board-api
프로젝트 구상, 설계, 구현을 처음부터 경험해보기로 생각했을 때 가장 쉽게 접근할 수 있는게 게시판 CRUD 프로젝트였기에 프로젝트를 진행하기로 함.
Java 21
SpringBoot 3.4.4
gradle
spring data JPA
JWT
JUnit 5
├─main
│ ├─java
│ │ └─xyz
│ │ └─jiwook
│ │ └─toyBoard
│ │ ├─config
│ │ │ ├─exceptionConfig
│ │ │ ├─jpaConfig
│ │ │ ├─SecurityConfig
│ │ │ └─swaggerConfig
│ │ ├─controller
│ │ ├─dao
│ │ ├─entity
│ │ ├─service
│ │ ├─util
│ │ └─vo
│ │ ├─reponse
│ │ └─request
│ └─resources
└─test
├─java
│ └─xyz
│ └─jiwook
│ └─toyBoard
│ └─controller
└─resources
# 도메인형 디렉토리 구조의 경우 프로젝트에 대한 이해가 부족한 상황에서 파악하기 힘들다는 단점
이 있어서 계층형 디렉토리 구조를 선택