WELCOME TO GRAPHQL

suliver·2024년 6월 17일

GRAPHQL

목록 보기
2/5
post-thumbnail

🔍 누가 GraphQL을 사용하고 있나?

  • Facebook의 모바일 앱은 2012년부터 GraphQL로 구동하고 있다.

  • GraphQL spec은 2015년에 오픈 소스로 공개되었으며 현재 다양한 환경에서 사용할 수 있으며 모든 규모의 팀(페이스북, 깃허브, 핀터레스트, 트위터, 페이팔 등)에서 사용하고 있다.

    https://graphql.org/users

  • GraphQL Spec

    https://github.com/graphql/graphql-spec

🔍 GraphQL이 해결하는 REST API 문제점

1. Overfetching

  • 필요한 데이터보다 더 많은 데이터를 fetch하는 것을 말한다.
  • GraphQL을 사용하면 API에 GraphQL 쿼리를 보내고 필요한 것만 정확히 얻을 수 있다.
  • GraphQL 쿼리는 항상 예측 가능한 결과를 반환한다.

2. Underfetching

  • 필요한 데이터보다 적은 데이터를 fetch하는 것을 말한다.
  • 일반적인 REST API는 여러 URL에서 로딩해야 하지만 GraphQL API는 앱에 필요한 모든 데이터를 단일 request로 가져옵니다. GraphQL을 사용하는 앱은 느린 모바일 네트워크 연결에서도 빠를 수 있습니다.

0개의 댓글