* 다운로드 사이트
https://nodejs.org/en/download/
Windows Installer (.msi) 파일 다운로드
[window key] + [R] -> cmd 입력 후 실행
node -v
node.js 버전 확인
cd (change directory) [.js파일 경로]
실행한 .js 파일 경로도 이동
node [js파일]
.js 파일 실행
* node.js 특징?
1. 웹서버 기능
2. 모듈 시스템
3. 싱글쓰레드 단점 개선
4. 기본적인 내장 객체 존재
5.기본적으로 제공하는 모듈
* node.js를 왜 사용하는가?
자바스크립트를 동일하게 사용해서 서버단 로직을 처리할 수 있다.
또한, 라이브러리나 패키지를 다양하고 쉽게 다운로드 가능하여 누구나 빠르고 쉽게 서버를 올릴 수 있다.
Non-blocking I/O와 단일 쓰레드 이벤트 루프를 통해 높은 처리 성능을 가진다.
Non-blocking I/O 란?
하나의 쓰레드가 request를 받으면 바로 다음 처리에 요청을 보내놓고
다른 작업을 처리하다가 먼저 요청한 작업이 끝나면 이벤트를 받아서 응답을 보낸다.
동시에 request가 오더라도 처리가 완료될때까지 기다리지 않아도 되기 때문에 서버 부하가 적다.
reference
[Node.js 1강]node js 란? 장점, 단점, 어떤 웹서비스에 사용해야할까? - junspapa-itdev.tistory.com/3