인프런 커뮤니티 질문&답변

임현강님의 프로필 이미지
임현강

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

애플리케이션 아키텍처

스프링 MVC 질문

작성

·

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 강의에서 더 자세히 설명드립니다^^

감사합니다.

0

임현강님의 프로필 이미지
임현강
질문자

그럼 따로 스프링MVC에 대한 언급은 없지만 이 강의에서도 내부적으로 스프링MVC가 사용되고 있는 것이 맞나요? 

그리고 혹시, 굳이 그럴 필요는 없겠으나, MVC 패턴을 사용하지 않고 그냥 스프링 프레임워크만 사용하는 것도 가능한 것인가요?

김영한님의 프로필 이미지
김영한
지식공유자

@Controller를 사용하는 순간 이미 스프링 MVC를 사용하고 있는 것이지요^^

추가로 @Controller 없이 순수한 스프링 프레임워크만 사용하는 것도 가능합니다. 스프링 핵심 원리 강의에서 진행했던 내용을 떠올려보시면 됩니다^^

임현강님의 프로필 이미지
임현강
질문자

답변 감사합니다!

임현강님의 프로필 이미지
임현강

작성한 질문수

질문하기