Javascript와 NodeJs가 어떻게 다른가
- JavaScript란?
- 독립적인 언어가 아니라 스크립트 언어로써, 특정한 프로그램 안에서만 동작을 할 수 습니다. 그래서 웹 브라우저가 없으면 사용할 수 없는 단점이 공존하기 때문에 주로 Client 개발을 위한 용도로만 국한되어 있습니다.
- Node.js란?
- Node.js는 자바스크립트 런타임으로 브라우저에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서 사용할 수 있게 합니다. Express와 같은 라이브러리를 이용해서 웹 서버를 만들 수 있지만, Node.js 자체는 웹서버는 아닙니다.
- 런타임이란?
- 프로그래밍 언어가 구동되는 환경을 말합니다. 자바스크립트 언어로 코드를 작성하고 그 코드가 실행되는 곳입니다.
- Javascript의 런타임은 브라우저가 대표적