그래프QL 인 액션 (단 한 번에 필요한 정보만 불러오는 효율적인 API 구축하기)

그래프QL 인 액션 (단 한 번에 필요한 정보만 불러오는 효율적인 API 구축하기)

$35.00
Description
필요한 정보만 한번에 딱!
API를 위한 쿼리 언어 그래프QL
그래프QL은 클라이언트와 서버 간 통신을 더욱 효율적으로 만든다. 기존에 클라이언트는 여러 번의 요청을 통해 얻은 많은 데이터에서 필요한 정보를 찾아야 했지만 그래프QL을 사용하면 단 한 번의 요청으로 필요한 정보만 얻어낼 수 있다. 이 책에서는 그래프QL로 데이터 API 서비스를 만들고, 최적화하고, 클라이언트에서 사용하는 과정을 하나씩 살펴본다. 실용적인 예시를 바탕으로 그래프QL을 사용하는 데 필요한 문법부터 디자인 원리와 운영 노하우까지 익혀 웹 개발의 생산성을 한껏 높여보자.
저자

사메르부나

소프트웨어설계,개발,최적화분야에서20년넘는실무경험을가지고있으며,부동산,정부,교육,출판등다양한영역의기업에서재직했다.Node.js,리액트,그래프QL관련기술서를집필했으며플러럴사잇이나링크드인러닝에서온라인강의도진행했다.최근에는jsComplete.com이란플랫폼을통해재미있고실용적인코딩학습법을제시한다.

목차

1부그래프QL경험해보기

1장그래프QL소개
1.1그래프QL이란?
1.2왜그래프QL인가?
1.3그래프QL의문제점

2장그래프QLAPI
2.1그래피컬편집기
2.2기초그래프QL언어
2.3깃허브API예제

3장그래프QL작업수정및구성
3.1인수를사용해서필드변경하기
3.2별칭을사용해서필드이름변경하기
3.3지시문을사용한응답변경
3.4그래프QL조각

2부그래프QLAPI작성법

4장그래프QL스키마설계
4.1AZdev가필요한이유
4.2AZdev용API요건
4.3쿼리
4.4변경
4.5구독
4.6전체스키마텍스트
4.7데이터베이스모델설계하기

5장스키마리졸버구현
5.1개발환경실행하기
5.2그래프QL런타임설정하기
5.3http통신
5.4생성자객체를사용한스키마생성
5.5객체기반스키마로부터SDL텍스트생성하기
5.6비동기식함수사용하기

6장데이터베이스모델과관계사용
6.1데이터베이스실행및연결하기
6.2taskMainList쿼리
6.3오류보고
6.4관계리졸브하기

7장데이터추출작업최적화
7.1캐시및일괄처리
7.2단일리소스필드
7.3그래프QL타입의순환의존성
7.4데이터로더와사용자지정ID캐시사용하기
7.5데이터로더와몽고DB사용하기

8장변경작업의구현
8.1변경컨텍스트객체
8.2변경타입
8.3사용자변경작업
8.4API사용자인증하기
8.5태스크모델용변경작업
8.6접근법모델용변경작업
8.7userDelete변경작업

3부그래프QLAPI사용법

9장라이브러리를쓰지않는그래프QLAPI사용법
9.1웹UI라이브러리사용하기
9.2웹서버실행하기
9.3Ajax요청만들기
9.4그래프QL쿼리요청만들기
9.5그래프QL변경요청만들기
9.6특정사용자에게속한쿼리요청만들기
9.7남은과제

10장아폴로클라이언트를통한그래프QLAPI사용법
10.1자바스크립트에서아폴로클라이언트사용하기
10.2리액트에서아폴로클라이언트사용하기
10.3로컬앱상태관리하기
10.4그래프QL구독구현및사용

출판사 서평

효율적인데이터전송을위한그래프QL,
프런트엔드와백엔드사용법을프로젝트하나로정복한다!

그래프QL이프런트엔드와백엔드사이에서일어나는커뮤니케이션을효율적으로만드는만큼이를이용하려는여러분역시어느한쪽의예시도버릴수없는법.이책은당신이어느영역에서활동하든관계없이그래프QL을익힐수있도록프런트엔드와백엔드양쪽모두의관점에서살펴보며그뛰어난효과를체험하게해준다.
간단한쿼리를작성하는것을시작으로그래프QL을활용해실제작동하는웹서비스를만들어보고,백엔드와프런트엔드를모두구현해보는실습으로프로젝트의전반적인과정을체험하도록안내한다.뿐만아니라보안과클라이언트사용법까지소개하며안정적이고가벼운서비스를만드는노하우를전수한다.프로젝트에그래프QL을적용하고싶다면,효율적인API를구축해보고싶다면이책과함께그래프QL을완전정복해보자.

대상독자
●데이터API를사용한결과물을만드는프런트엔드개발자
●효율적인데이터API를개발해야하는백엔드개발자
●혼자서웹프로젝트를진행하려는프로그래머
●프로그래밍과자바스크립트에대한기초지식이있는웹개발입문자

배우는내용
●관계형,문서형데이터베이스전용그래프QL스키마정의법
●데이터캐싱과배치작업을통한그래프QL리졸버최적화
●UI컴포넌트의데이터요구사항에맞는그래프QL조각디자인
●프런트엔드측면에서의그래프QLAPI쿼리와변경,구독사용법