뽀미의 개발노트

Chromium과 V8엔진 본문

회사 업무 정리

Chromium과 V8엔진

산타는 뽀미 2023. 10. 20. 09:24

Chromium이란?

  • 오픈소스 웹브라우저 프로젝트이다. 크로미엄을 기반으로 한 브라우저는 아주 다양하다. 우리가 써본 것 기준으로 구글 크롬, 마이크로소프트 엣지, 네이버 웨일, ToGate 등이 있다.

V8이란?

  • 웹 브라우저를 만드는데 기반을 제공하는 오픈소스 자바스크립트 엔진. 자바스크립트를 bytecode로 컴파일하고 실행한다.
  • 즉 자바스크립트 코드를 마이크로프로세서(컴퓨터 안에 있는 CPU의 핵심 기능을 통합한 집적 회로(IC))가 이해할 수 있게 기계어(머신코드)로 변환해서 실행하는 프로그램이다. 다른 자바스크립트 엔진들은 인터프리터 방식을 사용하지만 v8엔진은 JIT(Just In Time) 컴파일러를 구현한다.
  • 크롬, 마이크로소프트 엣지, ToGate 등의 크로뮴 기반 브라우저와 Electron 프레임워크 기반 애플리케이션 등에서 사용된다.
  • JIT 컴파일은 프로그램을 실제로 실행하는 시점에 최적화할 코드를 선별한 후 해당 코드들만 기계어로 번역하는 기법이다.

 

'회사 업무 정리' 카테고리의 다른 글

MIT 라이선스란?  (0) 2023.10.20
Electron이란?  (0) 2023.10.20
Typescript란?  (0) 2023.10.20
MobX란?  (0) 2023.10.20
DOM과 Virtual DOM  (0) 2023.10.20