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