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