본문 바로가기

프로그래밍/Spring

[Spring] 패키지 구조 - 계층형/도메인형

반응형

Spring 패키지 구조는 계층형 / 도메인형 으로 나눌 수 있습니다.

 

계층형 구조

계층형으로 디렉터리를 구성합니다.

- controller, service, repository, domain, exception, dao ... 등

장점

  • 구조 파악이 빠르다

단점

  • 디렉토리에 클래스들이 너무 많이 모인다.

 

도메인형 구조

도메인 기준으로 디렉터리를 구성합니다.

- order, member, item ... 등

장점

  • 관련 코드들이 응집해 있다.

단점

  • 구조 파악이 어렵다.

 

반응형