GraphQL (1)

하이해나·2022년 10월 2일
0

GraphQL을 쓰는 이유

Rest Api의 문제점을 해결하기 위해 나타난 GraphQL.

Rest Api의 문제점 2가지와 GraphQL이 어떻게 해결하는지를 알아보자.

  1. Overfetching
    필요한 데이터보다 더 많은 데이터를 fetch하는 것
    나는 A,B 정보를 얻고 싶어서 GET api를 호출했는데 결과값에는 A,B,C,D,E,F...등등 나에게 필요없는 정보도 같이 불러와진다.
    GraphQL 쿼리로 내가 원하는 정보만 입력하면 더도말고 덜도말고 원하는 정보만 받아낼 수 있다. '
    👍BOOOOOOOOOOOM!
    GraphQL 사이트에 의하면 GraphQL을 사용한 앱은 빠르고 안정적일 것이라는 거~

  2. Underfetching
    필요한 데이터보다 적은 데이터를 fetch하는 것
    예를 들어 영화 제목, 내용, 장르에 대해 알고싶어서 영화 정보 조회를 했는데 장르를 id값으로만 보여주고 있다면 그 id값이 어떤 장르인지 알아내기 위해서 장르 조회도 해야할 것이다.
    원하는 데이터를 얻기 위해 2번 이상 request를 해야하는데,
    GraphQL은 Get many resources in a single request!
    한번의 request로 많은 데이터를 얻을 수 있게 한다!



다음 포스트는 GraphQL 사용법을 적어야지. 키득키득
profile
나를 한줄로 어떻게 소개해

0개의 댓글