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
- jest
- flask
- Queue
- mongoose
- Bull
- typeORM
- JavaScript
- nodejs
- AWS
- 정렬
- MySQL
- 게임
- MongoDB
- 자료구조
- TypeScript
- Express
- GIT
- class
- Sequelize
- Python
- OCR
- nestjs
- Nest.js
- react
- dfs
- 공룡게임
- Dinosaur
- cookie
- game
Archives
- Today
- Total
목록이벤트 루프 (1)
포시코딩
[JavaScript] 이벤트 루프(Event Loop)
이벤트 루프란? JavaScript의 런타임 모델은 코드 실행, 이벤트의 수집과 처리, 큐에 대기 중인 하위 작업을 처리하는 이벤트 루프에 기반하고 있다. 이는 C 또는 Java 등 다른 언어가 가진 모델과 상당히 다르다. JavaScript에서 비동기성(asynchronous)을 지원하기 위한 핵심 개념 중 하나로 JavaScript 엔진이 한 번에 하나씩만 실행할 수 있는 단일 스레드(single thread) 환경에서 비동기 코드를 처리하는 방법을 제공한다. 쉽게 말하면, 이벤트 루프는 메인 스레드에서 실행되며 비동기 작업을 감시하다 Call Stack이 비게 되면 Callback Queue에 있는 콜백 함수들을 Call Stack으로 이동시켜 실행하는 역할 을 한다. 이해가 안가서 동작 방식을 한..
CS (Computer Science)
2023. 4. 13. 18:54