NodeJs란
About | Node.js (nodejs.org) 에 node는
As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.
비동기적 이벤트 기반의 자바스크립트 런타임인 Node.js는 확장 가능한 네트워크 어플리케이션을 구축하기 위해 설계되었습니다. 라고 되어있네요.
Nodejs는 자바스크립트 런타임환경 입니다.
Node.js는 V8 자바스크립트 엔진을 기반으로 구현되어 있으며, V8 자바스크립트 엔진은 구글에서 개발한 오픈 소스 자바스크립트 엔진으로, C++로 작성되어 있습니다. V8 엔진은 Chrome 브라우저의 핵심 엔진입니다.
파이썬 코드는 python 런타임에서, java는 jvm에서, javascript는 nodejs에서 실행될수 있습니다.
node 설치
Node.js (nodejs.org) 에서 다운로드 받은 후 설치합니다.
추전버전을 클릭해서 다운로드 합니다.
이후 클릭해서 설치를 시작합니다. 특별한 설정 없이 라이센스 동의 후 Next 버튼을 계속 클릭합니다.
Install 버튼을 클릭하면 권한을 요청하는 창이뜹니다. 승인해줍니다.
설치가 완료됩니다.
node 동작 시험
파워쉘실행후 node를 실행해봅니다.
os환경에서 실행된 node에는 v8엔진을 사용했지만 브라우저에 있는 window 속성이 없습니다.
이건 node와 관계 없지만 한번 해봤습니다.
브라우저의 경우 window 기본 속성이 존재합니다.