더북(TheBook)

REST API

API는 IDL로 정의해야 한다고 했습니다(3.1절). COBRA, SOAP 같은 오래된 통신 프로토콜과 달리 REST는 원래 IDL이 없었습니다. 하지만 REST API에도 IDL이 필요하다는 공감대가 개발자 커뮤니티에 확산되었고 스웨거(Swagger)라는 오픈 소스 프로젝트를 발전시켜 오픈 API 명세(Open API Specification)15가 REST IDL로서 널리 보급되었습니다. 스웨거는 REST API를 개발/문서화하는 도구 세트입니다. 인터페이스 정의를 기반으로 클라이언트 스텁(stub), 서버 스켈레톤(skeleton)을 생성하는 툴이 포함되어 있습니다.

 

 


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.