티스토리 뷰

프로그래밍/WEB

GraphQL

앙망 2019. 9. 16. 22:58

API를 만들때 머리를 쥐어짜게 만드는 고민...

  • 늘어나는 API의 URL관리는 어떻게 하지?
  • 비슷한 데이터를 요청하는데 API를 새로 만들어야 하나?

그런데 GarphQL에 대해 알게되면서 머리가 시원해지는 해방감(?)이 느껴진다.

  • endpoint는 하나이고 쿼리를 통해 다양한 API를 만든다.
  • 클라이언트가 필요한 데이터의 스키마를 요청해서 받을 수 있다.

난 이거 쓰고 싶다. 여러모로 매력적이다.

 

공식

https://graphql.org/learn/

강좌

요약

  • Facebook 에서 만든 오픈소스 API 규격
  • 사용자에게 Endpoint는 하나만 노출시키고 쿼리에 따라 응답한다.
  • 효율적인 데이터 로딩, 다양한 클라이언트, 프레임워크 대응

API 비교

API RESTful GraphQL
for server clinet
point multi single
댓글