-
-
Node.js 교과서 - 기본기에 충실한 노드제이에스 18 입문서, 개정 3판
조현영 지음 / 길벗 / 2022년 12월
평점 :

저번 자바스크립트 책을 읽고, 서평을 쓴 후
Node.js에도 관심이 생겨서
서점 1위 길벗 출판사의 [Node.js 교과서]를 읽게 됐다
Node.js에 대해 모르시는 분들이 계실 테니
내가 구독하는 "코딩 애플"님이 Node.js에 대해 수업한 내용을 보고 일부를 정리해서 갖고 왔다
자바스크립트는 html 페이지에 종속된 언어로 html 페이지를 위해 만들어낸 스크립트 언어로,
html 언어는 웹페이지를 만들기 위한 언어로 정적인 페이지를 만들 수 있었는데, 버튼이 움직이고 스크롤바가 움직이는 걸 자바스크립트가 담당한다
자바스크립트는 html을 조작하기 위해 만들어진 언어로 웹 개발자들은 html을 좀 더 동적으로 만들고 싶어서 자바스크립트를 html 안에다 넣고 이용했다
그럼 자바스크립트는 누가 동작 시킬까? 자바스크립트 해석은 누가 할까?
자바스크립트 해석은 크롬, 파이어폭스 같은 브라우저가 담당한다
각 브라우저마다 자바스크립트를 해석하는 엔진들이 다른데, 크롬 브라우저는 V8이라는 자바스크립트 해석 엔진을 쓰는데, 크롬의 V8 자바스크립트 해석 엔진을 떼어내서 기능들을 붙여 출시한 게 바로 Node.js이다
Node.js를 만든 이유는 자바스크립트를 브라우저 내에서 말고도 다른 환경에서 쉽게 실행할 수 있게 하기 위해 만들었다 Node.js는 자바스크립트를 실행하기 위한 환경이라고 생각하면 된다
사람들이 많이 하는 것 중 하나가 Node.js로 서버를 만드는 것이다
Node.js를 이용하면 서버 만들기가 가장 편하고, Non-blocking I/O라는 Node.js로 서버를 만들어서 사용한다
이 자세한 설명과 내가 [Node.js 교과서] 책에서 보고 정리한 문장은 이렇다
" Node.js는 서버 애플리케이션을 실행하는데 가장 많이 사용되며,
크롬 V8 자바스크립트 엔진으로 빌드 된 자바스크립트 런타임입니다"
책의 시작은 Node.js를 소개하고 서버와 런타임에 대해 설명으로 시작된다
이 책은 이름 자체가 [Node.js 교과서]라서 그 이름에 맞게
Node.js에 대해 교과서 같은 책으로
교보문고, yes24, 알라딘에서 1위를 기록하고 있었다
개정 3판까지 나온 상황이라 믿고 읽을 수 있을 것 같다
개정 2판과 바뀐 점을 얘기하자면
1.Node.js v18 기반, npm 패키지 버전 업데이트
2. 타입 스크립트 도입
3. 문법 설명 강화
4. 예제 대폭 변경
크게 4가지가 변경됐다고 한다
이 정도 바뀐 거면 이전 책을 갖고 있는 분들도
한 번쯤은 읽어보는 게 좋을 것 같다
난 Node.js는 자바스크립트 애플리케이션을 실행하는 것에만 사용하는 줄 알았는데,
노드는 서버 애플리케이션을 실행하는데 제일 많이 사용한다는 걸 알게 됐다
Node.js는 두 가지 큰 역할을 한다 서버와 자바스크립트 런타임
이걸 기본으로 알고 Node.js에 대해 공부하면 좋을 것 같다
이처럼 자바스크립트와 Node.js를 아는 분들에게 기본적인 내용이겠지만
나처럼 초보는 전혀 모르기 때문에 이 책은 나처럼 초보가 읽기 좋아 보였다
이 책으로 공부해야 하는 이유는
크게 두 가지다
1. 기본 개념을 확실하게 이해할 수 있다
나 같은 사람을 위해 목차가 구성돼 있었다
1장 Node.js의 개념 설명
2장 자바스크립트 설명
으로 2장을 할애했고
노드 기능, http 모듈로 서버 만들기, 패키지 매니저 등등
초보부터 현업 개발자 까지 읽을 수 있게 책이 구성돼 있다
2. 예제는 실무에서 자주 사용하는 코드, 패키지 위주로 배울 수 있다
웹 서버
SNS 서비스
웹 API 서버
노드 서비스 테스트
실시간 GIF 채팅방
경매 시스템 등
실무에서 사용하는 다양한 코드와 패키지 위주로 예제가
짜여있기 때문에
예제를 익히면서 실무도 함께 익힐 수 있다
물론 이미 현업에서 일하시는 분들이 읽어도
충분히 좋은 책이다
이유는 베타테스터가 말해주고 있다
베타테스터 모두가 현업에서 일하시는 개발자분들이
베타테스터로 활동해서
이 책은 초보부터 현업 개발자까지 읽을 수 있는 좋은 책인 것 같다
이 책을 읽으면서 좋은 점 중 하나는
코드가 컬러라는 점이었다
여태껏 다양한 개발 책들을 봤지만
코드 자체가 컬러인 책은 많이 없었다
코드가 한 가지 색상이 아닌 다양한 색상으로 나온
컬러 코드가 좋은 이유는
눈에 잘 들어와서
나 같은 초보가 실습하기 굉장히 편하다
자바스크립트를 공부하고,
서버를 공부해야 하는 사람이라면
이 책은 [Node.js 교과서]라는 이름답게
필수 책이라고 생각된다
여러분도 Node.js에 관심이 있다면
도서관에서든 서점에서든
길벗 출판사의 [Node.js 교과서] 책을
읽어보길 추천한다
본 서평은 코뮤니티 카페와 길벗 출판사에서 서적만 제공받은 자유로운 형식의 서평입니다