NestJS Logo

이 곳에서 간단하게 NestJS를 학습했다. 따라서 이제 최종 목표인 GraphQL Server를 구축하기 위해서 NestJS + GraphQl에 대해 공부를 하고자 한다. 다행이도(?) NestJS의 공식 문서에서 따로 GraphQL 탭을 제공하여 쉽게 배울 수 있을 것 같다. 이 시리즈를 정리하면서 GraphQL Server가 어떤 식으로 돌아가는지, Database와의 연결은 어떻게 이루어 지는지, Query 및 Mutation 등 GraphQL의 핵심 기능은 어떻게 코드로 구성 될지 이해 하는 것이 목표다.

P.S. 나는 프론트엔드를 공부하면서 백엔드가 어떻게 돌아가는지 이해를 해야 뭔가 적성이 풀리는(?) 성격이라 이 부분을 공부하는 중이다. 추가로 restAPI를 경험한 나에게 GraphQL API 또한 더더욱 이해하고 싶은 욕망이 있다.

최종 목표는 NestJS + GraphQL + Next.js + relay를 이용한 example 프로젝트를 만드는 것이다.

NestJS GraphQL 시리즈는 NestJS + GraphQL에 대해 정리한다.

공식 문서를 정리합니다.

Table of Contents

  1. Harnessing the power of TypeScript & GraphQL

    • Installation
    • Overview
    • Getting started with GraphQL & TypeScript
    • GraphQL playground
    • Multiple endpoints
    • Code first
    • Example
    • Schema first
    • Accessing generated schema
    • Async configuration
  2. Resolvers

    • Code first
    • Object types
    • Code first resolver
    • Query type names
    • Query decorator options
    • Args decorator options
    • Dedicated arguments class
    • Class inheritance
    • Generics
    • Schema first
    • Schema first resolver
    • Generating types
    • GraphQL argument decorators
    • Module
  3. Mutations

    • Code first
    • Schema first
Next NestJS GraphQL(1) - Quick start
Intro NestJS GraphQL(0) - Intro