-
-
초보자를 위한 Node.js 200제 - 노드js
김경록.정지현 지음 / 정보문화사 / 2018년 3월
평점 :
Node.js는 구글 크롬의 자바스크립트 엔진에 기반해 만들어진 확장성 있는 네트워크 애플리케이션개발에 사용되는 소프트웨어 플랫폼입니다.
Node.js는 웹브라우저에서 사용하는 자바스크립트 실행 엔진을 웹 브라우저 말고 다른 곳에서도 사용할 수 있도록 만들어 놓은 프로그램입니다.
특징으로는 자바스크립트라는 친숙한 언어라는 장점을 가지고 있습니다. 전세계 많은 개발자들이 라이브러리를 꾸준히 만들고 업데이트하는 생태계가 구축되어 있기 때문에 다른 언어어 비해 비교적 기능 추가하기가 쉽습니다.
책은 Node.js 설치하는 방법부터 웹스톰 설치 및 개발자라면 처음에 출력하는 hello로 출발하고 있습니다.
웹스톰 말고 자기가 쓰기 편한 이클립스나 아톰 등 다른 편집기를 이용해도 됩니다.
Node.js 는 ECMAScript 2015(ES6) 기능 지원하면서 성능과 안정성 개선도 할 수 있습니다. 하위버전은 안되는 기능이 종종 있기 때문에 ECMAScript 2015(ES6) 권장하고 있습니다.
책은 입문과 초급을 기초로 보고 있습니다.앞에서 설명했던 Node.js 설치부터 변수와 상수 및 연산자의 이해가 필요합니다.
JSON은 쉽게 말해 자바스크립트에서 오브젝트를 표현하는 방법입니다. JSON을 기반으로 하기 때문에 필히 익혀야 될 문법입니다.
중급에서는 함수형 프로그래밍에 대해 배우게 됩니다.
J-vaScript는 멀티-패러다임 언어로 명령형, 함수형, 객체지향형 언어입니다.
Node.js는 명령형 프로그래밍의 성격도 가지고 있지만 함수형 프로그래밍을 지향하고 있으며 권장하고 있습니다.
즉 병렬처리나 비동기 처리를 할때 함수형 프로그래밍을 적합합니다.
활용편에서는 Node.js 라이브러리를 활용하는 것을 배우게 됩니다.
API 읽는 방법, 비동기-동기 처리하는 방법 등에 대한 기능들을 배우게 됩니다.
실무편에서는 Node.js로 간단한 프로그램 만들기로 마무리 합니다.
크롤러를 활용한 이메일 발송 시스템, 텔레그램 봇, mysql 과 접목한 게시판 구현 으로 구성되어 있습니다.