REST API 특징2 [ Rest API ] REST API 특징 REST API 특징 리소스 중심적 API 는 리소스를 중심으로 구성 되어야 한다. 이전에 언급 했듯이 리소스는 서비스가 리소스를 클라이언트에게 제공할 수 있게 정보를 추상화 한 것이다. 리소스의 내부 구조는 API 를 통해 유출되지 않아야 한다. 예를 들어 주문의 세부 사항은 관계형 데이터 베이스네 개별적으로 저장 될 수 있으므로 해당 내부 구조를 반영하도록 여러 리소스를 생성해서는 안된다. API 는 비지니스 실체에 초점을 맞춰 구현 세부 사항을 숨기기 위한 추상화로써 리소스를 사용해 API 구현을 진화 시킬 수 있어야 한다. URL 을 통한 식별 가능 리소스는 URL 을 통해 식별 할 수 있어야 한다. 이는 동사 대신 명사를 기반으로 한다. 리소스의 컬렉션을 식별하는 해당 URL 은 복수형이어야 한.. 개발중/Rest Api 2021. 12. 25. [ Rest API ] REST 아키텍처의 제약 사항 RESTful API 의 제약 사항 REST 아키택처의 제약 조건을 준수하는 웹 서비스 API 를 RSETful API 라고 부른다. 클라이언트 - 서버 이 제약사항은 관심사의 분리에 관한 것이다. 클라이언트 - 서버 아키택처 스타일에서 사용자 인터페이스에 대한 관심사는 데이터 저장소의 관심사와 분리하는 것이다. 웹 애플리케이션은 이 스타일에 적합하다. 프런트엔드는 브라우저 내부에 클라이언트로 존재하며 클라이언트는 API 를 통해 서버와 통신한다. 잘 알려진 또 다른 아키택처 스타일은 이벤트 기반의 통합 아키택처이다. 시스템 구성요소는 네트워크를 통해 이벤트를 전송하고 동시에 관심이 있는 이벤트를 수신한다. 무상태성 클라이언트와 서버 간의 통신은 무상태성 ( Stateless ) 를 가진다. 클라이언트에.. 개발중/Rest Api 2021. 12. 23. 이전 1 다음