인프런 커뮤니티 질문&답변
예제에서 사용하는 패키지구조와 실무에서 사용하는 패키지구조
해결된 질문
작성
·
747
·
수정됨
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
안녕하세요.
패키지 구조에 대해서 문의 드립니다.
무료로 제공되는 Spring Introduction 강의에는 패키지 구조가 controller, domain, repository, service 이렇게 나누어 지는데요.
Spring MVC1편, 2편으로 넘어오면서 controller, reposityory, service 패키지는 사라지고
domain, web 패키지 밑에 비지니스 요구사항에 대해서 나온 업무, 예를 들어 item, login, member를 기준으로 서브 패키지를 만들어서 각각 domain, web 패키지의 하부 패키지를 두고 여기서 controller, repository, service에 필요한 내용을 섞어서 집어 넣었습니다.
그리고 MVC 2편 강의로 가니까. web 패키지 밑에 argumentresolver, session 패키지 같이 비지니스 요구사항과 관련된 요구사항이라기 보다. 스프링 기능에 관련된 기능이 web 패키지 밑에 들어왔습니다.
그러다 보니 패키지 구조가 Spring Introduction 강의에서 나누었던 패키지 구조보다 뭐랄까 중구난방으로 섞여있는 느낌이 듭니다.
질문] 실무에서도 MVC 2편강의에 분리된 형태로 많이 하는지 아니면 Spring Introduction에서 제시한 controller, domain, repository, service 패키지를 기준으로 새로운 패키지가 추가 또는 세분화 되는지 궁금합니다.
그럼 답변 부탁드립니다.
감사합니다.
답변 1
3
안녕하세요. hklee0724님, 공식 서포터즈 David입니다.
패키지 구조 및 기준에 대한 내용은 아래 글을 참고해 주세요:)
https://www.inflearn.com/questions/16046
감사합니다.






네 감사합니다.