HATEOAS
2020. 9. 11. 12:09ㆍ기타
728x90
HATEOAS란
HATEOAS(Hypermedia As The Engine Of Application State)란 REST Api를 사용하는 클라이언트가 전적으로 서버와 동적인 상호작용이 가능하도록 하는 것을 의미합니다. 이러한 방법은 클라이언트가 서버로부터 어떠한 요청을 할 때, 요청에 필요한 URI를 응답에 포함시켜 반환하는 것으로 가능하게 할 수 있습니다. 예를 들어, 사용자 정보를 생성(POST)하는 요청 이후, 이를 조회, 수정, 삭제할 때, 이러한 모든 동작을 URI를 이용해 동적으로 알려준다는 의미입니다.
위와 같이 각 기능마다 URI를 링크시킴으로써, 동적인 API 제공이 가능하도록 합니다.
HATEOAS의 장점
- 요청 URI가 변경되더라도 클라이언트에서 동적으로 생성된 URI를 사용함으로써, 클라이언트가 URI 수정에 따른 코드를 변경하지 않아도 되는 편리함을 제공합니다.
- URI 정보를 통해 들어오는 요청을 예측할 수 있게 됩니다.
- Resource가 포함된 URI를 보여주기 때문에, Resource에 대한 신뢰를 얻을 수 있습니다.
- 클라이언트가 제공되는 API의 변화에 일일이 대응하지 않아도 되는 편리함을 얻을 수 있습니다.
728x90
'기타' 카테고리의 다른 글
Event Loop (0) | 2020.09.27 |
---|---|
Local Storage와 Session storage (0) | 2020.09.19 |
Virtual DOM (0) | 2020.06.08 |
Vue.js (0) | 2020.06.05 |
Rabbit MQ (0) | 2020.05.13 |