MVC는 Model, View, Controller를 분리한 디자인 패턴이다.
Spring MVC는 다음과 같이 사용자의 요청을 처리한다
클라이언트의 모든 요청을 한 곳으로 받아서 처리
요청에 맞는 Handler에게 요청을 전달
Handler의 실행 결과를 Http Response 형태로 만들어서 변환
사용자에게 보여주고자 하는 페이지 포맷에 따라 페이지 생성
RESTful Web Service 에서는 다음과 같은 MVC 형태가 이루어진다
@Controller와 @ResponseBody를 합친 것
전달하고자 하는 메시지가 있을 경우 View를 만들어서 페이지를 보여주지 않고 반환값을 바로 전달
출처
https://aridom.tistory.com/61
https://tinkerbellbass.tistory.com/40
인프런 강의 : Spring Boot를 이용한 RESTful Web Services 개발