기술 블로그

  • 홈

javascript eventloop 1

javascript 이벤트 루프 / 태스크 큐 / 콜 스택 알아보기

# 이벤트 루프(event loop)이벤트 루프는 구현방식으로 인해 붙여진 이름이며, 이벤트 루프는 보통 아래 코드와 유사합니다.while(queue.waitForMessage()) { queue.processNextMessage();}이벤트 루프는 javascript 실행환경인 브라우저에서 관리합니다.  # 이벤트 루프 동작방식비어있는 태스크 큐에 1개의 태스크가 들어온 경우, 이벤트 루프에 의해 태스크가 큐에서 pop 됩니다.pop 된 태스크가 실행되면 javascript engine 에 의해 실행 가능한 코드범위로 실행 컨텍스트가 생성됩니다.생성된 실행 컨텍스트는 콜 스택(Call Stack) 에 push 되고 실행됩니다.코드 실행과정에서 생성되는 태스크는 태스큐 큐에 push 됩니다.코드 실행이..

Dev study 정리 2020.07.04
이전
1
다음
더보기
프로필사진

기술 블로그

학습을 통해 알게된 것과 트러블슈팅을 기록하는 기술블로그 입니다.

  • 전체 글 보기 (22)
    • Dev study 정리 (14)
    • 트러블슈팅 & 알게된 것 (6)
    • 웹접근성, 웹표준, UI 사용성 관련 (1)
    • 회사 기술블로그에 작성한 글 (1)

방문자수Total

  • Today :
  • Yesterday :

티스토리툴바