[js기초] node.js란?

node.js란?

Ryan Dahl이 2009년에 발표했다. node.js 홈페이지 바로가기 위의 홈페이지에 들어가보면 아래와 같은 문구가 있다.

Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.

그렇다면 JavaScript 런타임은 무엇을 뜻하는 것일까?

브라우저가 아닌 다른 곳에서 javascript를 실행시킬 수 있는 환경을 만들어준다

흔히 node.js가 서버용 언어, 서버에서만 사용하는 것으로 말하지만 정확히 말하면 그건 틀린 말이다.(물론 서버에서 많이 사용하긴 한다 ^^) javscript를 이용해 데스크탑 App을 만들수 있는 electron의 경우에도 node.js를 이용한다. electron 홈페이지 바로가기

즉, 정리하자면 web의 환경에서 벗어 날 수 있도록 해준 것이 node.js라고 볼 수 있다.

node.js의 장점