관계 비용 찾기
목록 항목마다 author, team, stats를 따로 조회하는 resolver를 찾는다.
DataLoader는 쿼리를 빠르게 만드는 캐시가 아니라, 한 요청 안에서 같은 종류의 관계 조회를 모아 batch 처리하고 중복 key를 줄이는 도구다.
목록 항목마다 author, team, stats를 따로 조회하는 resolver를 찾는다.
key 배열을 받아 한 번의 DB 조회로 결과 map을 만든다.
GraphQL context에 request-scoped loader를 넣어 resolver들이 공유하게 한다.
batch 결과를 입력 key 순서에 맞춰 재배열하고 없는 값은 null 또는 오류로 처리한다.