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
													
											
												
												- HTTP
- nodejs
- scope
- docker
- CSS
- React
- 리눅스
- 개발공부
- coursera
- Sequence
- multer
- 스파르타코딩클럽
- 회고
- Til
- javascript
- Andrew Ng
- 자료구조
- Machine Learning
- reactnative
- 자바스크립트
- 끈기
- ES6
- NextJS
- Linux
- 1일1문장
- 우선순위
- 객체
- 클로저
- 러닝자바스크립트
- 데이터전송
													Archives
													
											
												
												- Today
- Total
목록promise (1)
해나아부지 개발일지
 자바스크립트 비동기처리(asynchronous javascript)
			
			
				자바스크립트 비동기처리(asynchronous javascript)
				싱글 스레드 환경인 자바스크립트 런타임을 멀티 스레드처럼 바꿔주는 자바스크립트의 비동기처리에 대해 알아보자. 싱글 스레드란? 일반적인 큐(Queue)로 예를 들어보면 큐에 일련의 작업들이 들어왔을 때 작업들은 들어온 순서대로 처리가 될 것이다. 1번과 2번이 동시에 처리가 된다거나 1번이 작업을 하다가 멈추고 2번이 시작을 하지 않는다는 이야기다. 우리가 프린트로 한글 문서들을 출력할 때 인쇄버튼을 누른 순서대로 출력이 될 것이다. 첫 번째 문서가 다 출력이 되야지만 두 번째 문서의 출력을 시작할 수 있다. 싱글 스레드에서는 현재 실행하고 있는 작업이 끝나기 전까지는 아무것도 할 수가 없다. 너튜브나 넷플릭스에서 동영상의 로딩이 동기적으로 실행된다면 우리는 로딩이 끝날때까지 아무것도 할 수 없을 것이다...
				Developers/JavaScript
				
				2020. 8. 12. 00:19