메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

[리뷰] 풀스택 서버리스

bum***

|

2021-07-18

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

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

  • 저자 : 네이더 다빗
  • 번역 : 김범준
  • 출간 : 2021-07-05
풀스택이란?
어플리케이션을 개발 운영 배포 서비스를 하기 위해서는 OS부터 DB, 웹서버, 벡엔드 서비스, 프론트엔드 서비스, 브라우저 등
다양한 기술 stack이 필요한데 이를 fullstack이라 합니다. 

서버리스란?
바퀴를 재사용하지 말자는 의도로 풀스택의 모든 단계를 직접 설치하거나 관리하지 말고
서버단의 OS관리나 배포, DB관리, 파일관리, 확장등을 클라우드회사나 전문업체의 서비스를 이용하는것을 의미합니다. 
Serverless  = FassS(Function As a Service) + BaaS(Backend As as Service)

데이터베이스나 인증서비스 인공지능서비스등을 서비스API로 제공받고, 기능은 아마존 람다같은 서비스에 심어서 
운영 책임은 감소시키고 필요한 만큼 과금되고 필요한 만큼 확장하고 보안도 향상시켜서 리소스를 좀 더 개발이나 비지니스에 집중할 수 있게 해주는 장점이 있습니다.

이 책은 Amplify라는 프레임웍을 사용하여 AWS에서 동작하는 풀스택 웹 어플리케이션을 개발합니다.
Amplify는 (선택한 인증이나 그래프QL, 람다 스토리지등의 서비스로 구성된)프론트엔드단과 벡엔드단 소스의 보일러플레이팅을 생성해주고 
배포등을 CLI 환경에서 쉽게 할 수 있도록 해줍니다.

환경구성, 보일러플레이트 생성, 서비스추가, 배포등의 과정을 통해 몇 개의 샘플어플리케이션을 만들게되며
 
각 어플리이션에서 사용할 서비스들을 하나씩 설명하고 추가하는 형태로 구성되어있습니다.

프론트엔드단은 reactjs를 사용하며, 서버단 코드는 nodejs로 되어있습니다.
제공된 코드는 예제로 적절한 길이로  되어있어 부담은 없지만 문법등이 익숙하지 않으면 좀 답답할 수도 있을 거 같습니다.

프론트엔드단 코드와 서버단코드를 같이 다루고 있으므로 어느쪽 코드를 보고 있는지도 주의해서 보면 좋을 거 같습니다.
 
다루는 서비스는 인증서비스, API Gateway를 통한 람다서비스, 그래프QL, dynamoDB, S3 스토리지 서비스등
많지는 않지만 앱이나 서비스에서 기본적인 CRUD, List등을 이용해 FullStack서비스를 만들거나 개념을 익히는데는 충분한만큼 다뤄주고 있습니다.

아마존등의 클라우드서비스에서 제공되는 기능들을 깊숙히 이해하기 전에 일단 우선 앱 또는 서비스를 빨리 만들어보고 싶다하는 분들,
클라우드 사용에 막연한 두려움을 가지고 있던 분들에게 도움이 될 거 같습니다.
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?