✔︎ @Controller
viewResolver가 사용되어서 view를 찾아 반환하게 된다.
✔︎ @Controller + @ResponseBody (@RestController)
- HttpMessageConverter를 이용해서 객체를 직렬화 해줄 수 있다.
- 단 Header를 유연하게 설정할 수 업고, status도 @ResponseStatus라는 어노테이션을 이용해야한다.
✔︎ ResponseEntity
- HttpEntity를 상속
- HttpStatus, HttpHeaders, HttpBody를 한번에 처리 가능