RestController

    [Web] WebMVC와 RestController 모듈

    스프링 프레임워크의 대표적인 적용 분야인 웹 개발에 사용할 수 있는 두 가지 모듈로는 WebMVC와 RestController가 있다. WebMVC는 서블릿과 같이 MVC 패턴 기반의 웹 애플리케이션을 구현할 때 사용하는 모듈이며, RestController는 REST API 구현에 사용된다. 스프링 프레임워크 기반 개발의 가장 기본이 되는 부분이며 스프링을 처음 배울 때에도 가장 쉽게 배울 수 있는 부분이다. WebMVC 스프링 WebMVC는 MVC 기반 웹 애플리케이션 개발과 구조적으로 거의 동일하다. 특히 컨트롤러 부분을 제외하면 모델과 뷰는 기존의 코드를 그대로 사용할 수 있을 만큼 유연한 구조를 가지고 있다. 컨트롤러 스프링을 사용하면 컨트롤러 구조를 직접 구현할 필요 없이 특정 요청에 대한 처..