자원을 이름으로 구분해 해당 자원의 상태를 주고받는 모든 것
자원의 표현에 의한 상태 전달
HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD를 적용하는 것
장단점
Server-Client 구조
Stateless
Cacheable
HTTP 프로토콜을 그대로 사용하므로 웹에서 사용하는 기존의 인프라를 그대로 활용할 수 있음
E-Tag, Last-Modified 등을 이용해 캐싱 구현 가능
캐시 사용을 통해 응답시간이 빨라지고 효율성 증대
Layered System
Code-On-Demand (Optional)
Uniform Interface(인터페이스 일관성)
잘 읽었습니다 :)