GraphQL 심화

GoGoDev·2022년 2월 18일
0

GraphQL

목록 보기
4/4

뮤테이션

이전 글에서는 데이터 가져오기(fetch)에 초점을 두었다. 하지만 데이터를 가져오기만 하면 다양한 서비스를 만들 수 있기 때문에 서버 측 데이터를 수정할 수도 있어햐 안다.

  • ex) 사용자가 게시글에 대해 CRUD 기능을 사용

쿼리는 데이터를 가져오는 역할로 많이 쓰이고 뮤테이션으로 데이터를 수정해보자.
쿼리와 마찬가지로 뮤테이션 필드가 객체 타입을 반환하면 중첩 필드를 요청할 수 있다. 이는 변경된 객체의 새로운 상태를 가져오는데 유용하다.

정리: 쿼리는 데이터를 가져오는 것, 뮤테이션은 데이터를 수정하는 것

ApolloGraphQL (space X)

이전에 사용한 SWAPI는 데이터 수정이 불가하다. 그래서 데이터 수정을 할 수 있는 오픈 소스인 apollographql의 spaceX 을 사용해 보자

profile
🐣차근차근 무럭무럭🐣

0개의 댓글