V8 엔진이란?

한서연·2021년 12월 13일
0
post-thumbnail

자바스크립트 엔진

자바스크립트 코드를 실행하는 프로그램으로, 자바스크립트 코드를 마이크로프로세서가 이해할 수 있게 더 낮은 수준의 언어(기계어)로 변환해주는 것이다.

자바스크립트 엔진에는 SpiderMonkey, Chakra, JSC 등이 있지만 현재 가장 대중적으로 널리 쓰이고 있는 v8엔진을 중점으로 알아보았다.

V8 엔진

구글이 개발한 오픈소스로 가장 대중적인 자바스크립트 엔진이다

이전에 여러 자바스크립트 엔진이 사용되고 있었지만 다른 자바스크립트 엔진은 웹 특성상 유저와 상호작용을 위해 즉시성이 있는 인터프리터 방식을 사용하는데, 이는 코드가 많아질수록 속도가 느려진다는 단점이 있기때문에 이 점을 보완해서 자바스크립트 코드를 좀 더 효율적으로 번역하는 V8 엔진이 나오게 되었다.

특징

  • Google Chrome, Node.js에서 주로 사용한다
  • 오픈소스가 ECMAScript 규격의 C++로 작성되어있다
  • 클라이언트(Chrome)와 서버(Node.js)측 애플리케이션을 모두 사용한다

0개의 댓글