# macro task
총 1개의 포스트
Event loop 와 Task queue 동작 이해하기
본 글에서는, event loop 와 task queue 의 내부적인 동작과 순서에 대해서 설명합니다. event loop 와 task queue 에 대해서 기본적인 지식을 어느정도 익힌 뒤, 읽는것을 추천합니다. > 이해가 덜된 부분에, 개인적인 의견이 포함된 추측이 일부 포함되어 있습니다. 실제 동작이 아닌 부분이 포함되어 있을 수 있으니, 유의하여 필터링해서 보시기를 바랍니다. JS의 실행 환경 - Node.js / Browser Node.js 는 libuv 로 이벤트 루프 기반 비동기 I/O 를 처리한다. (단일 스레드 기반의 이벤트 루프) Browser 도 마찬가지로, 이벤트 루프 기반 비동기 I/O 를 처리한다. (뭐 쓰는지는 안찾아봄) Node.js/Browser 는 V8 자바스크립트 엔진을 사용한다. (콜스택, 힙) JS 코드 실행 중, setTimeout 같은 친구들은 이벤트 루프를 통해서 스케쥴링 및 실행된
2021년 7월 26일
·
0개의 댓글·
3