상세 컨텐츠

본문 제목

GraphQL Tutorial

Programming/GraphQL

by 쌩우 2019. 9. 27. 17:29

본문

GraphQL이란?

  • 페이스북에 의해서 만들어진 오픈소스 & 새로운 API 기준
  • 선언형 데이터 fetching이 가능
  • GraphQL 서버는 단일 엔드포인드로 노출되어 쿼리에 응답

REST의 효율적인 대안?

  1. 증가하는 모바일 사용은 효율적인 데이터 로딩 필요
  2. 클라이언트 측의 다양한 프론트엔드 프레임워크와 플랫폼 대두
  3. 신속한 기능 개발

React 개발자만을 위한 것이 아니다!

어떤 프로그래밍 언어나 프레임워크와도 사용 가능

GraphQL VS REST

  1. REST
    • REST의 강점 : stateless 서버, 자원으로의 구조화된 접근
    • 엄격한 특징 : 하지만 개념이 거칠게 번역됨
    • 클라이언트 측의 급변하는 요구가 REST의 정적인 환경과는 잘 안 맞다
  2. GraphQL
    • 클라이언트-서버 간 소통의 유연성과 효율성에 대한 요구를 충족하기 위해 개발됨
    • Overfetchin과 Underfetching이 없음
    • 스키마와 타입의 이점*
    • 강한 타입 시스템을 사용해 API의 능력을 정의
    • 프론트와 백엔드 팀이 완전히 개별적으로 작업 가능

'Programming > GraphQL' 카테고리의 다른 글

GraphQL과 YTS API 사용하기 (2)  (0) 2019.10.01
GraphQL과 YTS API 사용하기 (1)  (0) 2019.09.30
GraphQL API 만들어보기 (3)  (0) 2019.09.30
GraphQL API 만들어보기 (2)  (0) 2019.09.30
GraphQL의 핵심 개념  (0) 2019.09.27

관련글 더보기

댓글 영역