Node.js는 자바스크립트 런타임 환경으로, 크롬과 같은 V8 엔진을 사용합니다.

크롬에서 자바스크립트 코드를 실행할 수 있지요, Node.js 역시 자바스크립트 코드를 실행해주는 녀석입니다.

웹 브라우저에서는 웹 화면을 보여주기도 하고 콘솔이 있지만, Node.js는 cli환경 즉 Command Line Interface, 다시 쉽게 말하자면 개발자도구에서 콘솔 있다고 보시면 됩니다. 

프론트엔드 개발은 웹 화면을 개발하는 것인데, 거기에 이용되는 것 중 vue나 react 같은 것들이 있지요? 얘네는 화면을 여러 컴포넌트로 나누어서 개발할 수 있게 도와줍니다.

그러나 웹 브라우저에서는 이런 기술들을 직접 적용시킬 수가 없어서 작성된 코드들을 컨버팅해주는 작업이 필요합니다.

그 외에도 몇 가지 기능들로 도움을 받기 위해 Node.js를 쓰는겁니다.

Node.js는 이처럼 서버에만 쓰이는건 아니라는걸 알 수 있죠

 

by Gear

+ Recent posts