사용자의 요청 -> DispatcherServlet -> Handler mapping을 통해 적합한 컨트롤러에게 전송 -> 요청 수행 

HttpServletRequest로 요청을 받고  / HttpServletResponse로 응답을 보냄.

view는 String을 식별하여 해당하는 html을 반환. 

Json 데이터를 받기/보내기 할 경우 @ResponseBody, @ResponseBody를 사용하여 응답을 주고 받음.

 

--> servelt을 이용한 코드 구현시 클라이언트단에서 받은 JSON 데이터를 서버에서 사용하기 위해 자바 언어로 바꾸어 요청 동작을 수행 후 응답 데이터를 보낼때 다시 JSON데이터로 변환 하여 보내주는 코드를 전부 구현해야 하는 번거로움이 있었음. 

=> 이 과정을 압축한 것이 스프링에서 사용하는 Controller : 데이터를 변환해주는 작업을 Controller 가 해주어 코드가 간결해짐. but 여전히 view는 String을 식별하여 해당하는 html을 반환.   @ResponseBody, @ResponseBody를 사용하여 응답을 주고 받음.

 

 

=> 이를 압축한 것이 RestController !!  JSON 데이터를 

아주 간편하게 사용가능! 

 

+ Recent posts