728x90
728x90
graphQL의 N + 1문제와 DataLoader
공부방2024. 6. 29. 22:34graphQL의 N + 1문제와 DataLoader

graphQL에 대해 알아보자 - 1 (with NestJS, typeORM)학습을 위해 생성한 예제 코드는 깃헙에 있습니다.(링크)  graphQLgraphQL은 기존 데이터로 쿼리를 실행하기 위한 API를 위한 쿼리 언어이자 런타임이다. 클라이언트가 필요한 것만 정확히 요청할mag1c.tistory.com  N + 1이전 글의 예제에서 Post를 가져오는데에 Post와 Comments는 1:N 관계를 가진다.이 관계에서 comments를 조회할 때 comment가 lazy loding되어 N + 1 문제가 발생할 수 있다. (이 예제에서는 TypeORM의 N + 1 문제는 제외했다.) //lazy loadingasync findAll(authorId?: number): Promise {    if (..

728x90
728x90
image