참고

https://velog.io/@sunil1369/Spring-boot-패키지-구조

도메인형 파일 구조

main
├── java
│   └── com
│       └── cathaaaaand
│           ├── domain
│           │   ├── user
|           │   |   ├── entity
|           │   |   ├── repository
|           │   |   ├── service
|           │   |   ├── controller
|           │   |   └── dto
│           │   ├── auth
|           │   |   ├── entity
|           │   |   ├── repository
|           │   |   ├── service
|           │   |   ├── controller
|           │   |   └── dto
│           │   ├── board
|           │   |   ├── entity
|           |   |   ├── repository
|           |   |   ├── service
|           |   |   ├── controller
|           |   |   └── dto
│           |   ├── comment
|           |   |   ├── entity
|           |   |   ├── repository
|           |   |   ├── service
|           |   |   ├── controller
|           |   |   └── dto
│           |   ├── scheduler
|           |   |   ├── entity
|           |   |   ├── repository
|           |   |   ├── service
|           |   |   ├── controller
|           |   |   └── dto
│           |   ├── faq
|           |   |   ├── entity
|           |   |   ├── repository
|           |   |   ├── service
|           |   |   ├── controller
|           |   |   └── dto
│           |   ├── 외부 API
|           |   |   ├── entity
|           |   |   ├── repository
|           |   |   ├── service
|           |   |   ├── controller
|           |   |   └── dto
│           ├── global
|           |   ├── auditing
|           |   ├── exception
|           |   ├── common
|           |   ├── config
|           |   └── jwt
│           └── CathaaaaandApplicaton.java
└── resources
       └── application.yml
       └── application-local.yml
       └── application-prod.yml