@Controller, @RestController가 어떻게 다른지 알아보자.@Controller는 뷰를 반환할 때 사용된다. ModelAndViwe 객체나 Model 객체를 활용하여 데이터를 전달하고, 템플릿 엔진을 통해 HTML 뷰를 렌더링한다. 만약 JSON, XML과 같은 데이터를 반환하려면 @ResponseBody를 추가해야 한다.@RestController 은 @Controller + @ResponseBody으로 RESTful 웹 서비스에서 사용되는 컨트롤러로, Json 형태로 객체 데이터를 반환한다. 컨트롤러 어노테이션RestController annotation@RestController에는 @ResponseBody가 들어있는 것을 확인할 수 있다.ResponseBody는 메서드의 반환 값..