Node.js란 무엇인가
·
Node.js
공식사이트에 Node.js는 "비동기 이벤트 기반 자바스크립트 런타임"이라고 명시되어 있다. 풀어쓰자면, 크롬 V8엔진을 기반으로 구동하는 자바스크립트 런타임으로, 구글에서 만든 크롬 브라우저에는 자바스크립트를 실행 할 수 있는 v8엔진이 내장되어있다. 엔진은 js코드를 실시간으로 읽고 해석하고 실행한다(즉, js를 컴퓨터가 실행하는 코드로 변환). 이 v8엔진을 크롬 내부에서만 쓰는게 아니라 크롬 바깥에서 꺼내 쓸 수 있도록 별도의 실행환경을 구축 한 것이다. 웹 서버를 Node.js로 구축하면 속도가 빠른가? Node.js가 js라는 프로그래밍 언어를 쓰기 때문에 인터프리터 기반의 프로그래밍 언어의 특성상 자바나 다른 컴파일러 기반의 언어로 서비스를 구현하는 것 보다 느릴 수 있지만, 자바스크립트는 ..