확장메뉴
주요메뉴


소득공제
미리보기 공유하기

풀스택 서버리스

: 리액트, AWS, 그래프QL을 이용한 최신 애플리케이션 개발

리뷰 총점8.9 리뷰 18건 | 판매지수 1,494
베스트
OS/데이터베이스 top100 17주
[IT 기획전] IT, 모두의 교양
박해선 저자의 머신러닝/딥러닝 패스
[단독]『혼자 공부하는 파이썬』 개정판 출간
내일은 개발자! 코딩테스트 대비 도서전
[단독] 에듀윌 IT 자격증 기획전 - 가장 빠른 합격출구 EXIT
소장가치 100% YES24 단독 판매 상품
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
쇼핑혜택
현대카드
1 2 3 4 5

품목정보

품목정보
출간일 2021년 07월 05일
쪽수, 무게, 크기 216쪽 | 183*235*20mm
ISBN13 9791162244487
ISBN10 1162244488

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

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

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

목차 목차 보이기/감추기

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 마치며

저자 소개 (2명)

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

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

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

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

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

회원리뷰 (18건) 리뷰 총점8.9

혜택 및 유의사항?
풀스택 서버리스 내용 평점5점   편집/디자인 평점5점 행* | 2021.07.26 | 추천0 | 댓글0 리뷰제목
대표적인 클라우드 컴퓨팅 서비스인 AWS의 Amplify 서비스등 여러 서비스들과 리액트를 이용해서 서버리스 애플리케이션을 쉽고 빠르게 만들 수 있는 방법을 알려주는 책이다.     애플리케이션을 움직이게 하기 위한 인프라 즉, 서버 개발보다는 비즈니스 로직을 만드는 것에 더 큰 가치를 두고 최소의 자원으로 최대의 개발 속도와 효율을 내면서 원하는 애플리케이션을;
리뷰제목

대표적인 클라우드 컴퓨팅 서비스인
AWS의 Amplify 서비스등 여러 서비스들과
리액트를 이용해서 서버리스 애플리케이션을
쉽고 빠르게 만들 수 있는 방법을 알려주는 책이다.

 


 

애플리케이션을 움직이게 하기 위한 인프라
즉, 서버 개발보다는 비즈니스 로직을 만드는 것에
더 큰 가치를 두고 최소의 자원으로
최대의 개발 속도와 효율을 내면서
원하는 애플리케이션을 만들기 위한 책이다.

 

서버를 개발하지 않고, 서버에서 처리할 인증, 스토리지,
관리를 위한 기능들을 대체하는 서비스들을 사용하므로
빠른 프로토타입 제작과 테스트에 이상적인 방법이다.

 

때문에 서버에 대한 지식이 많지 않아도
책의 내용을 하나 하나 따라하다보면
원하는 동작을 처리하는 애플리케이션을 만들 수 있다.

 

 

프론트 개발자이고 리액트에 대한 이해가 있다면
훨씬 쉽게 원하는 서버리스 애플리케이션을 만들 수 있을 듯 하다.
훨훨 날아다닐지도 모르겠다. ^^

 

책은 서버리스의 이해를 위해 철학, 특징, 이점들을 시작으로
AWS와 Amplify CLI를 소개하면서 바로 서버리스 함수를
쉽게 생성하고 배포해보게 한다.  뚝딱 뚝딱.

 

애플리케이션을 만들면서 인증을 추가하고
애플리케이션에서 발생하는 이벤트의 종류에 따라
다르게 동작시킬 수 있는 방법을 알려준다.

 

다양한 인증방법을 사용하고
DATA와 이미지 스토리지까지 처리하고
계속적인 통합과 배포하는 방법까지 접하고보면
서버 개발이 굳이 필요하나 싶은 생각이 들 정도로
쉽게 원하는 동작을 만들어 볼 수 있다.

 

하지만, 이것이 모든 것을 해결하는 만능열쇠는 아닐 것이다.
틀에 박힌 개발만이 정답이 아니란 것을 생각해볼 수 있는
새로운 개발 방법에 대한 좋은 경험치를 만들고

 

이를 통해 좀 더 유연한 사고를 가지게 되면 좋을
그런 시간이 되지 않을까 싶다.


 

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

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
풀스택 서버리스(Full Stack Serverless) 서평 내용 평점3점   편집/디자인 평점3점 s********y | 2021.07.26 | 추천0 | 댓글0 리뷰제목
서버리스 컴퓨팅은 IT 인프라를 데이터 센터 혹은 클라우드에 별도 준비 없이, 필요한 기능을 함수(function) 형태로 구현하고, 자동 스케일링 방식으로 시시각각 변하는 자원 수요를 지원하며 전통적인 백엔드 대신 사용한다. 서버리스 컴퓨팅을 FaaS(Function as a Service)라고도 하며, 백엔드 시스템을 보이지 않는 서비스로 추상화하였기 때문에 BaaS(Backend as a Service)라고도;
리뷰제목

서버리스 컴퓨팅은 IT 인프라를 데이터 센터 혹은 클라우드에 별도 준비 없이, 필요한 기능을 함수(function) 형태로 구현하고, 자동 스케일링 방식으로 시시각각 변하는 자원 수요를 지원하며 전통적인 백엔드 대신 사용한다. 서버리스 컴퓨팅을 FaaS(Function as a Service)라고도 하며, 백엔드 시스템을 보이지 않는 서비스로 추상화하였기 때문에 BaaS(Backend as a Service)라고도 한다.

서버리스 컴퓨팅은 클라우드 사업자가 운영하는 가상화된 컨테이너에서 실행된다. AWS의 경우 람다(lambda)에 해당한다. 다만, 필요한 기능을 서버리스에 원하는 프로그래밍 언어로 함수의 형태로 구현을 해두고, 이벤트 드리븐(event driven) 방식으로 필요에 따라 이 함수를 호출하여 사용하는 것이다. 서버리스 함수는 또 다른 API를 호출하거나, 필요한 데이터를 데이터베이스에 저장 후 분석 작업등을 할 수 있고, 동시 트랜잭션의 순차 처리를 위한 메시지큐나, 다른 클라우드 서비스와도 연계가 된다.

한빛미디어의 소개 페이지에는 책의 성격을 모두 보여주는 인포 그래프가 있다. 여기에 나온 모든 키워드가 이 책에서 소개하고 있는 토픽들이다.

이 책은 서버리스의 개념부터 활용을 모두 설명한 책이다. 서버리스를 구현할 수 있는 개발 스택 중 AWS의 서비스와 리액트 기반의 애플리케이션 개발을 다루었다. REST API와 더불어 GraphQL 사용을 예제로 포함한 부분은 독특하다.

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

AWS Amplify는 모바일 및 프런트 엔드 웹 개발자가 AWS에서 구동되는 안전하고 확장 가능한 풀 스택 애플리케이션을 개발하도록 지원하는 도구 및 서비스 집합이다. Amplify를 사용하면 몇 분 만에 앱 백엔드를 구성하고 앱을 연결하며, 클릭 몇 번 만으로 정적 웹 앱을 배포하고, AWS 콘솔 외부에서 앱 콘텐츠를 쉽게 관리할 수 있습니다. Amplify는 JavaScript, React, Angular, Vue, Next.js 등의 널리 사용되는 웹 프레임워크와 Android, iOS, React Native, Ionic, Flutter 등의 모바일 플랫폼을 지원한다.]

GraphQL을 사용하여 API를 구축하는 이유는 프런트엔드 개발자가 단일 GraphQL 엔드포인트로 다수의 데이터베이스, 마이크로서비스 및 API를 쿼리하여 애플리케이션을 더 빠르게 개발할 수 있기 때문이다. AWS AppSync는 AWS DynamoDB, Lambda 및 기타 데이터 원본에 안전하게 연결하는 작업을 처리하여 GraphQL API 개발을 용이하게 하는 완전관리형 서비스다. 성능 개선을 위해 캐시를 추가하는 작업, 실시간 업데이트를 지원하기 위한 구독, 오프라인 클라이언트를 동기화 상태로 유지하는 클라이언트 측 데이터 스토어가 간편하게 처리된다. 배포된 후에는 AWS AppSync가 API 요청 볼륨에 따라 GraphQL API 실행 엔진을 자동으로 확장하고 축소한다.

다양한 사례와 실습 예제를 통해 그래프QL, AppSync, 클라우드 기술을 익혀 손쉽게 실제 애플리케이션을 구현하여 서버리스 애플리케이션을 구축하는 방법, AWS의 DynamoDB(NoSQL) 데이터베이스와 상호작용하는 그래프 QL API 만드는 방법, 인증 동작 방식을 이해하고, 인증과 권한 부여의 방법, AWS에 풀스택 애플리케이션을 구축하고, Amplify DataStore를 사용하여 오프라인 앱 만드는 예제들을 다루었다.

이 책의 장점이라면 얇은 분량이지만 AWS에서 풀스택을 만들 수 있는 방법을 빠르게 다룬 점이다. 번역이 사용자 편의를 위한 레벨은 아니기에 같은 문장을 두세 번 읽어서 해석하려 하는 경우가 있고 리액트 개발을 안 해본 독자라면 소스 코드의 이해에 시간이 좀 걸릴 수 있긴 하다.

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

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
풀스택 서버리스의 간결한 지침서 내용 평점5점   편집/디자인 평점5점 노* | 2021.07.25 | 추천0 | 댓글0 리뷰제목
인터넷의 초창기에 서버에 php, asp를 돌리기 위해 골머리를 앓던 게 "개발"에 대한 처음이자 마지막 기억인 나같은 사람은 아마도 책 제목인 "풀스택 서버리스"와 정반대에 위치한 사람이 아닐까. 이 책을 통해 접한 클라우드를 이용한 풀스택 애플리케이션 개발은 매우 신선하고 흥미로웠다. https://www.hanbit.co.kr/store/books/look.php?p_code=B7015117381  풀스택 서버;
리뷰제목

인터넷의 초창기에 서버에 php, asp를 돌리기 위해 골머리를 앓던 게 "개발"에 대한 처음이자 마지막 기억인 나같은 사람은 아마도 책 제목인 "풀스택 서버리스"와 정반대에 위치한 사람이 아닐까. 이 책을 통해 접한 클라우드를 이용한 풀스택 애플리케이션 개발은 매우 신선하고 흥미로웠다.

https://www.hanbit.co.kr/store/books/look.php?p_code=B7015117381

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

인증과 권한 부여, API 게이트웨이, 클라우드 등 다양한 기능을 통해 강력한 애플리케이션 구축 과정을 따라 하며 실습할 수 있는 실용서다. 이 책은 리액트, AWS, 그래프QL, AWS Amplify를 사용하여 풀스택 서버리스 애플리케이션을 구축하는 방법을 상세히 소개한다.

www.hanbit.co.kr

이 책은 클라우드 컴퓨팅에서도 특히 풀스택 애플리케이션을 구축하려는 사람들을 대상으로 한다. AWS Amplify로 간단한 인증과 API 생성을 손쉽게 처리할 수 있음을 보여주고 AWS AppSync로 그래프QL을 구현하는 방법을 설명한다. 이 모든 과정이 복잡한 설정과 개발없이 몇 번의 입력만으로 구현된다.

가장 흥미로웠던 부분은 Amazon Cognito를 Amplify와 함께 사용하여 인증을 구현하는 부분이었는데, 이미 설정되어 있는 인증 양식을 이용하거나 사용자 정의 인증 양식을 이용하는 방식이 모두 설명되어 있다.

책의 분량은 많지 않지만 개념을 이해하기 위해 반드시 필요한 내용들로 구성되어 있어 지루하거나 난해하지 않게 따라갈 수 있었다.

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

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
  •  쿠폰은 결제 시 적용해 주세요.
1   18,900
뒤로 앞으로 맨위로 aniAlarm