서블릿 기반에서 동작하며 웹의 요청을 동적으로 분석하고 처리한 후 결과를 전달하고 MVC패턴을 강제하는 프레임워크.
모델: 스프링 프레임워크에서 비즈니스 로직을 담당하기에 서비스 구현에 제일 중요한 부분이라고 생각했습니다.
뷰: VIEW객체를 통해 직접 랜더링 과정을 처리할 수도 있고 JSP서블릿을 통해 랜더링을 위임할 수 있다는 점도 흥미로웠습니다.
컨트롤러: 핸들러맵핑을 통해 처리할 컨트롤러의 메서드를 찾고 핸들러어뎁터를 이용해 컨트롤러 호출과 결과를 받아 랜더링 유무에 따라 랜더링이 필요한 경우에만 뷰리졸버를 사용한다는 점이 인상적이었습니다.