-
[GraphQL] 개념 이해하기front-end 2019. 10. 29. 18:15
목표
- GraphQL의 정의를 알아본다.
- GraphQL의 특징을 알아본다.
- GraphQL과 Rest API를 비교한다.
GraphQL 정의?
- 페이스북에서 만든 API를 위한 쿼리 언어
GraphQL을 왜 쓰는가?
- 웹 클라이언트가 데이터를 서버로부터 효율적으로 가져오기 위함
- 기존에 사용하는 Rest API 보다 훨씬 빠름
- 엄청난 호환성 FETCH, AXIOS 사용할 필요가 없음
- FLEX 구조의 리덕스를 대체 가능
GraphQL의 특징
- GraphQL은 클라이언트에서 데이터를 서버로 효율적으로 가져온다
- GraphQL은 클라이언트 시스템에서 작성하고 호출한다.
- GraphQL은 특정 데이터베이스나 플랫폼에 종속적이지 않다.
GraphQL과 Rest API의 차이
- Rest API는 다양한 Endpoint 존재, GraphQL은 단 하나의 Endpoint 존재
정리
- GraphQL은 웹 클라이언트에서 데이터를 효율적으로 가져오기 위해 사용
- GraphQL는 독립적인 플랫폼, 호완성이 좋음
참조
https://tech.kakao.com/2019/08/01/graphql-basic/
https://www.youtube.com/watch?v=3PZGW5Iwtv4&list=PL7jH19IHhOLOpU_yAYzCO4iQNvdou1AnK728x90'front-end' 카테고리의 다른 글
FE개발자 k8s를 알아야하는가? (0) 2024.01.29 HTML에서 JavaScript 변수 다루기: let vs var vs window (0) 2024.01.24 컴파일러? 번들러? (0) 2021.11.25 [Firebase] React (Typescript) 에서 Firebase auth를 사용한 로그인 기능 구현 (7) 2021.10.12 gulp? browserify? (0) 2020.02.17