S09. eventloop

최대 1 분 소요

Event Loop (자바스크립트 특징, Stack, CallStack)

  • 이벤트 루프의 역할은 콜스택과 태스크 큐를 주시하는 것이다.

  • 자바스크립트 특징
    • Single-threaded (동시에 하나의 작업만 처리가능하다는 뜻)
    • V8 엔진 (자바스크립트 실행시키는 엔진 중 하나)
    • Call Stack (코드가 실행되며 스택 프레임이 쌓이는 곳)
    • Callback Queue (콜백들이 줄서있는거?)
    • Asynchronos (비동기)
    • Web API (브라우저에서 제공, 자바스크립트 엔진 아님)
  • Stack : 나중에 들어온 녀석이 먼저 나가는 형식의 자료구조
    • 자료구조 : 데이터를 효율적으로 다룰 수 있는 구조를 짜는 방식
  • Queue : 먼저 들어온 녀석이 나중에 나가는 형식의 자료구조

  • CallStack : 현재 실행되는 프로그램들이 스택 구조에 저장되는 것
    • 함수가 실행되면 스택에 들어간다.
    • 함수가 종료되면 스택에서 빠져나간다.

유투브 event loop screensh

업데이트: