1. Node.js란 크롬 V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. (공식 홈페이지)

서버 애플리케이션을 개발할 수 있게 해주는 플랫폼으로, 자바스크립트를 사용하여 서버를 구축할 수 있게 해줍니다.

 

2. Node.js는 내장된 HTTP 서버 라이브러리를 포함하고 있어, Apache와 같은 별도의 웹 서버 소프트웨어 없이도 웹 서버를 구축할 수 있습니다.  따라서 Node.js는 서버 측 애플리케이션을 개발하는 데 사용되는 런타임 환경이며, 서버로서의 역할을 수행합니다.

질문) 노드는 서버가 아닌가?
 - Node.js는 서버 자체가 아니라, 서버를 구축할 수 있는 런타임 환경입니다.  Node.js는 JavaScript사용하여 서버를 개발할 수 있는 플랫폼을 제공합니다. 서버라고 불리는 이유는 Node.js를 이용해 운영되는 서버 애플리케이션입니다.

 

정리하자면
1. Node.js === 자바스크립트 런타임

2. 자바스크립트를 서버에서 실행할 수 있게 해주는 런타임 환경이며 서버 애플리캐이션을 개발할 수 있는 플랫폼을 제공

 

'Node js' 카테고리의 다른 글

파일 업로드 처리 (Multer)  (0) 2025.02.17
passport.js 정리하기  (0) 2025.02.14
mongoDB 에 대하여  (1) 2025.01.25
3. express 미들웨어 정리하기  (1) 2025.01.24
2. 노드의 특성  (0) 2025.01.07

+ Recent posts