SMALL
REST(Representational State Transfer)
리소스를 이름으로 구분하여 해당 리소스의 상태를 주고 받는 모든 것
- HTTP 프로토콜의 표준과 인프라를 그대로 사용하므로 별도의 추가적인 인프라 구축 없이 범용적으로 사용 가능
- 단, 구형 브라우저에서는 호환되지 않음 (Explorer)
- HTTP URI(Uniform Resource Identifier)를 통해 리소스를 명시
- HTTP Method(POST, GET, PUT, DELETE, PATCH 등)을 통해 해당 자원(URD)에 대해 CRUD Operation을 적용
- CRUD : Create(POST), Read(GET), Update(PUT, PATCH), Delete(DELETE)
- 특성
- Server-Client 구조
- Stateless(무상태)
- Cacheable(캐시 처리 가능)
- Layered System(계층화)
- Uniform Interface(인터페이스 일관성)
RESTful
REST의 원리를 따르는 시스템, REST 원리를 모두 적용하지 않았다면 Restful이라고 할 수 없다
LIST
'IT > Spring Boot' 카테고리의 다른 글
[Spring Boot] 스프링 부트 SpEL(Spring Expression Language) (0) | 2024.09.27 |
---|---|
[Spring Boot] 스프링부트 Spring Resource (0) | 2024.09.27 |
[Spring Boot] 스프링 부트 Validation (0) | 2024.09.27 |
[Spring Boot] 스프링 부트 Data Binding (0) | 2024.09.27 |
[Spring Boot] 스프링 부트 Layered Architecture (0) | 2024.09.27 |