패키지 구성 유형에는 크게 레이어 계층형, 도메인형 두 가지 유형이 있다.
계층형 구조는 각 계층을 대표하는 디렉터리를 기준으로 코드를 모은다. 디렉터리에 클래스들이 너무 많이 모이는 단점이 있다.
도메인형 구조는 도메인 밑으로 각각 계층별 디렉터리를 생성한다.
과거에는 계층형으로 큰 틀을 잡고 그 안에서 도메인별로 나눠서 사용했었던 것 같다.
그런데 애초에 도메인으로 큰 틀을 잡고 내부에 계층으로 나누는 것이 개발할 때(디렉터리 넘나들기) 더 편할 것 같다.
관련된 코드들이 응집해 있기 때문에 자연스럽게 코드 스타일, 변수, 클래스명들을 비슷한 스타일로 개발할 수 있다.
정리된 좋은 글 :
https://cheese10yun.github.io/spring-guide-directory/#-4
'공부 > 스프링프레임워크' 카테고리의 다른 글
[토비의 스프링부트] Containerless (0) | 2023.02.19 |
---|---|
[spring] spring profiles 설정 정리 (0) | 2022.06.28 |
[session] 정리 잘 된 HTTP 쿠키와 톰캣 버전별 이슈 (0) | 2022.06.24 |
[spring] 토비의스프링 정리 (0) | 2022.06.22 |
[spring] 스프링 부트 레퍼런스 정리 (0) | 2022.05.09 |