일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- frontend
- useState
- 리액트
- 화살표함수
- 개발자
- 이벤트루프
- 타입스크립트
- SS
- VAR
- 비동기
- 메소드체이닝
- 프론트엔드
- 멋사
- 내일배움카드
- array
- 코딩
- 국비지원
- Let
- 멋쟁이사자처럼
- likelion
- 자바스크립트
- 제주코딩베이스캠프
- 웹개발
- for문
- 네트워크
- react
- JavaScript
- 반복문
- CSS
- 배열
Archives
- Today
- Total
목록비동기작업 1
Ch.Covelope
[JavaScript] - 호출 스택, 콜백 큐, 이벤트 루프: 실행 프로세스 이해하기
호출 스택, 실행 프로세스 복습 하기 호출 스택(call stack), 콜백 큐(callback queue), 이벤트 루프(event loop) 자바스크립트 코드가 실행되고 자바스크립트 엔진은 각각의 함수 호출을 호출 스택에 추가, call stack 에 푸시(push) 되고 , 실행이 완료되면 stack 에서 팝(pop)된다. 호출스택(call stack) 함수의 호출을 기록 하는 자료 구조 만약 함수가 동기적일 경우 해당 연산이 완료될 때까지 다른 모든 작업은 대기하게 된다. JS 엔진은 단일 스레드로 동작하기 때문에 한 번에 하나의 작업만 처리한다. 만약 함수가 비동기적일 경우 예를 들어 setTimeout 또는 fetch,promise 등 해당 연산은 백그라운에서 처리되는데 해당 함수들의 결과를 ..
JavaScript
2023. 10. 6. 15:40