나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-10-19 15:34:25

GraphQL

그래프QL
GraphQL
파일:GraphQL_Logo.svg
개발 메타[1]
개발일 2015년 9월 14일
프로그래밍 언어 자바, 자바스크립트, 루비, 스칼라
소스코드 GraphQL spec
대상 플랫폼 크로스 플랫폼
파일:홈페이지 아이콘.svg
1. 개요2. 특징3. 여담

[clearfix]

1. 개요

Graph Query Language: GraphQL
GraphQL은 메타 플랫폼[2]에서 개발한 발표된 구조적 데이터 질의 언어이다.[3]

GraphQL spec은 오픈소스로 공개되어 있다.#

2. 특징

GraphQL에서는 사용자는 데이터베이스에 요청할 데이터의 구조를 지정할 수 있으며[4], 서버는 요청한 구조로 데이터를 반환한다. 따라서 불필요한 데이터를 받지 않을 수 있으며, 일반적인 API보다 리소스를 절약하기에 용이하다.

3. 여담

메타의 서비스, 핀터레스트, 에어비앤비, AWS, 마이크로소프트 등 많은 곳에서 이를 이용하고 있다고 한다.


[1] 구 페이스북[2] 구 페이스북[3] GQL과는 다르다.[4] 보통 JSON 을 이용한다.