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 소스를 확인할 수 있습니다.



마무리


자바스크립트 엔진이 대세입니다.


댓글을 달아 주세요