매일매일
article thumbnail
GitHub GraphQL API
CS 2023. 3. 30. 03:32

@octokit/graphql 설치 npm install @octokit/graphql 적용방법 import { graphql } from "@octokit/graphql"; @octokit/graphql 을 import 해옵니다. 그리고 github graphql API 문서를 확인하며 쿼리를 작성합니다. import { graphql } from '@octokit/graphql'; const { REACT_APP_GITHUB_AGORA_STATES_TOKEN, NODE_ENV } = process.env; async function getRepository() { const { repository } = await graphql( ` 쿼리 작성 `, { headers: { authorization: ..

GraphQL
CS 2023. 3. 28. 23:40

1. GraphQL이란? Graph + Query Language의 줄임말로 오픈 소스로 제공된 쿼리 언어입니다. API를 위한 쿼리 언어입니다. GraphQL에서 데이터는 그래프 형태로 연결되어 있으며 클라이언트 요청에 따라 유연하게 트리 구조의 JSON 데이터를 응답으로 전송할 수 있습니다. GraphQL의 특징 GraphQL은 HTTP를 통해 API 서버로 요청을 보내고 응답을 받습니다. 응답을 받을 시, 데이터 결과를 JSON 형식으로 받습니다. GraphQL은 서버 개발자가 작성한 각 필드에 대응하는 resolver 함수로 각 필드의 데이터를 조회할 수 있습니다. GraphQL은 GraphQL 라이브러리가 조회 대상 schema가 유효한지 검사합니다. 2. GraphQL 구조 Query: 저장된..