1. MVC와 템플릿
전달된 주소를 -> 내장 톰캣 서버가 받아서 -> 컨트롤러가 우선 확인 -> 컨트롤러에 매핑 있으면 viewResolver가 뷰를 찾아서 넘김 -> Tymeleaft 템플릿 엔진 처리 해서 웹 브라우저에 전달

2. API
전달된 주소를 -> 톰캣 서버가 스프링으로 전달 -> @ResponseBody가 붙어있으면 HttpMessageConverter가 1.단순 문자이면 StringConverter, 2.객체가 오면 JsonConverter가 동작 -> 문자 혹은 JSON 데이터를 웹 브라우저로 전달

@ResponseBody를 사용 =>
- HTTP의 BODY에 문자 내용을 직접 반환
- viewResolver 대신에 HttpMessageConverter가 동작
- 기본 문자처리: stringHttpMessageConverter
- 기본 객체처리: MappingJacksonzHttpMessageConverter
- byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
참조
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세
www.inflearn.com
'3. Back-end > 3-3. Spring - 김영한' 카테고리의 다른 글
1. 스프링 입문 - ch4. [ 스프링 빈과 의존관계 ] (0) | 2023.10.13 |
---|