@Controller의 주용도는 view(화면)을 리턴하는 것이고, @RestController는 객체를 반환할때 객체 데이터는 바로 JSON/XML 타입의 HTTP 응답을 직접 리턴하게 된다.
프로젝트를 진행하다보면 API, API, API.... 를 많이 접하게 된다.그래서 API가 정확이 뭔데!? 라는 의문에서 시작해보자. Application Programming Interface응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는
제목의 뜻은 그대로 '메시지는 스스로를 설명해야 한다'입니다.
REST API에 대해서 처음 기술한 로이 필딩(Roy Fielding)은 3단계까지 모두 충족해야 REST API라고 부를 수 있다고 주장했습니다.