728x90

Rest API란?

 

- Representational State Transfer 의 약자

- 자원, 행위, 표현으로 구성되어 있음

 

 

 

REST의 특징

 

- Uniform : 통일되고 한정적인 인터페이스로 수행

- Stateless : 상태정보를 따로 저장하거나 관리하지 않는다.

- Cacheable : 웹에서 사용하는 기존 인프라를 그대로 활용 가능하다.

- Self-descriptiveness : 쉽게 이해할 수 있는 자체 표현 구조로 이루어져 있다.

- Client - Server 구조 : 클라이언트과 서버 간의 의존성이 줄어든다.

- 계층형 구조 : 구조상의 유연성을 둘 수 있다.

 

 

 

 

REST API 설계 시 중요한 두 가지

 

- URI는 정보의 자원을 표현해야 한다.

- 자원에 대한 행위는 HTTP Method로 표현한다.

 

728x90

'🟢 개념 정리 > Spring' 카테고리의 다른 글

CommandLineRunner vs ApplicationRunner  (0) 2023.05.23
@RequestBody vs @ModelAttribute  (0) 2023.05.17
서블릿이란?  (0) 2023.05.16
JSP vs Thymeleaf  (0) 2023.05.16
스프링 시큐리티  (0) 2023.03.20

+ Recent posts