개념 QraphQL 이란 facebook에서 만든 API용 Query 언어이자 기존 데이터로 Query를 수행하기 위한 서버사이드 런타임 언어이다. GraphQL은 API의 데이터에 대한 완전하고 이해하기 쉬운 사용을 제공하고 client에게 필요한 것을 정확히 요
개발자 도구editor를 떠나지 않고 API에서 요청할 수 있는 데이터를 정확히 파악하고, 쿼리를 보내기 전에 잠재적인 문제를 강조 표시해주는 개발자 도구를 사용할 수 있다. 이러한 개발자 도구에는 Graph i QL가 있으며, 이를 통해 GrapQL을 쉽게 구축할 수
GraphQL은 라이브러리가 아닌 언어에 가깝다. 적용하기 위해선 구현체가 필요하다. graphql, graphql express 등 다양한 npm 도구들이 필요하다.GraphQL은 프론트만 알고 있으면 안된다. 프론트가 서버에 데이터를 요청하는 방식이기 때문에 서버에
이전 포스트의 쿼리에서 좀더 다양한 쿼리를 요청해보자.fields 안에 있는 type의 name 과 kind 를 넣어줬다. 이번에는 요청의 결과를 해석해보자."data" : 요청한 모든 데이터가 담겨있다."field"는 "\_\_type" : 어떠한 타입의 데이터를
fragment 앱 프로젝트에서 상당히 복잡한 페이지가 있을 때, 복잡한 쿼리를 요청할 수도 있다. 이때 재사용 가능한 필드셋을 정의하는 기능인 프래그먼트를 사용하면 복잡성을 줄일 수 있다. 반복을 지양하는 프로그래밍의 특성을 지니고 있다. 앞선 포스트에서는 케릭터
스키마(Schema) GraphQL 스키마는 GraphQL API의 타입들과 어떤 작업이 가능한지를 정의하는 중요한 구성 요소이다. 스키마는 서버와 클라이언트 간의 커뮤니케이션을 위해 사용되는 데이터 모델의 설계 도구이며 이는 데이터의 구조, 쿼리, 뮤테이션 등이 어떻