계층1 스프링 패키지 구조(Spring Package Structure) - 계층형 vs 도메인형 주절주절,,🗣 회사 프로젝트가 기존에는 모두 계층형이었으나, 이번에 한 프로젝트를 전체 리팩토링 하면서 도메인형으로 변경하게 되었다. 이로써 이제 계층형과 도메인형도 혼합되어 존재하게 되었는데, 앞으로는 모두 도메인형으로 바꿀까? 요즘 도메인형이 더 선호되는 것 같기도 하지만, 개인적으로 무조건 도메인형이 좋다고 생각되진 않는다. 그래서 나름의 기준을 가지기 위해 간단히 정리해보았다. 패키지 구성은 크게 두 가지 유형이 있다. 1️⃣ 계층형 2️⃣ 도메인형 계층형 ex) Application.java └ /controller └ /service └ /repository 장점 해당 프로젝트에 이해가 상대적으로 낮아도 전체적인 구조를 빠르게 파악할 수 있음 단점 디렉토리에 클래스들이 너무 많이 모이게 됨 모.. 2022. 5. 14. 이전 1 다음