@Controller
MVC 패턴에서 View를 반환하기 위해 사용한다.
@RestController
@Controller + @ResponseBody 가 합쳐진 형태로 Json 형태로 객체 데이터를 반환한다.
두 어노테이션의 차이점은 HTTP Response body가 생성되는 방식이다.
Controller 는 View의 html 파일을 반환 해주고
RestController 는 View가 아닌 데이터 위주
객체 데이터 Json 또는 XML 형식으로 HTTP 응답에 담아 전송한다.