GraphQL을 써야하는 이유?

김민국·2021년 7월 20일
0

GraphQL

목록 보기
1/1

REST의 불편함

먼저 밑의 예시는 영화의 정보에 대한 데이터를 제공하는 YTS API에 데이터를 요청했을 때 받을 수 있는 json의 일부이다.

{
  "status": "ok",
  "status_message": "Query was successful",
  "data": {
    "movie_count": 1036,
    "limit": 20,
    "page_number": 1,
    "movies": [
      {
        "id": 34104,
        "url": "https://yts.mx/movies/the-five-provocations-2018",
        "imdb_code": "tt7457232",
        "title": "The Five Provocations",
        "title_english": "The Five Provocations",
        "title_long": "The Five Provocations (2018)",
        "slug": "the-five-provocations-2018",
        "year": 2018,
        "rating": 8.2,
        "runtime": 94,
        "genres": [
          "Drama"
        ],
        "summary": "Four seemingly disparate people become entangled
        ...(생략)
}

이 모든 정보를 알차게 쓸 수 있다면 상관 없겠지만,
내가 만드는 view에서는 영화의 제목(title), 평점(rating), url만 사용한다고 해보자.

너무 쓸데없는 정보를 많이 받아야 한다....
애초에 API 호출을 하면,

{
  "title": "blabla"
  "rating": 4
  "url": "www.어쩌구~~"
}

이렇게 원하는 값만 받을 수 있도록 만들 수 있다면 얼마나 좋을까?
그러면 데이터 받는 속도도 빨라지고 view를 만들때도 편할텐데...


GraphQL를 사용하면 가능하다!

자세한 사용 예시는 다음 포스팅에서~

0개의 댓글