GraphQL이란 뭘까?

김정호·2022년 4월 1일
0

GraphQL

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

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

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

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


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

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

profile
개발자

0개의 댓글

관련 채용 정보