본문 바로가기
책/IT

[나는 리뷰어다] Full Stack Serverless

by 커피코더 2021. 7. 12.
반응형

1. 책 소개

실습하며 익히는 풀스택 서버리스 앱 개발 가이드북

 

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

 

 

2. 저자 소개

네이더 다빗

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

 

김범준

IT 기술을 이용해 무엇인가를 만들고 가르치는 것이 좋아서 꾸준히 여러 활동을 하고 있는 풀스택 개발자. 여러 회사를 거쳐 샌드버드(SendBird)라는 글로벌 B2B 회사에서 근무하다 현재는 새로운 도전을 준비하고 있다.

 

 

 

3. 목 차

더보기

chapter 1 서버리스 컴퓨팅 시대의 풀스택 개발

1.1 현대적인 서버리스 철학

1.2 AWS 소개

1.3 AWS Amplify CLI 소개

1.4 마치며

 

chapter 2 AWS Amplify 시작하기

2.1 서버리스 함수 생성과 배포

2.2 API 추가

2.3 새 API와 통신

2.4 다른 API를 호출하도록 함수 수정

2.5 마치며

 

chapter 3 첫 번째 애플리케이션 만들기

3.1 그래프QL 소개

3.2 그래프QL API 생성

3.3 그래프QL API와 통신 및 확인

3.4 리액트 애플리케이션 구축

3.5 마치며

 

chapter 4 인증 소개

4.1 Amazon Cognito 소개

4.2 리액트 애플리케이션 생성과 Amplify 추가

4.3 애플리케이션 빌드

4.4 마치며

 

chapter 5 사용자 정의 인증 전략

5.1 protectedRoute Hook 만들기

5.2 Form 컴포넌트 만들기

5.3 마치며

 

chapter 6 서버리스 함수 심화 1

6.1 이벤트 소스와 데이터 구조

6.2 IAM 권한 및 트리거 설정

6.3 기본 프로젝트 생성

6.4 Post Confirmation Lambda Trigger 추가

6.5 AWS Lambda와 Amazon S3를 이용한 동적 이미지 크기 조정

6.6 마치며

 

chapter 7 서버리스 함수 심화 2

7.1 구축할 애플리케이션

7.2 시작하기

7.3 인증 및 그룹 권한 추가

7.4 데이터베이스 추가

7.5 API 추가

7.6 프런트엔드 만들기

7.7 애플리케이션 테스트

7.8 마치며

 

chapter 8 AWS AppSync 심화

8.1 그래프QL, AppSync API 및 React Router

8.2 애플리케이션 구축 시작하기

8.3 Amplify 프로젝트 생성

8.4 백엔드 구축

8.5 서비스 배포

8.6 프런트엔드 구축

8.7 마치며

 

chapter 9 Amplify DataStore를 이용한 오프라인 애플리케이션 구축

9.1 Amplify DataStore란?

9.2 Amplify DataStore를 이용한 실시간 애플리케이션 구축

9.3 마치며

 

chapter 10 이미지와 스토리지 작업

10.1 Amazon S3

10.2 마치며

 

chapter 11 호스팅: CI/CD를 이용한 애플리케이션 배포

11.1 CLI 기반 배포

11.2 깃 기반 배포

11.3 액세스 제어

11.4 사용자 지정 도메인

11.5 마치며

 

 

 

4. 장점

이 책은 클라우드 컴퓨팅 기술을 이용하여 시스템을 구축하기 위한 가이드 북의 성격의 실용서이다.

각 장을 읽고 예제를 따라 하다 보면 클라우드 환경에서 백엔드와 프론트엔드에 이르는 총괄적인 시스템 구현을 익혀 볼 수 있다. 이 책을 보고 따라하면서 AWS의 최신 클라우딩 환경 지원 기술과 빠르게 시스템을 구축, 구현 할 수 있는 방법을 배워볼 수 있을 것이다.

 

 

5. 단점

아마존 웹 서비스에 대한 클라우딩 기술에 대해 전반적으로 설명 및 예제를 풀어 주고 있기 때문에 아마존 AWS 서비스를 활용한 방법에 대해서 자세히 설명한 실습서라고 할 수 있다. 따라서, 아마존 이외의 서비스를 사용하거나 알아보려고 하는 분들에게는 조금 어필하기 힘든 부분이 있는 듯 하다.

그리고 책의 예제나 설명이 관련 업계에서 일하고 있으신 분들을 대상으로 하는것이라서 그런지 처음 시스템 구축이나 클라우딩에 대해서 알아보려고 하시는 분에게는 좀 어렵게 느껴질듯 하였다.

 

6. 후기

일반적인 시스템 유지보수 환경에서 개발자로 일하고 있는 본인으로써는 해당 책을 보면서 최신 클라우드 환경 및 AWS에 대해 접해볼 기회가 거의 적었는데.. 해당 책을 통해서 클라우딩 환경으로 빠르게 변하는 IT 시스템 환경을 알 수 있는 경험이었다.

만약, 아이디어가 있어서 간단하고 빠르게 시스템을 구현하여 세상에 배포 하려고 하면 다시 한번 이 책을 펼쳐서 살펴볼것 같다.

 

 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

반응형

댓글