웹 클라이언트가 서버로부터 데이터를 효율적으로 가져오는 것을 목적으로 설계된 쿼리 언어. 데이터베이스나 플랫폼에 종속적이지 않음 네트워크 통신 방식에 종속적이지 않음 HTTP POST 메소드와 웹 소켓 프로토콜을 활용 OverFetching필요한 정보들만 들고 올 수
데이터 조회(fetch) 역할read 수행복잡한 데이터 요구사항을 작은 단위로 분할하기 위해 사용하는 재사용 가능한 단위 프래그먼트를 이용, 필드셋을 구성해 쿼리에 포함시킬 수 있다. 청크가 다른 여러 UI 구성 요소를 하나의 데이터 fetch로 통합할 때 많이 사용!
스키마의 대부분은 객체 타입이다! 서비스에서 가져올 수 있는 객체의 종류와 그 객체의 필드를 표현한다.GraphQL 스키마 언어 예시 Character : GraphQL 객체 타입 name, apperasIn : Character의 필드 String : 내장 스칼라 타