티스토리 뷰
API를 만들때 머리를 쥐어짜게 만드는 고민...
- 늘어나는 API의 URL관리는 어떻게 하지?
- 비슷한 데이터를 요청하는데 API를 새로 만들어야 하나?
그런데 GarphQL에 대해 알게되면서 머리가 시원해지는 해방감(?)이 느껴진다.
- endpoint는 하나이고 쿼리를 통해 다양한 API를 만든다.
- 클라이언트가 필요한 데이터의 스키마를 요청해서 받을 수 있다.
난 이거 쓰고 싶다. 여러모로 매력적이다.
공식
강좌
- 강추 how to graphql
- Moving Existing API From REST To GraphQL
요약
- Facebook 에서 만든 오픈소스 API 규격
- 사용자에게 Endpoint는 하나만 노출시키고 쿼리에 따라 응답한다.
- 효율적인 데이터 로딩, 다양한 클라이언트, 프레임워크 대응
API 비교
API | RESTful | GraphQL |
---|---|---|
for | server | clinet |
point | multi | single |
댓글