GraphQL 이해하기: (4) 리졸버 인자 - 1. source
GraphQL리졸버sourceAPI
AI 요약
Betajs 리졸버의 첫 번째 인자인 'source'에 대해 설명합니다. 리졸버는 상위 필드에서 하위 필드 순서로 호출되며, 'source'는 상위 필드에서 반환된 값을 담습니다.
최상위 Query 필드의 경우 'rootValue'가 사용되지만, 실제 사용 사례는 드뭅니다. 'source'는 상위 필드의 반환 값이 그대로 전달된다는 점을 이해하는 것이 중요하며, 카카오스타일에서는 이 특성을 활용한 리졸버를 사용하고 있습니다.
예제 코드를 통해 Post 타입의 author 필드 리졸버에서 'source' 객체를 활용하여 해당 게시글의 작성자 정보를 가져오는 방식을 보여줍니다. 타입스크립트 환경에서는 클래스와 GraphQL 타입의 필드만 동일하면 같은 타입으로 인식하는 특징도 언급합니다.
하는 특징도 언급합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기