스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 by 김영한
HTML 파일을 그대로 웹 브라우저에 띄우는 것
서버에서 프로그래밍해서 동적으로 HTML 파일에 적용되어 웹 브라우저 상에 나타나는 것
화면과 비즈니스 로직, 서버를 분리하여 개발

서버에서 클라이언트에 JSON 데이터 포맷으로 데이터를 전송하는 방식
@ResponseBody String 반환@ResponseBody 를 사용하면 뷰 리졸버(viewResolver)를 사용하지 않음@ResponseBody 객체 반환@ResponseBody 를 사용하고, 객체를 반환하면 객체가 JSON으로 변환됨
@ResponseBody 를 사용viewResolver 대신에 HttpMessageConverter 가 동작StringHttpMessageConverterMappingJackson2HttpMessageConverter참고: 클라이언트의 HTTP Accept 해더와 서버의 컨트롤러 반환 타입 정보 둘을 조합해서
HttpMessageConverter가 선택된다.