Nest.js

NestJS에서 GraphQL 설정

6장에서는 REST API의 한계를 보완하고, 클라이언트-서버 데이터 통신을 더 효율적으로 만드는 대안인 GraphQL을 다룹니다. GraphQL은 Facebook이 개발한 쿼리 언어이자 런타임으로, 클라이언트가 필요한 데이터를 정확히 요청할 수 있게 해 오버페칭(Over-fetching)과 언더페칭(Under-fetching) 문제를 해결합니다.

GraphQL와 GraphQL의 주요 특징를 중심으로 NestJS에서 GraphQL 설정의 판단 흐름을 읽습니다.

1

GraphQL이란 무엇인가?

GraphQL은 API를 위한 쿼리 언어이자 기존 데이터로 쿼리를 실행하기 위한 런타임입니다.

GraphQL
2

NestJS에서 GraphQL 통합하기

NestJS는 두 가지 방식으로 GraphQL을 지원합니다.

GraphQL의 주요 특징
3

GraphQL 서버 테스트하기

애플리케이션을 실행합니다.

클라이언트가 원하는 데이터만 요청