V8 JavaScript engine
안녕하세요.
고코더 입니다.
2008년 구글은 독일 개발 센터에서 크롬에 성능을 높히기 위해 C++로 개발한 v8이라는 오픈소스 엔진를 발표합니다. 자바스크립트로 작성된 코드를 JIT(Just-In-Time) 컴파일러를 통해 기계어로 변환해주는 역할을 합니다.
자바스크립트을 엔진으로 하는 프로젝트는 이전에도 많았습니다.
1. Chakra
- MS의 익스플로러와 엣지에 사용 위해 개발
2. JavaScriptCore
- 애플 사파리 브라우저에 사용하기 위해 개발
3. Rhino
- 모질라에서 개발한
그리고 이밖에도 KJS, Nashorn, JerryScript 등이 있습니다.
조이엔트 소속에 개발자들과 라이언달은 구글에 V8엔진을 런타임으로 사용해 Node.js 라는 서버 사이드 플랫폼을 개발 하였습니다. 이후 노드에 후속작인 Deno 역시 이 엔진으로 개발합니다.
V8 엔진 깃허브 소스
V8은 BSD 라이센스를 가지고 있습니다. 누가 수정 가능하고 배포할 수 있습니다.
아래에 깃허브와 구글 소스에서 미러링된 v8 소스를 확인할 수 있습니다.
마무리
자바스크립트 엔진이 대세입니다.
'IT_Developers > Node.js' 카테고리의 다른 글
Node.js - LTS 버전, Current 버전 차이점 및 특징 (2) | 2019.11.27 |
---|---|
Node.js - 노드JS 홈페이지 사용법 / 이전 버전 다운로드 / API문서 / nodejs.org (0) | 2019.11.27 |
Node.js - 비주얼 스튜디오 코드(VSCode)에서 노드 디버깅하기 (0) | 2019.11.27 |
Node.js - 비주얼 스튜디오 코드(VSCode)로 노드 실행하기 (0) | 2019.11.27 |
Node.js - 동기(synchronous), 비동기(ansynchronous) 예제로 배워보자 (0) | 2019.11.25 |
댓글