본문 바로가기
JavaScript

자바스크립트 개발자가 알아야할 33가지 개념[#11. JavaScript Engines]

by 쾌횽 2022. 5. 21.
반응형

 

자바스크립트 엔진이란?

자바스크립트 엔진은 자바스크립트 코드를 해석하고 실행하는 인터프리터이다.

대중적으로 알려진 엔진은 구글의 V8엔진인데, 아무래도 가장 많이 사용되는 크롬에서 사용되고, Node.js에서 사용되는 엔진이기 때문이다.

  • SpiderMonkey : 파이어폭스
  • V8 : 크롬
  • Webkit : 사파리
  • Chakra : 익스플로러, 엣지

Node.js와 npm

Node.js는 크롬 V8자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경이다. 간단히 말해 브라우저에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서 동작시킬 수 있는 자바스크립트 실행 환경이 Node.js이다.

 

Node.js는 주로 서버 사이드 애플리케이션 개발뿐만 아니라 프론트엔드 영역의 다양한 도구나 라이브러리도 Node.js환경에서 동작한다. 따라서 Node.js는 프론트엔드 모던 자바스크립트 개발에 필수적인 환경이라 할 수 있다.

 

npm(node package manager)은 자바스크립트 패키지 매니저이다. Node.js에서 활용할수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI(Command Line Interface)를 제공한다. 

 

 

 

 

 


참고 및 출처

반응형

댓글