The free and open-source tutorial to learn all around GraphQL to go from zero to production
GraphQL은 보다 효율적이고 유연한, REST API의 대안입니다. 강타입 시스템을 사용하며, 데이터를 필요한 만큼만 불러올 수 있습니다.
GraphQL의 기본적인 개념인 쿼리, 뮤테이션, 구독, GraphQL 스키마, SDL 등을 배웁니다. 각 개념들을 직접 실습해보세요.
GraphQL의 다양한 설계 예시, 그리고 Resolver 함수와 클라이언트 라이브러리와 같은 주요 구성 요소에 대하여 배웁니다.
이번 장에서는 GraphQL 클라이언트가 제공하는 핵심 개념, 추상화와 기능에 대하여 배웁니다.
GraphQL 서버의 주요 개념에 대하여 배우고, 리졸버 함수를 사용하여 GraphQL 쿼리를 실행하는 법과 여러 요청을 일괄 처리하는 법을 알아봅니다.
Fragment, 쿼리 인자, Alias, 인터페이스, 그 이외의 SDL 기능과 같은 GraphQL의 심화 개념에 대하여 알아봅니다.
GraphQL 생태계에 대하여 알아보고, GraphiQL Playground, Introspection을 통하여 자동 생성되는 문서와 같은 관련 도구에 대하여 배웁니다.
GraphQL의 다양한 보안 측면 및 전략에 대하여 알아봅니다. 시간 제한, 최대 쿼리 깊이, 쿼리 복잡도, 쓰로틀링에 대하여 알아봅니다.
GraphQL의 서버 사이드 캐싱, 인증, 권한, 오류 처리, 오프라인 사용 등에 대한 공통 질문에 대한 해답을 알아봅니다.