GraphQL Codegen 은 어떻게 코드를 만드는걸까?

https://the-guild.dev/graphql/codegen/docs/advanced/how-does-it-work

  1. GraphQL Introspection 은 대상 GraphQL API 에 정의된 타입을 가져오는 것을 가능하게 한다.
  2. GraphQL AST는 클라이언트 측 작업과 로컬 스키마 타입을 모두 탐색 가능하게 한다.

요 두가지 개념에 의존하여 코드젠이 가능함