42장. 비동기 프로그래밍
42장. 비동기 프로그래밍 42-1. 동기 처리와 비동기 처리 JS 엔진은 단 하나의 실행 컨텍스트 스택을 가진다. 동시에 2개 이상의 함수를 실행할 수 없다는 것을 의미한다. JS 엔진은 한 번에 하나의 태스크만 실행할 수 있는 싱글 스레드 방식으로 동작한다. 싱글 스레드 방식에서 처리에 시간이 걸리는 태스크를 실행하는 경우 블로킹이 발생한다. 현재 실행 중인 태스크가 종료할 때까지 다음에 실행될 태스크가 대기하는 방식을 synchronous 처리 현재 실행 중인 태스크가 종료되지 않은 상태라도 다음 태스크를 곧바로 실행하는 방식을 asynchronous 처리 setTimeout, setInterval, HTTP 요청, 이벤트 핸들러는 비동기 처리 방식으로 동작한다. 42-2. 이벤트 루프와 태스크 큐..
책/모던 자바스크립트 딥다이브
2022. 5. 22. 22:46
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- java
- JPA 연관관계 매핑
- 이펙티브자바 스터디
- HTTP 완벽 가이드
- 패스트캠퍼스 컴퓨터공학 완주반
- JS 딥다이브
- 이펙티브자바
- js api
- ㅇㄷㅇㅈ
- 드림코딩
- 킹수빈닷컴
- 김영한 http
- 프로그래머스
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- BOJ
- 이펙티브자바 아이템59
- js array
- Spring Security
- GCP
- dreamcoding
- 김영한 JPA
- http
- 모던자바스크립트
- 백준
- 프로그래머스 SQL
- 이펙티브자바 아이템60
- js promise
- REST API
- 백기선 스터디
- HTTP 완벽가이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함