작성
·
195
0
안녕하세요 강사님, 스프링MVC에 대한 질문 한 가지 드리고자 합니다.
강의의 성격에 맞춰 이번에 오픈하신 강의에 질문을 달려고 했으나.. 아직 그 강의는 결제를 안 해서 그쪽에는 질문을 작성할 수가 없더라고요ㅜㅜ
이번 강의에서 등장하는 MVC 구조는 스프링MVC가 아닌 건가요?
스프링MVC는 스프링 환경에서 사용하는 MVC구조를 칭하는 말이라고 생각했는데요. (스프링 부트 환경에서 MVC를 사용하는 지금 이 상황처럼)
이러한 단순 스프링+MVC와 흔히 말하는 "스프링MVC"구조에 차이점이 있을까요?
Dispatcher Servlet, Handler Mapping 외에도 "스프링MVC"만이 갖는 특징적인 부분이 있는지 궁금합니다.
물론 이 질문으로 스프링MVC에 대한 세세한 부분까지 학습하고자 하는 의도는 아닙니다.
대략적인 키워드 수준으로 답변을 남겨주신다면 나중에 스프링MVC를 공부할 때 지금의 기억을 떠올리며 더 잘 이해할 수 있을 것 같아서 질문을 남겨봅니다.
감사합니다.
답변 2
1
안녕하세요. 현강님
스프링 MVC를 사용하면 자연스럽게 접하는 컨트롤러 뷰 모델 개념 자체가 바로 MVC 패턴입니다.
스프링 MVC는 이러한 MVC 패턴을 편리하게 사용할 수 있도록 도와주는 프레임워크 입니다.
MVC 패턴을 구현한 프레임워크는 스프링 MVC 말고도, 스트럿츠 등등 다른 프레임워크 들도 있습니다.
따라서 스프링 입문 강의도, 지금 강의도 모두 MVC 패턴을 사용해서 구현하게 됩니다.
이번 강의에서는 스프링 MVC를 사용해서 프로젝트를 해보는 것이 목적이고, 스프링 MVC 강의에서는 스프링 MVC 자체를 더 깊이있게 다룬다고 이해하시면 됩니다.
스프링 MVC의 특징에 대해서는 스프링 MVC 강의에서 더 자세히 설명드립니다^^
감사합니다.
@Controller를 사용하는 순간 이미 스프링 MVC를 사용하고 있는 것이지요^^
추가로 @Controller 없이 순수한 스프링 프레임워크만 사용하는 것도 가능합니다. 스프링 핵심 원리 강의에서 진행했던 내용을 떠올려보시면 됩니다^^