티스토리 뷰
728x90
반응형
자바스크립트 엔진
개발자가 작성한 코드를 컴퓨터가 이해할 수 있도록 해석하고 실행시켜주는 프로그램 혹은 인터프리터 이다.
표준적인 인터프리터로 구현이 되거나, 자바스크립트 코드를 바이트 코드로 컴파일 하는 JIT 컴파일러로 구현 될 수도 있지만, 주로 웹 브라우저를 위해 사용된다.
자바스크립트 엔진 중 잘 알려진 것이 구글의 V8 엔진이다.
표준적인 인터프리터로 구현이 되거나, 자바스크립트 코드를 바이트 코드로 컴파일 하는 JIT 컴파일러로 구현 될 수도 있지만, 주로 웹 브라우저를 위해 사용된다.
자바스크립트 엔진 중 잘 알려진 것이 구글의 V8 엔진이다.
V8 엔진

V8은 오픈 소스 자바스크립트 엔진 중 하나 이고, 웹어셈블리(WebAssembly) 엔진이다.
크롬 웹 브라우저와 Node.js 등에서 사용되고 있다. 또한, 자바스크립트를 바이트 코드로 컴파일 하고 실행하는 방식을 사용한다.
자바스크립트 V8 엔진 소스 안에는 하나의 힙과 하나의 콜 스택만 존재한다.

참고
728x90
'JavaScript' 카테고리의 다른 글
| [javascript] 비동기 작업 (0) | 2022.02.24 |
|---|---|
| [javascript] 자바스크립트 엔진 안에 Memory Heap 과 Call Stack (0) | 2022.02.24 |
| [javascript] 싱글 스레드 작업 수행 방식이 어떻게 될까요?? (0) | 2022.02.23 |
| [javascript] 비 구조화 할당 / 배열, 객체 비교 / 완벽 설명 (0) | 2022.02.23 |
| [javascript] 단락 회로 평가 개념 및 활용 예제 (0) | 2022.02.23 |
댓글