▶︎ 패키지 구조는 계층형 vs 도메인형이 있음❗️
계층형으로 패키지를 설계하는 방식.
전체적인 구조를 빠르게 파악할 수 있는 장점이 있지만 디렉토리에 클래스들이 너무 많이 모이게 되는 단점이 존재.
도메인 단위로 디렉토리 구성.
도메인 구조는 관련된 코드들이 응집해 있는 장점이 있지만, 프로젝트에 대한 이해도가 낮을 경우 전체적인 구조를 파악하기 어려운 점이 있음.
* 클래스들이 많아지면 많아질 수록 도메인 구조로 설계하는 것이 훨씬 좋음. 또한 최근 마이크로서비스의 영향으로 패키지를 도메인으로 구분하는 경우가 더 많아짐.
Ref.
발자국남기기