용어사전 목록으로

GLOSSARY

GraphQL 그래프큐엘

GraphQL은 API에 필요한 데이터를 질의하고 실행하는 방식을 정의하는 질의 언어와 실행 모델입니다. TCP나 HTTP처럼 데이터를 운반하는 전송 프로토콜 자체는 아닙니다.

01

용어와 정의

영문 또는 원어: GraphQL

한글명: 그래프큐엘

GraphQL은 API에 필요한 데이터를 질의하고 실행하는 방식을 정의하는 질의 언어와 실행 모델입니다. TCP나 HTTP처럼 데이터를 운반하는 전송 프로토콜 자체는 아닙니다.

02

정확한 의미와 원리

스키마가 제공하는 필드와 타입을 바탕으로 클라이언트가 필요한 데이터를 선택합니다. 서버는 해당 선택을 실제 데이터 접근과 권한 검사에 연결해 결과를 만듭니다.

03

쉽게 이해하는 사용 예시

상품 화면에서 이름과 가격만 요청하고 상세 설명은 제외하는 질의를 생각할 수 있습니다. 선택한 필드가 적다는 사실이 서버 내부의 처리 비용도 항상 작다는 뜻은 아닙니다.

04

종류와 관련 개념의 차이

데이터 조회인 Query와 변경인 Mutation 및 갱신 전달에 관계하는 Subscription을 구분합니다. GraphQL의 실행 규칙과 실제 HTTP 전송 및 구독 연결 방식은 별도 조건입니다.

05

적용 조건과 오해하기 쉬운 점

스키마가 공개됐다는 사실이 모든 필드에 대한 접근 허가를 뜻하지는 않습니다. 질의 복잡도와 데이터별 권한 및 오류에 포함되는 정보를 함께 관리해야 합니다.

관련 용어와 글

함께 이해할 기준 개념

GLOSSARY CONTACT

궁금한 용어와 적용 상황을 알려주세요

용어가 사용된 문장과 장비 환경을 함께 알려주시면 필요한 설명과 관련 안내를 확인합니다.