REST란?
Representational State Transfer의 약자이며 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념에 전송방식을 결합하여 원하는 작업을 지정한다.
즉 API 동작방식에 조건을 지정하는 구조
간단하게 모양을 보면
구현하는 모습은 일반 컨트롤러와 차이가 없어보인다.
그러나 REST 방식의 데이터 처리를 위한 에노테이션이 존재한다
기존 컨트롤러 대신 @RestController 선언
반환 값으로 오브젝트를 리턴
REST 데이터 교환 방식은 총 4가지로 아래와 같다.
1. POST : 등록
2. GET : 조회
3. PUT : 수정
4. DELETE : 삭제