Validation

이정훈·2024년 10월 9일

GraphQL

목록 보기
7/13

Validation

GraphQL의 타입 시스템을 이용하면 쿼리가 왔을 때 해당 쿼리가 유요한지 아닌지 미리 결정할 수 있습니다.
이러한 기능은 서버와 클라이언트가 유효하지 않은 쿼리를 만들어을때 효율적으로 이를 알려줍니다.

아래에서는 InValid한 쿼리들을 살펴 보겠습니다.

  1. Nested fragment
    아래와 같이 fragment가 자기 자신을 참조할 경우 Invalid에러가 뜹니다.

  2. Dosen't exist Filed
    아래와 같이 필드에 리턴되는 타입이 가지지 않은 필드를 요청할 경우 Invalid에러가 뜹니다.

  3. Non-filed
    아래와 같이 아무 필드도 요청하지 않은 경우에도 Invalid에러가 뜹니다.

profile
기록으로 흔적을 남깁니다.

0개의 댓글