본문 바로가기
Node.js

[Node.js] Node.js란?

by 메이플 🍁 2022. 5. 26.

Node.js

Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임.

  • JavaScript 엔진: 자바스크립트 문법을 해석하고 동작시켜줄 수 있는 엔진
  • 런타임: 프로그래밍 언어가 동작하는 환경
  • 자바스크립트 런타임: 자바스크립트 프로그래밍 언어가 동작하는 컴퓨터 환경

 

자바스크립트가 동작할 수 있는 환경 2가지

1. Node.js가 설치된 컴퓨터

2. 웹 브라우저 (Chrome, Firefox, Safari…)

 

프론트엔드에서 Node.js의 쓸모

웹브라우저에서는 HTML, CSS, JavaScript만 동작 한다. 웹 개발시 개발을 도와주는 모듈을 사용하는데 모듈은 브라우저에서 동작 하지 못한다. 이때 Node.js 환경에서 모듈을 변환시켜 웹브라우저에서 동작시킬 수 있도록 컴퓨터에게 변환 작업 명령을 해줘야한다. 이 변환 작업 명령이 돌아가는 환경이 바로 Node.js다.

 

댓글