TS · GRAPHQL

GraphQL 요청-Resolver-타입 체인

GraphQL 요청은 schema에 선언된 타입을 따라 resolver와 service를 거쳐 필요한 데이터만 응답합니다.

GraphQL 요청-Resolver-타입 구조

resolver
query필드 단위 요청
schema typeDTO/ObjectType 계약
resolver요청 필드를 함수로 연결
serviceDB 조회 후 typed response
queryschema typeresolverservice

GraphQL 요청-Resolver-타입 기준

점검
스키마 우선클라이언트가 받을 수 있는 필드는 schema가 결정합니다.
ResolverHTTP handler가 아니라 GraphQL field resolver입니다.
DTO입력과 출력 타입을 분리하면 검증이 쉬워집니다.
N+1관계 필드는 DataLoader 같은 전략을 함께 봅니다.