일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 신입개발자
- go 패닉
- go 대기그룹
- 고루틴 채널
- git
- go 맥
- go recover
- go 캐릭터
- go air 환경변수
- go clean architecture
- go channel
- gopath 환경변수
- go middleware
- clean architecture middleware
- go 환경변수
- gin logger
- gin recovery
- go디자인패턴
- go 마스코트
- go 맥 air 환경변수
- 개발자
- go air
- go 맥 air
- go panic
- go
- gin middleware
- golang gopher
- 좀비고루틴
- 골랑 고퍼
- air 환경변수
Archives
- Today
- Total
뽀미의 개발노트
Chromium과 V8엔진 본문
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 |