본문으로 건너뛰기

코스 카탈로그

GraphQL API 설계

비용과 인가를 숨기지 않는 타입화된 그래프를 설계하세요.

스키마 경계, 널 가능성, 쿼리, 뮤테이션, 리졸버 소유권, 배치 처리, 정규화된 캐싱, 오퍼레이션 비용, 오류 설계, 그리고 정직한 REST 트레이드오프를 연습하세요.

커리큘럼

  1. 섹션 1

    스키마 계약

    도메인 보증을 타입 시스템에 드러내세요.

    1. 객체 타입과 안정적인 ID
    2. 널 가능성은 계약이다
    3. input 타입
  2. 섹션 2

    리졸버와 인가

    데이터 로딩을 제한된 상태로 유지하고, 인가는 보호 대상 리소스 곁에 두세요.

    1. 리졸버의 경계
    2. 필드 수준 인가
    3. N+1과 배치 처리
  3. 섹션 3

    오퍼레이션, 비용과 캐시

    오퍼레이션 비용을 제한하고 캐시 식별자를 명시적으로 만드세요.

    1. 정규화된 클라이언트 캐시
    2. 오퍼레이션 비용 제한
    3. GraphQL vs REST 트레이드오프

학습 경로

레슨 하나를 체험하고 습관으로 이어가세요.

무료 체험 대상인 첫 가입 회원은 7일 무료 · 언제든 취소 가능

시작하기

코스 목록으로 돌아가기