스프링

[Spring] directory 구성 (계층형/도메인형)

여니여니_ 2021. 12. 1. 00:19

프로젝트를 진행하면 하나의 도메인에 따른 repository, controller, service가 늘어난다.

 

계층형: repository는 repository끼리 넣고, domain은 domain끼리 넣고.. 이런 프로젝트가 있는 반면.

도메인형: 하나의 도메인 아래 관련 controller, service, repository 등 패키지를 따로 만들어 각각 넣어둘 수도 있다. 

 

controller 패키지에 자바 파일이 열개만 넘어가도 알아보기는 힘들다. 

패키지는 많아지겠지만, 도메인형으로 구성하면 파일이 많아져도 관련 코드가 모아져 있어 한 눈에 더 보기 쉽다고 느껴졌다. 

 

다음 글이 좋아 메모해둔다. 

 

https://cheese10yun.github.io/spring-guide-directory/