풀스택 서버리스 (리액트, AWS, 그래프QL을 이용한 최신 애플리케이션 개발)

풀스택 서버리스 (리액트, AWS, 그래프QL을 이용한 최신 애플리케이션 개발)

$21.00
Description
실습하며 익히는 풀스택 서버리스 앱 개발 가이드북
인증과 권한 부여, API 게이트웨이, 클라우드 등 다양한 기능을 통해 강력한 애플리케이션 구축 과정을 따라 하며 실습할 수 있는 실용서다. 이 책은 리액트, AWS, 그래프QL, AWS Amplify를 사용하여 풀스택 서버리스 애플리케이션을 구축하는 방법을 상세히 소개한다. 모범 사례, 구축 전략, 미디어 관리, 지속적 통합과 배포로 클라이언트 애플리케이션에 서비스를 생성, 통합하는 방법을 배워보자.
저자

네이더다빗

NaderDabit
크로스플랫폼과클라우드를활용한애플리케이션을전문으로하는웹및모바일개발자.아마존웹서비스에서클라이언트팀과기능을개발하고클라이언트사이드SDK의개발자경험(DX)을개선하고있다.AWS에서근무하기전에는아마존,마이크로소프트,세일즈포스,아메리칸익스프레스(AmericanExpress)등의회사에서리액트와리액트네이티브프레임워크를사용하여애플리케이션을구축하는방법을교육했다.

목차

chapter1서버리스컴퓨팅시대의풀스택개발
1.1현대적인서버리스철학
1.2AWS소개
1.3AWSAmplifyCLI소개
1.4마치며

chapter2AWSAmplify시작하기
2.1서버리스함수생성과배포
2.2API추가
2.3새API와통신
2.4다른API를호출하도록함수수정
2.5마치며

chapter3첫번째애플리케이션만들기
3.1그래프QL소개
3.2그래프QLAPI생성
3.3그래프QLAPI와통신및확인
3.4리액트애플리케이션구축
3.5마치며

chapter4인증소개
4.1AmazonCognito소개
4.2리액트애플리케이션생성과Amplify추가
4.3애플리케이션빌드
4.4마치며

chapter5사용자정의인증전략
5.1protectedRouteHook만들기
5.2Form컴포넌트만들기
5.3마치며

chapter6서버리스함수심화1
6.1이벤트소스와데이터구조
6.2IAM권한및트리거설정
6.3기본프로젝트생성
6.4PostConfirmationLambdaTrigger추가
6.5AWSLambda와AmazonS3를이용한동적이미지크기조정
6.6마치며

chapter7서버리스함수심화2
7.1구축할애플리케이션
7.2시작하기
7.3인증및그룹권한추가
7.4데이터베이스추가
7.5API추가
7.6프런트엔드만들기
7.7애플리케이션테스트
7.8마치며

chapter8AWSAppSync심화
8.1그래프QL,AppSyncAPI및ReactRouter
8.2애플리케이션구축시작하기
8.3Amplify프로젝트생성
8.4백엔드구축
8.5서비스배포
8.6프런트엔드구축
8.7마치며

chapter9AmplifyDataStore를이용한오프라인애플리케이션구축
9.1AmplifyDataStore란
9.2AmplifyDataStore를이용한실시간애플리케이션구축
9.3마치며

chapter10이미지와스토리지작업
10.1AmazonS3
10.2마치며

chapter11호스팅:CI/CD를이용한애플리케이션배포
11.1CLI기반배포
11.2깃기반배포
11.3액세스제어
11.4사용자지정도메인
11.5마치며

출판사 서평

프런트엔드개발자와백엔드개발자의구분은점점모호해지고있다.한명의풀스택개발자가애플리케이션을만들기위해서어떻게해야할까.

이책은리액트와서버리스기술을이용해서풀스택애플리케이션을구축하는과정을상세히설명한다.서버리스애플리케이션의특징,AWS,리액트,API,서버리스함수,데이터베이스,배포등풀스택애플리케이션구축에꼭필요한기술을담았다.각장은이전장의내용을바탕으로구성되어있어,마지막장까지차근히실습해보면다양한클라우드서비스를활용해정교한애플리케이션을만들수있다.

다양한사례와실습예제를통해그래프QL,AppSync,클라우드기술을익혀손쉽게실제애플리케이션을구축해보길바란다.

● 서버리스애플리케이션을구축하는방법
● DynamoDB,NoSQL데이터베이스와상호작용하는그래프QLAPI만들기
● 인증동작방식을이해하고,인증과권한부여의차이점알아보기
● 서버리스함수동작방식을이해하고,서버리스함수가중요한이유를심층적으로살펴보기
● AWS에풀스택애플리케이션을구축하고,AmplifyDataStore를사용하여오프라인앱만들기