94일차 - Node.js

김민찬·2021년 8월 11일
0

취업으로의 여정

목록 보기
95/196

공부를 하다가 불연듯 Node.js에 대해 잘 모르고 있다는 생각이 들어서 오늘 Node.js를 정리해 보기로 했다.

Node.js 홈페이지에 가면 Download링크와 함께 Node.js가 무엇인지 한 문장으로 설명해 주고있다.

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.

여기서 2가지가 눈에 띈다. Chrome V8엔진과 런타임이라는 말이다.

  • V8은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 자바스크립트 엔진이다.

그럼 자바스크립트 엔진은 무엇일까?
자바스크립트 엔진은 자바스크립트 코드를 실행하는 프로그램 또는 인터프리터 이다.
인터프리터는 프로그래밍 언어의 소스 코드(원시 코드)를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다.

이제 런타임이라는 것을 알아보자.

  • 런타임은 컴퓨터 프로그램이 실행되고 있는 동안의 동작을 말한다.

종합해서 말해보면 Node.js는 구글에서 만든 V8 엔진이라는 자바스크립트 엔진으로 빌드된 자바스크립트 환경이다.

Node.js는 웹브라우저에 종속적인 자바스크립트를 Chrome V8 엔진을 기반으로 여러 OS 환경에서 실행할 수 있는 환경을 만들어주는 것이다.

자료 출처:
위키백과 - V8
Node.js

profile
두려움 없이

0개의 댓글