일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- react
- 네이버 부스트캠프
- git checkout
- 웹크롤링
- PubSub 패턴
- 코딩테스트
- c++
- 네이버 부캠
- 파이썬 코딩테스트
- 자바스크립트
- 비디오 스트리밍
- 네이버 부스트캠프 멤버십
- 씨쁠쁠
- 부스트캠프
- 자바 프로젝트
- Next.js
- Image 컴포넌트
- React ssr
- Server Side Rendering
- 스택
- 파이썬
- React.js
- beautifulsoup
- 브라우저 동작
- 멘션 추천 기능
- 프로그래머스
- 자바스크립트 객체
- 파이썬 웹크롤링
- 자바스크립트 컴파일
- Next/Image 캐싱
Archives
- Today
- Total
목록v8엔진 (1)
코린이의 개발 일지

자바스크립트 엔진은 load된 script를 해석, 실행하는 역할이다. 가장 많이 사용되고 있는 엔진은 크롬과 node의 V8이다. 자바스크립트 엔진 내부에는 컴파일 과정이 있다. 과정 렌더링 엔진은 HTML을 읽다가 script 태그를 만나면 잠시 작업을 일시 중단 이때부터 JS코드를 자바스크립트 엔진에서 해석 실행한다. 자바스크립트 코드 해석 해당 과정을 컴파일레이션이라고 부른다. 엔진은 이때 컴파일 과정을 거친다. 컴파일 과정은 총 3단계로 이루어져 있다. 코드를 의미 있는 조각으로 나누는 렉싱, 토크나이징 (이때 스코프가 결정된다. - 렉시컬 스코프라 부르는 이유) 코드를 트리구조로 나타내는 AST로 만드는 파싱 VM이 실행할 수 있도록 트리를 가지고 바이트코드로 변환하는 컴파일 과정 여기서 AS..
자바스크립트
2023. 8. 3. 17:12