GraphQL 질의는 스키마에 정의된 타입과 필드에서 필요한 부분을 선택합니다. 서버는 그 선택 집합을 해석해 같은 모양의 응답을 돌려줍니다. 화면별로 필요한 데이터 모양이 다를 때 별도 엔드포인트를 늘리지 않고 요청을 조정할 수 있습니다.
데모에서 필드 선택이 name에서 name·price로 바뀌면 응답 트리와 전송 크기가 함께 늘어납니다. 선택한 필드가 많다고 비용이 자동으로 안전해지는 것은 아니므로 깊이·복잡도·권한을 관리해야 합니다.
언제 쓰나
서로 다른 화면이 같은 엔티티의 다른 필드 조합을 자주 요구할 때 유용합니다.