[로드맵] API 설계 원칙
2024-11-24 22:50:22
HATEOAS(Hypermedia As The Engine Of Application State)HATEOAS는 RESTful 아키텍처의 제약 조건으로, 클라이언트가 응답에서 제공된 하이퍼미디어 링크를 통해 API를 동적으로 탐색할 수 있도록 한다. URL이나 엔드포인트를 하드 코딩하는 대신, 클라이언트는 웹 브라우저가 웹페이지의 링크를 따라가는 것처럼 이러한 링크를 통해 사용 가능한 작업을 발견한다. 이를 통해 더 큰 유연성을 제공하고 클라이언트를 서버 측 변경 사항에서 분리하여 기존 클라이언트를 중단하지 않고도 시스템을 보다 적응적이고 확장 가능하게 만든다.이는 REST의 무상태 원칙과 자체 설명적 메시지의 핵심 요소이다. OpenAPI Specification(OAS) OpenAPI Specifi..