Frontend-Developer라면 JS를 다른 개발언어보다도 빠르게 접하게 됩니다.
JS를 학습하다보면, 반드시 보게 되는게 NPM과 NodeJS를 보게 될 것입니다.
그러다보면, 문득 NodeJS가 뭐지라는 생각이 듭니다.
그렇다고 막상 프론트 친구들에게 물어보면 명확히 알려주는 사람이 잘 없었습니다.
계명대학교 멋사 프론트 개발자분들에게 도움이 되기를 바라며,
제가 최대한 간단명료하게 적어보겠습니다.
Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 환경
런타임 환경,
이 말인 즉슨, 우선 NodeJS는 라이브러리나 프레임워크가 아닙니다.
그리고 런타임 환경이라는 단어는,
JS가 돌아가는 환경입니다.
JS가 돌아가는 환경이라는 건,
크롬 브라우저처럼 JS가 런되는 환경을 만들어주는 곳이라는 겁니다.