본문으로 건너뛰기

코스 카탈로그

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 트레이드오프

학습 경로

아이디어를 현실로. 60초면 시작해요.

첫 가입 회원은 모든 요금제 7일 무료 체험 · 언제든 해지 가능

시작하기

코스 목록으로 돌아가기