정의
REST (Representational State Transfer)는 WEB 시스템의 아키텍처 스타일 중 하나입니다. RESTful API는 REST 아키텍처에 따라 설계된 API를 의미합니다.
RESTful API는 자원을 표현하고 상태를 전달하기 위해 HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용합니다. 이를 통해 클라이언트와 서버 간의 통신이 단순하고 유연하며 확장 가능하게 됩니다.
특징
- 자원(URI)를 통해 표현하고, HTTP 메서드를 통해 조작합니다.
- Stateless한 특성을 가지며, 각 요청은 독립적으로 처리됩니다.
- 자원의 표현 방식은 다양한 형태로 제공될 수 있습니다 (예: JSON, XML 등).