[Spring] Spring MVC 구조

kjihye0340·2021년 5월 11일
1

spring

목록 보기
2/3

MVC는 Model, View, Controller를 분리한 디자인 패턴이다.

  • Model : 애플리케이션의 정보(data)
  • View : 사용자에게 보여지는 부분
  • Controller : 사용자의 요청에 따른 이벤트 수행

Spring MVC는 다음과 같이 사용자의 요청을 처리한다

DispatcherServlet

클라이언트의 모든 요청을 한 곳으로 받아서 처리
요청에 맞는 Handler에게 요청을 전달
Handler의 실행 결과를 Http Response 형태로 만들어서 변환

View Resolver

사용자에게 보여주고자 하는 페이지 포맷에 따라 페이지 생성

RESTful Web Service

RESTful Web Service 에서는 다음과 같은 MVC 형태가 이루어진다

@RestController

@Controller와 @ResponseBody를 합친 것
전달하고자 하는 메시지가 있을 경우 View를 만들어서 페이지를 보여주지 않고 반환값을 바로 전달


출처

https://aridom.tistory.com/61
https://tinkerbellbass.tistory.com/40
인프런 강의 : Spring Boot를 이용한 RESTful Web Services 개발

0개의 댓글