2018~2019/JavaScript

GraphQL 정리

전기도둑 2018. 7. 7. 15:52


1. GraphQL이란?

- REST API의 단점을 개선 ( Over-fetching, Under-fetching )

- 어떠한 URL, View가 없음.

- 특정 쿼리 : 필요로 하는 데이터만 정확하게 가져올 수 있다.

- 빠른 프로토타입 개발 : 쿼리가 단일 EndPoint를 사용한다.

- 적은 API 호출 : 데이터 구조를 프론트엔드에서 통제하고 여러 개의 REST EndPoint를 거쳐야 얻을 수 있었을 데이터를 한 번에 얻을 수 있다.



2. GraphQL 설치

- yarn add graphql-yoga


* graphql-yoga (https://github.com/prismagraphql/graphql-yoga)

- creat-react-app 명령어와 비슷.

- 쉽게 설치하는 데 중점을 둔 완전한 기능을 갖춘 GraphQL Server.