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 |