[graphQL] graphQL 도입기
·
graphQL
GraphQL이란? REST와 어떤 차이가 있을까?GraphQL은 클라이언트가 원하는 데이터만 정확히 요청할 수 있도록 만든 API 쿼리 언어이자 실행 환경입니다. REST API가 고정된 엔드포인트와 응답 구조를 갖는 반면, GraphQL은 하나의 엔드포인트에서 필요한 필드만 선택적으로 가져올 수 있어 더 유연합니다.GraphQL의 핵심 구성 요소 4가지1. SchemaGraphQL에서 가장 중요한 개념 중 하나는 스키마입니다.스키마는 GraphQL API의 데이터 구조와 동작을 정의한 계약서와도 같으며,어떤 타입이 존재하고 어떤 쿼리와 뮤테이션을 실행할 수 있는지를 명시합니다.type Query { getPaymentClaimDetails(paymentClaimId: ID!): PaymentCl..
[graphQL] graphQL 개념 이해
·
graphQL
GraphQL이란? REST와 어떤 차이가 있을까?GraphQL은 클라이언트가 원하는 데이터만 정확히 요청할 수 있도록 만든 API 쿼리 언어이자 실행 환경(runtime)입니다.REST API가 고정된 엔드포인트와 응답 구조를 갖는 반면, GraphQL은 하나의 엔드포인트에서 필요한 필드만 선택적으로 가져올 수 있어 더 유연합니다.GraphQL vs REST API 비교항목REST APIGraphQL요청 단위여러 개의 endpoint (/users, /posts)하나의 endpoint (/graphql)응답 구조고정된 JSON 구조클라이언트가 원하는 필드 구조 지정과잉/부족 데이터Over-fetching / Under-fetching 발생필요한 데이터만 선택적으로 요청버전 관리/v1, /v2 등 명시 ..