저자 소개서문베타 리더 추천사1장 웹 개발과 GraphQL1.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___Tools2.3 GraphQL 서버___Apollo 서버___Nestjs2.4 GraphQL 클라이언트___GraphQL 클라이언트 없이 GraphQL 요청하기___Relay___Apollo 클라이언트___Urql___GraphQL 클라이언트의 캐시 방법2.5 그 외 유용한 툴___GraphQL Code Generator___DataLoader3장. 프로젝트 준비3.1 프로젝트 소개___기능 요구사항3.2 프로젝트 아키텍처___데이터베이스___GraphQL 서버___프런트엔드3.3 개발 환경 구성___Nodejs 환경 구성___Docker 설치___MySQL과 Redis 설치___Visual Studio Code3.4 프로젝트 구성___프런트엔드___백엔드___코딩 스타일 및 규칙 적용___프로젝트 데이터 다운로드4장. 프로젝트 개발 I4.1 영화 목록___영화 목록 스키마 설계___리졸버 구성___영화 목록 쿼리___클라이언트에서 쿼리 처리하기___GraphQL Code Generator___UI 구성___페이지네이션4.2 레이아웃___페이지 처리___레이아웃 컴포넌트___네비게이션 바4.3 개별 영화 상세 정보___영화 상세 정보 리졸버___개별 영화 페이지 구성___명장면 스키마 설계___명장면 목록 정보 UI 구성___명장면 자세히 보기5장. 프로젝트 개발 II5.1 회원가입___TypeORM 구성___회원가입___회원가입 UI5.2 로그인___인증과 인가___로그인___로그인 UI___로그인 정보 조회___로그인 유지___로그아웃5.3 명장면 좋아요 기능___CutVote 스키마 설계___좋아요 뮤테이션___좋아요 조회 쿼리5.4 명장면 감상평 기능___감상평 스키마 설계___감상평 뮤테이션___감상평 쿼리___감상평 UI6장. 프로젝트 개발 III6.1 프로필 사진 기능 추가하기___프로필 사진 생성하기___uploadLink___프로필 사진 UI6.2 실시간 알림 기능 추가하기___알림 스키마 설계___Subscription 설정___알림 리졸버___Subscription in Client___알림 UI___알림 기능 보완하기7장. 배포7.1 배포 준비-소개7.2 배포 준비___프리티어___환경변수 처리7.3 백엔드 서버 배포 구성___RDS___ElastiCache___Beanstalk7.4 React 프런트엔드 배포 구성___AWS S37.5 더 많은 배포 작업7.6 마무리___더 많은 기능을 추가해 보세요.___GraphQL 기반 서비스를 확인해 보세요.
웹 서비스를 직접 만들며 배우는 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를 통해 배포하는 과정을 진행한다.
구매GraphQL과 타입스크립트로 개발하는 웹 서비스
내용
평점5점
편집/디자인 평점5점YES마니아 : 골드하**랑|2023.07.26|추천0|댓글0리뷰제목
최근 프로젝트 트렌드는 타입스크립트가 거의 필수적으로 들어갑니다.
자바 10년차 개발자로서, 이전에는 자바스크립트만 해도 문제없이 클라이언트단을 개발했었지만. 프로젝트가 커질수록, 유효성 체크부부분에서 자바스크립트만으로는 진행하기 어려워 , 규모가 큰 프로젝트는 타입스크립트는 필수적으로 들어갑니다.
막상 해보면 해볼수록 어렵게 느껴지는데, 타입스크립트와 같이;