스프링
[Spring] directory 구성 (계층형/도메인형)
여니여니_
2021. 12. 1. 00:19
프로젝트를 진행하면 하나의 도메인에 따른 repository, controller, service가 늘어난다.
계층형: repository는 repository끼리 넣고, domain은 domain끼리 넣고.. 이런 프로젝트가 있는 반면.
도메인형: 하나의 도메인 아래 관련 controller, service, repository 등 패키지를 따로 만들어 각각 넣어둘 수도 있다.
controller 패키지에 자바 파일이 열개만 넘어가도 알아보기는 힘들다.
패키지는 많아지겠지만, 도메인형으로 구성하면 파일이 많아져도 관련 코드가 모아져 있어 한 눈에 더 보기 쉽다고 느껴졌다.
다음 글이 좋아 메모해둔다.