GraphQL

GraphQL

  • 페이스북에서 만든 쿼리 언어이다.
  • Graph QL(이하 gql)은 Structed Query Language(이하 sql)와 마찬가지로 쿼리 언어이다.
  • sql은 데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적이고, gql은 웹 클라이언트가 데이터를 서버로 부터 효율적으로 가져오는 것이 목적이다.
  • sql의 문장(statement)은 주로 백앤드 시스템에서 작성하고 호출하는 반면, gql의 문장은 주로 클라이언트 시스템에서 작성하고 호출한다.
  • REST API는 URL, METHOD등을 조합하기 때문에 다양한 Endpoint가 존재하지만, gql은 단 하나의 Endpoint가 존재 한다.



최종 수정 : 2024-01-18