[GraphQL] Query

노호준·2023년 3월 28일
0

🚩 GraphQL

  • api를 위한 쿼리언어
  • 쿼리 : 데이터베이스에 정보를 요청하는 것
  • 그래프 : 여러개의 노드가 서로 간선(edge)로 복잡하게 연결된 자료구조
  • 그래프큐엘에서는 모든 데이터가 그래프로 연결되어있다고 전제함, 정렬하면 트리구조도 가능
  • 그래프QL은 트리 구조로 쿼리 결과를 받기 위해서 그래프를 탐색하는 쿼리언어

vs REST API

  • REST API에서는 여러 Resource에 접근하고자 할 때 여러 번의 요청이 필요하지만, GraphQL에서는 한번의 요청에서 여러 Resource에 접근할 수 있습니다.

🦋 GraphQL 구조

  • Query: 저장된 데이터 가져오기 (REST의 GET과 비슷)
  • Mutation: 저장된 데이터 수정하기
  • Create: 새로운 데이터 생성
  • Update: 기존의 데이터 수정
  • Delete: 기존의 데이터 삭제
  • Subscription: 특정 이벤트가 발생 시 서버가 대응하는 데이터를 실시간으로 클라이언트에게 전송

0개의 댓글