GraphQL의 타입 시스템을 이용하면 쿼리가 왔을 때 해당 쿼리가 유요한지 아닌지 미리 결정할 수 있습니다.
이러한 기능은 서버와 클라이언트가 유효하지 않은 쿼리를 만들어을때 효율적으로 이를 알려줍니다.
아래에서는 InValid한 쿼리들을 살펴 보겠습니다.
Nested fragment
아래와 같이 fragment가 자기 자신을 참조할 경우 Invalid에러가 뜹니다.

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

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