sou***
2021-07-18

인증과 권한 부여, API 게이트웨이, 클라우드 등 다양한 기능을 통해 강력한 애플리케이션 구축 과정을 따라 하며 실습할 수 있는 실용서다. 이 책은 리액트, AWS, 그래프QL, AWS Amplify를 사용하여 풀스택 서버리스 애플리케이션을 구축하는 방법을 상세히 소개한다.
이 책은 AWS 의 전문가 Dabit Nader가 지은 O'Reilly 책이다. 그야말로 AWS를 잘 사용하면 서버가 필요없이 풀스택으로 웹기반 최신 어플리케이션을 쉽게 만들 수 있는 방법을 알려주는 책이다.
이 책에서 자세히 소개되어 있듯이 AWS를 처음 시작하는 사람에게 AWS의 다양한 서비스는 매우 편리함에도 불구하고 오히려 진입장벽이 될 수 있다. 이 책에서는 꼭 필요한 인터페이스와 그래프QL 데이터베이스와 인증등에 대해서 친절하게 자세히 설명해주고 있다.
처음 설치하는 방법부터 시작해서 어떻게 실행하는지 하나하나 자세히 알려주고 있다.
새로운 서비스를 생성하고 배포하는 방법에 대해서도 쉽고 자세하게 알려주고 있다.
뿐만 아니라 Node JS에서 많이 사용하는 라이브러리의 설치 방법도 알려주고 서비스를 만들기위해서 어떤 함수를 어떻게 수정해야 하는지 클라이언트 애플리케이션을 어떻게 수정해야 하는 지 자세히 알려주고 있다.
뿐만 아니라 그림과 아이콘을 활용해서 서비스 디자인을 쉽게 이해할 수 있게 다양하게 소개되고 있다.
API를 어떻게 호출하는 지 그래프QL 쿼리를 어떻게 작성하는지 자세히 알려주고 있으며 리액트 HOOK에 대해서도 자세히 알려주고 있다.
Cognito라는 자격 증명 서비스의 구성에 대해서도 자세히 설명하고 있으며 어떠한 서비스가 가능한지 자세히 설명해주고 있다.
로그인 폼을 어떻게 만드는지 어떻게 관리하는지에 대해서도 매우 자세히 잘 설명해주고 있다.
사용자가 이미지를 올리는 방법 및 동적으로 크기가 조정되는 방법도 알려주고 있다.
백엔드 뿐만 아니라 프런트엔드에 대해서도 자세히 알려주고 있다.오프라인 상태에서도 데이터 동기화를 유지할 수 있는 DataStore에 대해서도 자세히 설명해주고 있다.
GSI 인터페이스에 대해서도 자세히 설명해주고 있는데 Stage와 Performance에 대한 번역은 약간 오해의 여지가 있어서 더 좋은 표현이 있지 않을까 하는 아쉬움이 있다.
앞에서부터 순서대로 내용을 습득하다 보면 오프라인에서도 사용 가능한 실시간 메시지 피드도 DataStore기반으로 쉽게 만들 수 있다.
자바스크립트 코드 하나하나 뿐만 아니라 각각의 설치 패키지에 따른 해당 위치까지 자세히 알려주고 있다.
뿐만 아니라 서비스를 배포하는 방법도 cli, git 등 다양한 방법을 이용해서 배포하는 방법을 알려주고 있다.
접근 방법에 따른 액세스 제어 및 사용자 지정 도메인을 사용하는 방법까지 매우 자세하게 설명해주고 있다.
AWS를 기반으로 서비스를 만들면 무중단으로 운용하는 최첨단 기술의 집약체로 구현된 서비스를 이 얇은 책 하나만 따라하면 A부터 Z까지 전부 만들어 볼 수 있다.
AWS가 세계 1위인 이유가 이해가 되는 책이다. 어떤 서비스를 제작해 볼 생각이라면 이 책을 한번 따라해보길 추천한다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."