본문 바로가기

책이야기

[리뷰]타입스크립트 AWS 서버리스로 들어올리다

반응형

 

 

[한줄평]

최신 웹개발 방법론을 배우고싶다면 이책을 추천 합니다.

 

[목차구성]

 

Chapter 1. 서버리스(Serverless)란?

Chapter 2. AWS 개요

Chapter 3. AWS 개발 환경 설정하기

Chapter 4. AWS 람다로 서버리스 시작하기

Chapter 5. 서버리스 프레임워크 비교

Chapter 6. 서버리스 프레임워크로 AWS 람다 시작하기

Chapter 7. 타입스크립트 시작하기

Chapter 8. 할 일 목록(ToDo List) API 서버 만들기

Chapter 9. Vue.js로 SPA 시작하기

Chapter 10. 타입스크립트로 Vue 사용하기

Chapter 11. Vue를 이용해서 할 일 목록 만들기

Chapter 12. Todo API에서 데이터 읽어 오기

Chapter 13. Vue UI 라이브러리 적용하기

Chapter 14. GraphQL

Chapter 15. Docker로 데이터베이스 설지하기

Chapter 16. ORM 사용하기

Chapter 17. TDD를 이용한 테스트

Chapter 18. 서버리스에 GraphQL 적용하기

Chapter 19. Vue에 GraphQL 적용하기

 

[이 책의 특징]

  • 가장 최신의 모던한 웹 애플리케이션 개발 과정을 제공한다
  • 플랫폼 선택부터 웹 애플리케이션의 개발 과정까지 다양한 방법을 배울 수 있다
  • 실무 웹 개발에 필요한 다양한 방법 및 개발 환경 구성을 배울수 있다

 

[대상 독자]

  • 웹 개발을 시작하시는 분
  • 웹 개발 경험이 있으면서 새로운 개발 환경이 궁금하신 분
  • 최신 웹 개발 트렌드에 관심이 있으신 분

 

[서평]

이책은 입문자도 따라 할수 있게 쉽게 되어 있다. 총 694페이지로 많은 편이지만 끝까지 읽는데 2-3일 이면 다 읽고 실습할수 있는 난이도 이다. 

 

나는 웹 서비스 개발을 10년째 하고 있는 개발자다. 웹 쪽은 정말 빠르게 변하고 있다. 처음 HTML부터 시작해서 지금은 타입스크립트까지 많은 개발 경험을 쌓았다. 

 

예전에는 개발자가 프론트+백엔드+서버 등 풀스택? 으로 개발을 했다. 그당시는 프론트가 지금 처럼 많이 복잡 하지 않았다. 하지만 개발자가 모든것을 다 알아서 하기에는 요즘은 너무 범위가 커져서 프론트, 백엔드, 데브옵스등 분야를 나누어서 개발을 하는 추세이다. 하지만 많은 스타트업에서는 여러가지 문제로 풀스택 개발자를 원하고 있다. 그래서 개발에만 집중해서 할수 있게 나온것이 AWS 서버리스이다. 

 

이책에서는 웹 애플리케이션 개발 방법을 어떻게 해야 하는지 실무에서 많이 쓰이는 플랫폼과 프레임워크, 라이브러리를 소개하고 있다. 이 책은 크게 11개의 파트로 나눠 있다.

 

  1. 서비스 인프라 선정
    1. 기존의 인프라 형태의 서비스 환경과 다른 서버리스 형태의 서비스를 설명한다
  2. AWS 람다 사용하기
    1. AWS 람다를 사용하는 기초적인 사용 방법을 설명한다
  3. 타입스크립트 적용하기
    1. 타입스크립트의 특징과 기본적인 문법 설명을 한다
  4. Vue 프레임워크 사용하기
    1. Vue.js를 자바스크립트로 사용하는 방법을 먼저 학습하고 다시 타입스크립트로 사용하는 방법을 학습 한다
  5. ToDo list 개발하기
    1. AWS 람다와 데이터베이스는 AWS의 대표적인 NoSQL인 dynamoDB를 사용해서 REST API서버를 이용해서 사이트를 개발을 학습한다.
  6. UI 컴포넌트 라이브러리 사용하기
    1. ToDo list 웹 애플리케이션에 적용할 UI 컴포넌트 라이브러리를 선정하고 적용하는 과정을 설명한다
  7. GraphQL 사용하기
    1. TypeGraphQL을 사용해서 객체를 바로 스키마로 사용하는 과정을 설명한다
  8. Docker 사용하기
    1. Docker의 기본적인 사용법부터 여러 개의 docker를 한 시스템에서 사용할수 있게 도와주는 docker-compose 사용법까지 설명한다
  9. ORM 사용하기
    1. 타입스크립트에 가장 최적화 되어 있는 TypeORM 라이브러리를 선정해서 기본적인 사용법을 설명한다
  10. TDD 사용하기\
    1. 자바스크립트 진행에서 가장 많이 사용되는 jest의 기본적인 사용방법을 설명한다
  11. 게시판 개발하기
    1. 앞에서 학습한 타입스크립트, 서버리스 프레임워크 등을 이용해서 개발 했다. 그리고 AWS의 여러 서비스를 사용해서 인프라를 구성 하는 방법을 학습을 했다. 마지막으로 도메인을 연결하고 https 설정까지 웹 서비스를 구성하는 과정을 설명한다

 

개발에는 다양한 방법이 있다. 처음 개발을 하다보면 어떻게 해야하는지 난감하다 이책에서는 그중에서 최선의 선택을 할수 있는 방법을 제시 하고 있다. AWS 서버리스를 생각하는 개발자, 최신 웹 개발 방법을 배우고 싶은 분들에게 이책은 좋은 선물이 될것이라 생각합니다.




반응형