RESTful API는 Representational State Transfer (표현 상태 전달) 아키텍처 스타일을 따르는 API입니다. 주요 원칙으로는 자원(Resource)에 대한 고유 식별자(URI) 사용, 표준 HTTP 메서드(GET, POST, PUT, DELETE 등) 활용, Statelessness(무상태성), 클라이언트-서버 구조 준수 등이 있습니다. API 설계 시에는 각 자원에 대한 명확한 URI를 정의하고, HTTP 메서드를 자원에 대한 작업 (예: GET으로 조회, POST로 생성, PUT으로 수정, DELETE로 삭제) 에 일관되게 매핑해야 합니다. 무상태성을 유지하기 위해 각 요청은 자체적으로 완전해야 하며, 서버는 이전 요청을 기억할 필요가 없습니다. 또한, 클라이언트와 서버는 서로 독립적으로 작동해야 합니다. 마지막으로, 표준화된 응답 형식(예: JSON 또는 XML)을 사용하여 일관성을 유지하는 것이 중요합니다.


관련정보 마이크로서비스 아키텍처에서 효과적인 API 설계 전략


추가정보 API 설계


네이버백과 검색 네이버사전 검색 위키백과 검색