Spring MVC는 Spring에서 제공하는 Web Module로, Model, View, Controller 3가지 구성요서를 사용해 User의 다양한 HTTP Request를 처리하고 단순한 Text 형식의 Response부터 Rest형식의 Response는 물론 View를 표시하는 html을 return하는 Response까지 다양한 Response를 할 수 있도록 하는 Framework 임
Spring MVC는 다양한 Request를 처리하고 응답하기 위해 주요 구성요소들을 만들어놓고 구성요소들을 확장할 수 있게 만들어 놓음
2. Spring MVC의 구조
Model, View, Controller지만, 유기적으로 동작하도록 하기 위해 다양한 구성요소가 함께함