자바스크립트는 말그대로 스크립트 언어이기 때문에 다른 독립적인 언어 파이썬, c 자바등 과는 다르게 특정 프로그램 안에서만 작동할 수 있다. 흔히 우리가 쓰는 인터넷 익스플로어, 크롬 파이어폭스, 사파리와 같은 웹 브라우저가 없으면 동작하지 않는다는 단점이 있다.
하지만 Node.js가 나타나면서 자바스크립트에서 국한된 개발 환경이 터미널프로그램에서 node만 입력하면 브라우저가 없이도 실행할 수 있는 환경이 구성됐다.
나는 처음에 Node.js라는 것이 일종의 프로그램 언어인줄 알았다. 하지만 노드는 프로그램 환경이다. 자바스크립트를 서버에서 사용할 수 있게 만들었고, 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다.
저도 처음에 똑같이 .js 붙어있길래 무슨 프레임워크 인줄 알았어요 ㅋㅋㅋ