Schema 정의
Query, Mutation, Type, Input으로 클라이언트가 요청 가능한 계약을 제한합니다.
schemaGraphQL은 REST 대체 문법이 아니라 스키마 계약, Resolver 경계, 데이터 조회 최적화, 필드 권한 검사를 함께 설계하는 API 실행 모델입니다.
Query, Mutation, Type, Input으로 클라이언트가 요청 가능한 계약을 제한합니다.
schema필드 존재, 변수 타입, depth, complexity를 확인해 과도한 쿼리를 막습니다.
validate각 필드는 parent, args, context를 받아 도메인 서비스나 DB 조회로 연결됩니다.
resolver같은 요청 안의 반복 관계 조회를 batch와 cache로 묶어 N+1을 줄입니다.
batchdata와 errors를 GraphQL 형식으로 반환하되 내부 오류와 민감 정보를 숨깁니다.
response