확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
GraphQL과 타입스크립트로 개발하는 웹 서비스

GraphQL과 타입스크립트로 개발하는 웹 서비스

: 설계부터 개발·배포까지 따라 하며 완성하는 웹 풀스택 개발

리뷰 총점8.7 리뷰 9건 | 판매지수 1,188
베스트
웹사이트 top100 17주
정가
25,000
판매가
22,500 (10% 할인)
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2022년 10월 14일
쪽수, 무게, 크기 360쪽 | 188*245*30mm
ISBN13 9791165921774
ISBN10 1165921774

이 상품의 태그

Do it! 인터랙티브 웹 페이지 만들기

Do it! 인터랙티브 웹 페이지 만들기

25,200 (10%)

'Do it! 인터랙티브 웹 페이지 만들기' 상세페이지 이동

GraphQL과 타입스크립트로 개발하는 웹 서비스

GraphQL과 타입스크립트로 개발하는 웹 서비스

22,500 (10%)

'GraphQL과 타입스크립트로 개발하는 웹 서비스' 상세페이지 이동

처음 배우는 플라스크 웹 프로그래밍

처음 배우는 플라스크 웹 프로그래밍

17,820 (10%)

'처음 배우는 플라스크 웹 프로그래밍' 상세페이지 이동

WebXR로 만드는 AR/VR

WebXR로 만드는 AR/VR

27,000 (10%)

'WebXR로 만드는 AR/VR' 상세페이지 이동

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

저자 소개
서문
베타 리더 추천사

1장 웹 개발과 GraphQL
1.1 웹 개발의 간략한 역사
1.2 GraphQL
___GraphQL
___GraphQL의 설계 디자인 원칙
___REST
___REST의 문제점과 GraphQL
___GraphQL과 REST의 차이
___GraphQL이 가져오는 부가적 이점
1.3 GraphQL 사용하기
___쿼리
___인자와 변수
___Directives
___Fragment
___뮤테이션
___스키마와 타입
___GraphQL의 실행

2장. GraphQL, 타입스크립트 생태계
2.1 GraphQL 프로그래밍 방식
___스키마 주도 방식
___코드 주도 방식
___스키마 주도 방식 vs 코드 주도 방식
2.2 데이터베이스
___ORM
___Tools
2.3 GraphQL 서버
___Apollo 서버
___Nestjs
2.4 GraphQL 클라이언트
___GraphQL 클라이언트 없이 GraphQL 요청하기
___Relay
___Apollo 클라이언트
___Urql
___GraphQL 클라이언트의 캐시 방법
2.5 그 외 유용한 툴
___GraphQL Code Generator
___DataLoader

3장. 프로젝트 준비
3.1 프로젝트 소개
___기능 요구사항
3.2 프로젝트 아키텍처
___데이터베이스
___GraphQL 서버
___프런트엔드
3.3 개발 환경 구성
___Nodejs 환경 구성
___Docker 설치
___MySQL과 Redis 설치
___Visual Studio Code
3.4 프로젝트 구성
___프런트엔드
___백엔드
___코딩 스타일 및 규칙 적용
___프로젝트 데이터 다운로드

4장. 프로젝트 개발 I
4.1 영화 목록
___영화 목록 스키마 설계
___리졸버 구성
___영화 목록 쿼리
___클라이언트에서 쿼리 처리하기
___GraphQL Code Generator
___UI 구성
___페이지네이션
4.2 레이아웃
___페이지 처리
___레이아웃 컴포넌트
___네비게이션 바
4.3 개별 영화 상세 정보
___영화 상세 정보 리졸버
___개별 영화 페이지 구성
___명장면 스키마 설계
___명장면 목록 정보 UI 구성
___명장면 자세히 보기

5장. 프로젝트 개발 II
5.1 회원가입
___TypeORM 구성
___회원가입
___회원가입 UI
5.2 로그인
___인증과 인가
___로그인
___로그인 UI
___로그인 정보 조회
___로그인 유지
___로그아웃
5.3 명장면 좋아요 기능
___CutVote 스키마 설계
___좋아요 뮤테이션
___좋아요 조회 쿼리
5.4 명장면 감상평 기능
___감상평 스키마 설계
___감상평 뮤테이션
___감상평 쿼리
___감상평 UI

6장. 프로젝트 개발 III
6.1 프로필 사진 기능 추가하기
___프로필 사진 생성하기
___uploadLink
___프로필 사진 UI
6.2 실시간 알림 기능 추가하기
___알림 스키마 설계
___Subscription 설정
___알림 리졸버
___Subscription in Client
___알림 UI
___알림 기능 보완하기

7장. 배포
7.1 배포 준비-소개
7.2 배포 준비
___프리티어
___환경변수 처리
7.3 백엔드 서버 배포 구성
___RDS
___ElastiCache
___Beanstalk
7.4 React 프런트엔드 배포 구성
___AWS S3
7.5 더 많은 배포 작업
7.6 마무리
___더 많은 기능을 추가해 보세요.
___GraphQL 기반 서비스를 확인해 보세요.

저자 소개 (1명)

출판사 리뷰 출판사 리뷰 보이기/감추기

웹 서비스를 직접 만들며 배우는 GraphQL

이 책은 단순한 이론 설명이 아닌 지브리 영화를 주제로 한 웹 서비스를 만들어 보면서 GraphQL에 대해 설명하여 재밌게 배울 수 있고 실무에도 유익하다. 기초 지식부터 단계별로 상세하게 설명하기 때문에 GraphQL을 처음 접하더라도 쉽게 이해하며 따라 해볼 수 있다. 백엔드부터 프런트엔드까지 직접 개발 및 배포한 경험을 바탕으로 여러분이 원하는 웹 서비스를 개발해 볼 수 있길 바란다.

이 책은 다음과 같이 구성되어 있다. 1장에서는 웹 개발의 역사부터 시작하여 GraphQL 탄생과 명세, REST와 GraphQL의 차이점, GraphQL이 해결할 수 있는 문제에 대해 알아본다. 2장에서는 Node.js + 타입스크립트 환경에서의 GraphQL 개발 생태계에 대해 알아본다. 3장부터는 함께 서비스를 구성하기 시작한다. Docker를 통해 Redis, MySQL을 구성하고 Node.js 개발 환경을 구성한다. 4장에서는 영화 목록에 대한 데이터베이스 모델과 GraphQL 스키마를 설계하고 쿼리를 통해 데이터를 불러오는 과정을 알아본다. 5장에서는 회원가입과 로그인, 감상평과 좋아요 기능을 구현하며 뮤테이션을 통해데이터를 조작하는 과정을 알아본다. 6장에서는 알림 기능을 구현하며 GraphQL을 통한 파일 업로드 방식에 대해 알아본다. 7장에서는 구현한 서비스를 AWS의 Beanstalk, S3를 통해 배포하는 과정을 진행한다.

회원리뷰 (9건) 리뷰 총점8.7

혜택 및 유의사항?
GraphQL과 타입스크립트로 개발하는 웹서비스 내용 평점4점   편집/디자인 평점5점 애***다 | 2022.11.10 | 추천1 | 댓글0 리뷰제목
이 책은 페이스북에서 만든 어플리케이션 레이어 쿼리 언어인 GraphQL을 배울 수 있는 책입니다. 기존의 웹 어플리케이션에서 API를 구현할 때는 통상적으로 REST API를 사용해 왔는데, REST API 방식에서는 클라이언트 단에 어떠한 기능이 필요할 때마다 새로운 API를 만들어주어야 합니다. GraphQL을 사용하면 많은 노력을 들이지 않고도 다양한 형태의 데이터를 가져올 수 있는;
리뷰제목

이 책은 페이스북에서 만든 어플리케이션 레이어 쿼리 언어인 GraphQL을 배울 수 있는 책입니다.

기존의 웹 어플리케이션에서 API를 구현할 때는 통상적으로 REST API를 사용해 왔는데, REST API 방식에서는 클라이언트 단에 어떠한 기능이 필요할 때마다 새로운 API를 만들어주어야 합니다.

GraphQL을 사용하면 많은 노력을 들이지 않고도 다양한 형태의 데이터를 가져올 수 있는 시스템을 구현할 수 있습니다.

이 책에서는 GraphQL에 중점을 두어 설명을 하고 있으며, 영화 감상평을 작성하는 웹서비스를 개발하면서 GraphQL의 개발 방법에 대해 상세히 설명해주고 있습니다.

책의 내용을 제대로 이해하려면 TypeScript, Express, React 같은 기술들을 사전에 공부해 두어야 합니다. 초보 개발자들이 이 책을 이용하여 GraphQL을 공부하려면, 앞에 말씀드린 여러 기술들을 먼저 공부하신 후에 이 책을 보시라고 말씀드리고 싶습니다.

앞의 기술들을 공부하신 분들이 GraphQL을 새롭게 배우고자 하실 경우, 좋은 책인 것 같습니다.

*** YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다 ***

1명이 이 리뷰를 추천합니다. 공감 1 댓글 0
포토리뷰 [도서] GraphQL과 타입스크립트로 개발하는 웹 서비스 내용 평점4점   편집/디자인 평점4점 l******e | 2022.11.12 | 추천1 | 댓글0 리뷰제목
이번에 비제이퍼블릭에서 나온 "GraphQL과 타입스크립트로 개발하는 웹 서비스" 입니다.  RESTful API를 이용하여 프론트엔드 개발을 하고 있는 개발자로써  GraphQL은 조금은 낯설었지만 기존에 서버에 의존해서 데이터를 받아오던 방식에서 프론트 개발시 주도적으로 필요한 데이터를 요청하여 받아올 수 있는 방식이라고 어렴풋이 알고 있던 개념을 이책을 통해서;
리뷰제목


이번에 비제이퍼블릭에서 나온 "GraphQL과 타입스크립트로 개발하는 웹 서비스" 입니다.

 RESTful API를 이용하여 프론트엔드 개발을 하고 있는 개발자로써  GraphQL은 조금은 낯설었지만 기존에 서버에 의존해서 데이터를 받아오던 방식에서 프론트 개발시 주도적으로 필요한 데이터를 요청하여 받아올 수 있는 방식이라고 어렴풋이 알고 있던 개념을 이책을 통해서 확실히 알 수 있어서 좋았습니다.

GraphQL의 개념과 RESTful API 과의 차이 GraphQL의 사용시 장점에 대해서 아주 명쾌하고 자세히 기술해 놓아서 GraphQL의 개발방식이 아주 흥미롭게 느껴졌습니다.

개발환경을 구축하기 위해서 프론트엔드는 React로, GraphQL서버는 Apollo서버, 백엔드서버는 Express, 데이터베이스는 docker로 Mysql과 Redis를 활용하였습니다.  구축하는 과정에서 docker에 대해 짧게 설명도 해주고 IDE로 vsCode를 사용하여 구축환경을 마무리 합니다.

프로젝트는 스튜디오 지브리의 데이터를 받아와 영화목록과 주요 명장면에 좋아요와 감상평을 남기는 웹페이지를 구성하는것입니다. 그 과정에서 회원가입과 로그인 인증, 알람기능 구현, GraphQL로 파일 업로드등을 배우고 마지막으로  AWS Beanstalk, S3로 웹서비스 배포까지 배우게 됩니다.  GraphQL과 타입스크립트의 개념을 배우기 위해 프론트엔드와 백엔드의 풀스텍 기술을 이 책을 통해서 전부 알 수 있어서 너무나 유익한 책이였습니다.

간략하게 전반적인 내용에 대해 이야기 했지만, 세부적으로 기술스펙이 높아서 조금은 정독해야 하고 개발환경 구축 및 프로젝트를 따라가며 실습해 본다면, GraphQL의 이해도가 높을것이며 실제 업무에서도 아주 많은 도움이 되리라 생각됩니다.

YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다

1명이 이 리뷰를 추천합니다. 공감 1 댓글 0
포토리뷰 GraphQL과 타입스크립트로 개발하는 웹 서비스 내용 평점5점   편집/디자인 평점5점 h**i | 2022.11.19 | 추천0 | 댓글0 리뷰제목
  GraphQL을 한 번쯤 들어본 사람들이 이제는 좀 있을 것 같습니다. GraphQL은 클라이언트 어플리케이션을 위한 쿼리 언어로 SQL을 자주 쓰던 분들에게는 조금 생소할 수 도 있습니다. 하지만 써보면 강력한 쿼리언어이기 때문에 앞으로 배워두면 두고두고 쓸 일이 많은 언어이지 않을까 싶었는데, 그 동안 배우기가 쉽지는 않았던 것 같습니다. 기존에 쓰던 방식과 생소한 개념;
리뷰제목

 

GraphQL을 한 번쯤 들어본 사람들이 이제는 좀 있을 것 같습니다. GraphQL은 클라이언트 어플리케이션을 위한 쿼리 언어로 SQL을 자주 쓰던 분들에게는 조금 생소할 수 도 있습니다. 하지만 써보면 강력한 쿼리언어이기 때문에 앞으로 배워두면 두고두고 쓸 일이 많은 언어이지 않을까 싶었는데, 그 동안 배우기가 쉽지는 않았던 것 같습니다.

기존에 쓰던 방식과 생소한 개념을 실제 적용하기에 기존 방식에 익숙한 사람들에게는 처음 문턱이 어려웠던 것 같습니다.

또한 GraphQL 뿐만 아니라 타입스크립트까지 다루고 있습니다. 타입스크립트를 공부해도 막상 어떻게 써야될지 막막할 때가

종종 있었습니다. 모두 인터페이스나 타입선언을 해서 주구장창 써왔었는데, 책에 있는 예제를 실습하면서 타입스크립트를

자연스럽게 쓰고, 어떻게 쓰는지 한 단계 업그레이드가 된 것 같습니다. 

또한 자바스크립트에 익숙한 분들은 FE/BE 가릴 것 없이 제대로 풀스택을 공부해볼 수 있으며, 실제 영화 사이트를 만들어보는

프로젝트를 하며, 프로젝트 구성부터 배포까지 모두 다루고 있어 최신 트렌드를 모두 배워볼 수 있는 좋은 책인 것 같습니다.

그 동안 GraphQL을 배워보려다가 실패 했다면, 이 책으로 다시 밑거름을 만드는 좋은 계기가 될 책이라 추천드립니다. 

‘YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 리뷰가 도움이 되었나요? 공감 0 댓글 0

한줄평 (1건) 한줄평 총점 10.0

혜택 및 유의사항 ?
평점5점
GraphQL에 대해 관심은 있었지만 어떻게 공부해야하는지 모른 다면 이책을 추천합니다.
이 한줄평이 도움이 되었나요? 공감 0
합***운 | 2022.11.09
  •  쿠폰은 결제 시 적용해 주세요.
1   22,500
뒤로 앞으로 맨위로 공유하기