본문 바로가기
일상/개발 관련 일상

Spring boot 폴더 구조. 뭘 써야 하지..

by 슴새 2023. 2. 19.
반응형

계층형 구조

  • 장점 : 프로젝트의 이해도가 낮아도 전체적인 구조 파악을 빠르게 할 수 있다.
  • 단점 : 디렉터리 안에 클래스들이 너무 모인다.

도메인형

  • 장점 : 도메인의 관련 코드를 응집할 수 있다.
  • 단점 : 프로젝트의 이해도가 낮을 경우 전체적인 구조를 파악하기 어렵다.

출처: https://velog.io/@sunil1369/Spring-boot-%ED%8C%A8%ED%82%A4%EC%A7%80-%EA%B5%AC%EC%A1%B0

 

 

직전 프로젝트에서는 계층형 구조를 사용했다. 초반엔 좋았는데 기능들이 많이 추가됐던 막판에는 찾아들어가기 귀찮았다. 다음 프로젝트는 도메인형을 써볼까...하지만 도메인형을 쓰다보면 공통적으로 쓰는 애들이나, 어떤 도메인에 넣어야 할지 애매한 애들때문에 계층형이 그리워지기도 하고... 

둘의 장점만 알잘딱으로 섞은 뭐 그런 폴더 구조 없나...고민이 된다.

반응형

댓글