[nodejs] GraphQL 쿼리 언어 인라인 프래그먼트 예제

다음은 Node.js에서 GraphQL 쿼리 언어에서 인라인 프래그먼트를 사용하는 간단한 예제입니다.

const query = `
  {
    user(id: "123") {
      id
      username
      ... on AdminUser {
        adminSince
      }
      ... on RegularUser {
        memberSince
      }
    }
  }
`;

이 예제에서는 user 쿼리를 통해 사용자의 idusername을 가져오고, 인라인 프래그먼트를 사용하여 AdminUserRegularUser 각각의 추가 필드를 가져오고 있습니다.

이처럼 GraphQL의 인라인 프래그먼트는 쿼리를 더 유연하게 작성할 수 있게 해주며, 필요한 필드만 선택적으로 가져올 수 있도록 도와줍니다.

참고 문헌: https://graphql.org/learn/queries/#inline-fragments

이처럼 GraphQL의 인라인 프래그먼트를 사용하면 쿼리를 더 유연하게 작성할 수 있게 해주며, 필요한 필드만 선택적으로 가져올 수 있도록 도와줍니다.