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 |