DataLoader란?
resolver가 개별로 호출돼도 같은 tick의 키들을 모아 한 번에 쿼리한다.
const userLoader = new DataLoader(ids =>
batchGetUsers(ids)
);
userLoader.load(1); // 배치됨
userLoader.load(2);Facebook의 N+1 방지 라이브러리. 같은 틱의 키 호출을 배치.
resolver가 개별로 호출돼도 같은 tick의 키들을 모아 한 번에 쿼리한다.
const userLoader = new DataLoader(ids =>
batchGetUsers(ids)
);
userLoader.load(1); // 배치됨
userLoader.load(2);