반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- reading 'useDebugValue'
- carouselButton
- javascript 비동기
- styled-compoents
- use-immer
- React 공식문서
- 최단거리알고리즘
- react
- styled-components 버전 문제
- fetch()
- java
- js fetch
- likelion
- 네트워크 통신 요청
- 단일링크드리스트
- styled components 설치 안됨
- 브랜치 이름 변경 명령어
- Call Stack
- Code Splitting
- 1966 프린터큐
- react immer
- Javascript
- git branch -m
- vscode extension
- react-native-snap-carousel
- styled-components 설치 오류
- reading 'edgesOut'
- 테스크 큐
- Styled Components
- styled-components extension
Archives
- Today
- Total
목록테스크 큐 (1)
Keep Going

배경 지식 : JS 엔진은 1개의 실행 컨텍스트 스택을 갖는다. 따라서 한번에 하나의 task만 실행하는 single thread 방식으로 동작한다. : 브라우저는 멀티 스레드로 동작한다. event loop 브라우저 환경에서 자바스크립트 코드의 실행을 제어하는 메커니즘 브라우저는 여러 이벤트들을 감지하고, 이벤트 발생 시에 적절한 콜백 함수를 호출하거나 작업을 큐에 추가한다. task queue를 감시하고 있다. task queue JS엔진이 처리해야 할 작업을 순서대로 담아두는 queue 주로 이벤트 핸들러, 타이머 콜백, 사용자 정의 비동기 작업이 들어간다. 매크로태스크 큐 / 마이크로태스크 큐로 나누어진다. 매크로태스크 큐(Macrotask Queue) call stack이 비어있을 때 이벤트 루..
Study/Javascript
2023. 11. 21.