지난 시간에는 @Controller 어노테이션(전통적인 Spring MVC 컨트롤러)에 대해 알아 보았습니다. 다시 간단하게 정리하여 볼까요? @Controller는 주로 View를 반환하기 위해 사용되며, Data를 반환할 수 도 있다는 것입니다. Data를 반환할 경우에는 @ResponseBody 어노테이션을 활용하여 지난 예에서는 Json 형태로 데이터를 반환하는 예제를 만들어 보았었죠.. (@ResponseBody : 자바 객체를 http 요청의 body 내용으로 매핑) 근데.. 이러한 쓰임에는 아무런 문제가 없지만.. 만약 Data만 반환하는 경우가 생긴다면 이때마다 모든 메서드에 @ResponseBody 어노테이션을 사용해야 하는 번거로움이 존재합니다. 그래서 나온 게 @RestControll..