GraphQL이란 뭘까?

김정호·2022년 4월 1일

GraphQL

페이스북에서 만든 쿼리 언어

SQL과 마찬가지인 쿼리 언어
SQL은 서버가 데이터베이스로부터, GQL은 클라이언트가 서버로부터 데이터를 효율적으로 가져오는 것이 목적

REST API와 비교하면, GQL을 사용하면 여러번 네트워크 호출을 할 필요 없이 한번의 네트워크 호출로 처리 가능

  • REST API: 여러 개의 메소드, 여러 엔드포인트
  • GraphQL: POST 요청, 하나의 엔드포인트


요청하는 쿼리문의 구조와 응답 내용의 구조가 거의 일치

GQL을 활용한다면 프론트엔드가 백엔드에 의존하지 않고 할 수 있는 일이 많아질 것.

profile
개발자

0개의 댓글