V8

이희주·2022년 6월 30일
0

V8

V8이란 웹브라우저를 만드는 기반을 제공하는 구글에서 개발한 C++로 작성된오픈소스 자바스크립트 엔진을 말한다.

v8 특징

C++로 작성
Chrome과 nodeJS에서 사용
ECMAScript를 따르고 (ECMA-262) 독립적으로 실행 가능
혼자서 동작 가능
파일과 폴더를 다루는 뛰어난 기능을 가진 C++을 이용해 자바스크립트에서 사용

v8이 하는 일

JS 코드 컴파일 및 실행
호출 스택 처리  - JS 함수를 순서대로 실행
개체에 대한 메모리 할당 관리 
더 이상 사용하지 않는 객체의 가비지 컬렉션 
모든 데이터 유형, 연산자, 개체 및 기능을 제공
이벤트 루프 제공

profile
어제보다 오늘 발전하는 프론트엔드 개발자

0개의 댓글