필요한 필드의 선택
질의는 객체에서 어떤 필드를 받을지 나타낸다. 필드가 다시 객체를 반환하면 그 안의 필드도 선택할 수 있어 요청의 구조와 응답의 형태가 대응한다.
스키마와 실행 함수
스키마는 질의할 수 있는 자료형과 필드를 정의한다. 서버는 요청이 이 정의에 맞는지 검증한 뒤 각 필드의 값을 제공하는 함수를 실행해 결과를 만든다.
저장소와의 관계
GraphQL은 특정 저장 엔진 자체를 뜻하지 않는다. 기존 코드와 자료를 바탕으로 API를 구성할 수 있으며 여러 프로그래밍 언어의 구현을 통해 같은 질의 모델을 사용할 수 있다.
관련 문서
API / OpenAPI 명세 / SQL / JSON / 데이터베이스 / 관계형 데이터베이스