프로젝트를 진행하면 하나의 도메인에 따른 repository, controller, service가 늘어난다.
계층형: repository는 repository끼리 넣고, domain은 domain끼리 넣고.. 이런 프로젝트가 있는 반면.
도메인형: 하나의 도메인 아래 관련 controller, service, repository 등 패키지를 따로 만들어 각각 넣어둘 수도 있다.
controller 패키지에 자바 파일이 열개만 넘어가도 알아보기는 힘들다.
패키지는 많아지겠지만, 도메인형으로 구성하면 파일이 많아져도 관련 코드가 모아져 있어 한 눈에 더 보기 쉽다고 느껴졌다.
다음 글이 좋아 메모해둔다.
'스프링' 카테고리의 다른 글
[Spring] Entity, DTO, VO 비교하기 (0) | 2021.12.01 |
---|---|
[Spring] Controller의 파라미터를 받는 여러 가지 방법 (Parameter Mapping 방법) (0) | 2021.12.01 |
토비의 스프링 4장 예외 (0) | 2021.11.22 |