본문 바로가기
Backend#Backend#GraphQL조회 2

DataLoader란?

정의

Facebook의 N+1 방지 라이브러리. 같은 틱의 키 호출을 배치.

DataLoader란?

resolver가 개별로 호출돼도 같은 tick의 키들을 모아 한 번에 쿼리한다.

const userLoader = new DataLoader(ids =>
  batchGetUsers(ids)
);
userLoader.load(1);  // 배치됨
userLoader.load(2);

🔗 함께 보면 좋은 용어

Backend 전체 →