본문 바로가기

Spring/Spring MVC

(2)
[Spring MVC] Spring MVC 동작 방식 Spring MVC에서 클라이언트의 요청이 어떤 과정을 거쳐 컨트롤러까지 가는지 Spring MVC 내부의 동작 방식을 공부하겠습니다. Spring MVC의 동작 방식과 구성 요소 위의 그림은 클라이언트의 요청이 Spring MVC 내부에서 어떻게 처리하는지를 보여주고 있습니다. 가장 먼저 클라이언트로부터 오는 요청을 받아 적합한 컨트롤러를 위임하는 프론트 컨트롤러인 DispatcherServlet이라는 클래스에 클라이언트의 요청이 전달됩니다. DispatcherServlet은 요청 정보를 통해 클라이언트의 요청을 위임할 Controller에 대한 검색을 HandlerMapping 인터페이스에게 요청합니다. HandlerMapping은 클라이언트 요청과 매핑되는 핸들러 객체를 다시 DispatcherSe..
[Spring MVC] Spring MVC란? Spring MVC란? Spring의 모듈 중에는 웹 계층을 담당하는 몇 가지 모듈이 있습니다. 그중 서블릿(Servlet) API를 기반으로 클라이언트의 요청을 처리하는 모듈이 있는데, 그 모듈의 이름은 spring-webmvc입니다. spring-webmvc를 줄여서 Spring MVC라 부르고 있고, Spring MVC가 웹 프레임워크의 한 종류이기 때문에 Spring MVC 프레임워크라고도 부릅니다. Spring MVC에서 MVC의 의미를 살펴보도록 하겠습니다. Model Model은 Spring MVC에서 M에 해당합니다. Spring MVC 기반의 웹 애플리케이션이 클라이언트의 요청을 전달받으면 요청 사항을 처리하기 위한 작업을 합니다. 이렇게 처리한 작업의 결과 데이터를 클라이언트에게 응답으..