20210331(수)
1. 학습 날짜
2021-03-31
2. 학습 시간
10:00 ~ 22:00
3. 학습 범위 및 주제
자바스립트 학습하기
4. 학습 목표
강의 듣기
5. 학습 정리
6. 상세 학습 내용
자바스크립트의 런타임 환경은 브라우저 자체다. 그리고 각각으 ㅣ브라우저는 해당 브라우저만의 엔진과 Web APIs 를 제공한다. 이런 이유 때문에 브라우저 호환성의 개념이 생기는 것.
크롬을 예로 들면 크롬의 런타임 환경에서 큰 주축이 되는 JS 엔진은 그 유명헌 V8엔진이다.
JS의 런타임 환경은 JS엔진, WEB APIs, TASK QUEUE, EVENT LOOP 가 존재한다.
V8엔진에는 아래 두개가 존재한다.
HEAP
CALL STACK
WEB APIs 은 setTimeout, setInterval, promise 등이 있다
EVENT LOOP 는 이 자바스크립트 런타임 환경을 관리? 해준다.
TASK QUEUE 에는 WEB APIs 가 종료되고 등록한 call back 이 실행되기 전에 대기하는 곳을 의미한다.
7. 오늘 학습 내용에 대한 개인적인 총평
이전에 구입한 강의를 한바퀴 다 돌렸다.
이번 강의에서 많은걸 학습했지만, 그래도 내가 생각하기로 나는 10만원 어치 학습은한거같지 않다. 조금 더 열심히 해야겠다.
8. 다음 학습 계획
학습 계획하기
Last updated