반응형
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
- carouselButton
- git branch -m
- 단일링크드리스트
- styled-components 설치 오류
- styled-components extension
- java
- 1966 프린터큐
- 네트워크 통신 요청
- styled-components 버전 문제
- styled components 설치 안됨
- reading 'useDebugValue'
- vscode extension
- Javascript
- React 공식문서
- Call Stack
- Styled Components
- use-immer
- reading 'edgesOut'
- react
- styled-compoents
- 테스크 큐
- react immer
- fetch()
- Code Splitting
- likelion
- javascript 비동기
- 브랜치 이름 변경 명령어
- react-native-snap-carousel
- js fetch
- 최단거리알고리즘
Archives
- Today
- Total
목록javascript 비동기 (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.