Spring
[스프링] REST 아키텍처
chu_dw
2023. 8. 1. 18:33
● REST 아키텍처
REST 아키켁처란?
- 클라이언트와 서버 사이에 데이터 연동 애플리케이션을 위한 아키텍처 스타일
- 웹 상의 정보를 리소스로 파악하고 그 식별자로 uri 할당해 고유 주소 지정
- http 프로토콜을 사용해 리소스에 접근
- http 메서드에 대한 처리 결과를 서버는 json 또는 xml 등의 형식으로 전송

REST에 의한 리소스 접근

REST 컨트롤러 애노테이션
- @RestController : REST API를 제공하는 컨트롤러 (@Controller + @ResponseBody)
- @RequestBody : 요청된 http request body를 해당 매개변수에 바인딩 한다.
- @ResponseBody : 반환 값을 나가는 HTTP response body에 바인딩 한다.
- @ResponseEnity : 전체 HTTP 응답을 나타내며 속성값 지정 가능하다.