JS를 해석하는 것은 브라우저입니다. 우리가 흔히 알고있는 Chrome, Firefox, IE 등등..
특히 Chrome에서는 V8이라는 해석엔진을 만들었는데 이 엔진이 너무 뛰어난 나머지 V8을 똑! 떼어 기능을 조금 더 추가하여 Node.js를 출시하게 된 것이 그 배경입니다.
자바스크립트라는 언어를 브라우저 내에서 뿐만 아니라 다른 환경에서도 쉽게 실행하고 싶어서 만들었다고합니다.
쉽게 말하자면, Node.js는 자바스크립트를 실행하기 위한 일종의 실행창, 실행 환경입니다.(=Runtime)
덕분에 우리는 브라우저에서뿐만 아니라 로컬에서도 console.log 같은 것을 찍어볼 수 있게 된 것입니다.
Node.js의 장점
Node.js의 단점