docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links
This commit is contained in:
@@ -2,17 +2,17 @@
|
||||
id: JS-ASYNC-001
|
||||
category: "10_Wiki/💡 Topics/AI"
|
||||
confidence_score: 1.0
|
||||
tags: [[[JavaScript]], [[Frontend]], web-development, event-loop, async-await, concurrency]
|
||||
tags: [[JavaScript|[JavaScript]], [[Frontend|Frontend]], web-development, event-loop, async-await, concurrency]
|
||||
last_reinforced: 2026-04-26
|
||||
---
|
||||
|
||||
# JavaScript Async and Event Loop (JS 비동기와 이벤트 루프)
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> "싱글 스레드의 제약을 '기다림의 미학'으로 극복하고, 이벤트 루프라는 영리한 중재자를 통해 멈추지 않는 사용자 경험을 완성하라" — 자바스크립트가 단일 스레드임에도 불구하고 논블로킹(Non-[[Blocking]]) I/O를 수행하며 수많은 비동기 작업을 효율적으로 처리하게 해주는 핵심 구동 메커니즘.
|
||||
> "싱글 스레드의 제약을 '기다림의 미학'으로 극복하고, 이벤트 루프라는 영리한 중재자를 통해 멈추지 않는 사용자 경험을 완성하라" — 자바스크립트가 단일 스레드임에도 불구하고 논블로킹(Non-[[Blocking|Blocking]]) I/O를 수행하며 수많은 비동기 작업을 효율적으로 처리하게 해주는 핵심 구동 메커니즘.
|
||||
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
- **추출된 패턴:** "Single-threaded Concurrency" — 콜 스택([[Call Stack]])이 비었을 때 태스크 큐(Task Queue)에 대기 중인 콜백 함수를 순차적으로 실행하여, 무거운 작업이 메인 스레드를 점유(Blocking)하지 않도록 관리하는 스케줄링 패턴.
|
||||
- **추출된 패턴:** "Single-threaded Concurrency" — 콜 스택([[Call Stack|Call Stack]])이 비었을 때 태스크 큐(Task Queue)에 대기 중인 콜백 함수를 순차적으로 실행하여, 무거운 작업이 메인 스레드를 점유(Blocking)하지 않도록 관리하는 스케줄링 패턴.
|
||||
- **핵심 구성 요소:**
|
||||
- **Call Stack:** 현재 실행 중인 함수들이 쌓이는 곳.
|
||||
- **Web APIs:** 브라우저가 제공하는 비동기 작업(타이머, 네트워크 요청 등) 수행.
|
||||
@@ -26,5 +26,5 @@ last_reinforced: 2026-04-26
|
||||
- **정책 변화:** ConnectAI 확장 프로그램은 VS Code의 메인 스레드를 방해하지 않기 위해, 모든 대규모 지식 검색 및 모델 호출 로직을 비동기 이벤트 루프 최적화 패턴에 따라 처리함.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- [[Frontend-Architecture]], [[Message-Queues-and-Event-Streams]],[[ system]]-Design-for-AI-Scale, [[Reactive-Programming]]
|
||||
- [[Frontend-Architecture|Frontend-Architecture]], [[Message-Queues-and-Event-Streams|Message-Queues-and-Event-Streams]],[[_system|system]]-Design-for-AI-Scale, [[Reactive-Programming|Reactive-Programming]]
|
||||
- **Raw Source:** 10_Wiki/Topics/AI/JavaScript-Async-and-Event-Loop.md
|
||||
|
||||
Reference in New Issue
Block a user