HTTP의 BODY에 문자 내용을 직접 반환
기존의 'viewResolver'대신에 'HttpMessagerConverter'가 동작
HttpMessageConverter에 String이라면 StringConverter, 객체라면 JsonConverter
기본 문자 처리 : StringHttpMessageConverter
기본 객체 처리 : MappingJackson2HttpMessageConverter
객체를 Json으로 바꿔주는 라이브러리 - Jackson과 Gson이 있지만 스프링은 기본적으로 Jackson이라는 라이브러리를 사용, Gson으로 바꿀 수도 있음.
byte처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음.
거의 실무에서 손대지 않을 정도로 잘 되어있음
참고 : 클라이언트의 Http Accept헤더와 서버의 컨트롤러 반환 타입 정보 둘을 조합해서 HttpMessageConverter가 선택된다.
일반적인 웹 애플리케이션의 계층 구조
