개요

Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 논블로킹(Non-blocking) I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다.

내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 그럼에도 가동이 무척 가벼워 놀랍다.

Node.js 특징

Non blocking I/O

Single Thread Event Roof (주요자료)

통신

Node.js의 이해에 도움되는 글

Node.js 사용

하위 프로젝트

Express.js

React

Nodemon.js

Next.js

Pug.js

Vite.js

Matter.js

사용법