다음의 학습서 참조한 내용 정리
- Node.js, MongoDB and Angualr Web Development Second Edition
Node.js
구글 V8 자바스크립트 엔진 기반.
자바스크립트로 Node.js 코드 작성.
Node.js 장점
- 서버 쪽 스크립트 등 지원 가능한 웹 어플리케이션 기능 개발 용이
- end-to-end 자바스크립트 개발 가능 (서버 및 클라이언트 모두 개발 가능)
- 웹 요청을 처리할 때 고유 로직을 사용, 여러 스레드가 기다리는 게 아닌 동일한 스레드가 처리, 효율적.
- 다양한 개발 커뮤니티, 다양한 모듈 존재.
설치 및 실행
IDE ( Integrated Development Environment)
- 통합 개발 환경
- 웹스톰은 유료, VSCode 사용 예정.
Node 모듈
- 노드 패키지 저장소가 존재 (http://npmjs.com)
- 패키지 검색 가능.
- command 창에서 npm 명령을 이용하여 패키지 검색 및 설치 가능.