일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바스크립트
- PubSub 패턴
- React ssr
- 자바스크립트 객체
- 멘션 추천 기능
- 스택
- 파이썬 코딩테스트
- 웹크롤링
- c++
- 네이버 부스트캠프 멤버십
- 프로그래머스
- 씨쁠쁠
- 자바 프로젝트
- 부스트캠프
- 코딩테스트
- React.js
- Next.js
- 파이썬
- git checkout
- beautifulsoup
- 자바스크립트 컴파일
- 파이썬 웹크롤링
- 브라우저 동작
- Next/Image 캐싱
- 네이버 부캠
- 비디오 스트리밍
- react
- Image 컴포넌트
- Server Side Rendering
- 네이버 부스트캠프
Archives
- Today
- Total
목록자바스크립트 컴파일 (1)
코린이의 개발 일지
[JavaScript] 자바스크립트 컴파일과 인터프리팅
자바스크립트 엔진은 load된 script를 해석, 실행하는 역할이다. 가장 많이 사용되고 있는 엔진은 크롬과 node의 V8이다. 자바스크립트 엔진 내부에는 컴파일 과정이 있다. 과정 렌더링 엔진은 HTML을 읽다가 script 태그를 만나면 잠시 작업을 일시 중단 이때부터 JS코드를 자바스크립트 엔진에서 해석 실행한다. 자바스크립트 코드 해석 해당 과정을 컴파일레이션이라고 부른다. 엔진은 이때 컴파일 과정을 거친다. 컴파일 과정은 총 3단계로 이루어져 있다. 코드를 의미 있는 조각으로 나누는 렉싱, 토크나이징 (이때 스코프가 결정된다. - 렉시컬 스코프라 부르는 이유) 코드를 트리구조로 나타내는 AST로 만드는 파싱 VM이 실행할 수 있도록 트리를 가지고 바이트코드로 변환하는 컴파일 과정 여기서 AS..
자바스크립트
2023. 8. 3. 17:12