살구잼의 여정
article thumbnail

https://product.kyobobook.co.kr/detail/S000213381878

 

Node.js를 제대로 공부한 적도 없고, node 개발자도 아니었지만 갑자기 Node.js로 프로젝트를 진행해야하는 상황에서 초보 개발자에게 어느정도 길잡이가 되어주고 도움이 된 책인거 같다. 결과적으론 PoC 이슈로 노드가 아닌 파이썬을 쓰게 되었지만, 백엔드에서 스프링과 함께 양대산맥인 노드를 찍먹해볼 수 있는 계기가 되었다. 

자바스크립트를 잘 모르는 사람을 위해 간단한 문법도 함께 다뤄주니 도움이 됬다. 뒷 챕터까지 모두 읽어보지는 못했지만, 처음 만나는 Node.js에 대해 약간의 개발 흐름과, 특징들(싱글 스레드, 이벤트 루프 등)에 대해 일부 알게되었고, 특히 프론트엔드와 백엔드가 자바스크립트라는 같은 언어로 개발을 할 수 있다는 점이 가장 큰 매력으로 느껴졌다. 책의 내용 모두를 당장은 이해하기 힘들지만, 역시 나중에 Node.js도 제대로 공부해보고싶다

 

 

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

 

< 목차 >

1. 처음 만나는 Node.js

_1.1 언어로서의 Node.js 특징
_1.2 프런트엔드/백엔드 모두에 필요하게 된 Node.js

2. 자바스크립트/Node.js의 문법
_2.1 개발 환경 도입
_2.2 자바스크립트 기초
_2.3 자바스크립트와 상속
_2.4 자바스크립트와 this
_2.5 ES6 이후의 중요한 문법

3. Node.js와 모듈
_3.1 CommonJS 모듈
_3.2 ECMAScript 모듈
_3.3 모듈 사용 구분
_3.4 표준 모듈
_3.5 npm과 외부 모듈 불러오기

4. Node.js에서의 비동기 처리
_4.1 동기 처리와 비동기 처리
_4.2 콜백
_4.3 프로미스
_4.4 async/await
_4.5 스트림 처리
_4.6 AsyncIterator
_4.7 에러 핸들링 정리
_4.8 Top-Level Await

5. CLI 도구 개발
_5.1 Node.js의 개발 흐름
_5.2 인수 처리
_5.3 라이브러리 도입 및 CLI에서의 적용
_5.4 Node.js의 린트
_5.5 Node.js의 테스트

6. 익스프레스를 이용한 REST API 서버/웹 서버
_6.1 익스프레스 기초와 도입
_6.2 익스프레스의 필수 기능
_6.3 포괄적인 에러 핸들링
_6.4 데이터베이스 연동
_6.5 뷰 템플릿
_6.6 정적 파일 송신
_6.7 라우팅과 파일 분할에 대한 사고방식
_6.8 스타일 분할 실전
_6.9 핸들러 테스트
_6.10 AsyncIterator 테스트
_6.11 실패 시의 테스트
_6.12 핸들러 단위의 분할과 테스트 용이성
_6.13 Node.js 애플리케이션 배포
_6.14 Node.js와 도커
_6.15 클러스터를 이용한 성능 향상

7. 프런트엔드/백엔드 개발
_7.1 프런트엔드와 백엔드를 모아서 개발하기
_7.2 단일 저장소
_7.3 애플리케이션 구성
_7.4 프런트엔드 개발의 사고방식
_7.5 리액트의 기본 기능
_7.6 브라우저 이벤트 처리
_7.7 컴포넌트 분할
_7.8 API로 가져온 값을 표시하기
_7.9 API를 호출해 값을 업데이트하기
_7.10 클라이언트 사이드 라우팅
_7.11 프런트엔드 애플리케이션 배포
_7.12 프런트엔드 테스트

8. 애플리케이션 운용과 개선
_8.1 패키지 버전 업데이트
_8.2 단일 저장소에서 공통 라이브러리를 관리하기
_8.3 애플리케이션 실제 운용 시의 주의점
_8.4 성능 측정과 튜닝

 

profile

살구잼의 여정

@드림살구잼

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!