본문 바로가기
노트/질문 노트

[질문 노트] : Spring Boot 프로젝트 폴더 구조는 어떻게 만드는 게 좋을까?

by 오주현 2022. 2. 2.
반응형

  • project
    • controller
    • dto
    • service
    • mapper

프로젝트를 진행하기 전에 학교에서는 위에 패키지 구조 처럼 controller, service, mapper, dto, util을 다 나누어서 진행했다. 하지만 Git Hub를 찾아보면 폴더 구조가 내가 배우고 있는 부분하고 많이 다른 것을 확인할 수 있었는데 왜 그렇게 하는지 궁금했다.

  • project
    • member
      • AController
      • BController
    • service
      • ASerivce
      • BService

팀 프로젝트를 할 떄 다른 사람에게 물어보니 단위를 작게 나눌 수록 좋다고 해서 위와 같이 나누는 것도 고민을 해 봤다.

 

그에 관한 내용을 찾아보니 딱 정해진 내용은 없다고 한다. 제일 좋은 방법은 프로젝트의 상황과 규모에 따라서 거기에 맞게 유지보수와 확장이 쉬운 구조를 생각해 구현하는 것이 제일 좋고 간단히 정리하자면 프로젝트가 성장함에 따라 프로젝트 구조 또한 상황에 맞춰 변경이 가능할 수 있어야 한다는 것이다.

📝←이 글을 참고하면 좋을 것 같다.

반응형

댓글