REST란 무엇입니까?
REST는 "표현 상태 전송"의 약자로, 분산 시스템에서 여러 소프트웨어 시스템 간의 상호작용을 가능하게 하는 것을 목표로 하는 설계 원칙의 모음입니다. 2000년에 로이 필딩이 제안하였으며, 주로 웹 서비스 설계에 사용됩니다.
REST는 4가지 핵심 설계 원칙을 기반으로 합니다.
이러한 원칙을 준수하는 시스템을 RESTful 시스템이라고 하며, 이러한 시스템 간의 상호작용을 가능하게 하는 API를 RESTful API라고 합니다. 그러나 더 넓은 의미에서 REST라는 용어는 HTTP와 XML을 사용하여 리소스를 조작하는 시스템을 의미하기도 합니다.