docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links

This commit is contained in:
Antigravity Agent
2026-05-02 09:18:34 +09:00
parent c84dcb8371
commit 6445fcc05b
13150 changed files with 55394 additions and 100862 deletions
@@ -1,4 +1,4 @@
# Index: Topics > Frontend & Concurrency
## 📝 Documents
- [[Web Worker (웹 워커)]]
- [[Web Worker (웹 워커)|Web Worker (웹 워커]]
@@ -1,19 +1,19 @@
---
id: [[P-Reinforce]]-AI-049
category: "10_Wiki/💡 Topics/[[Frontend]] & Concurrency"
id: [[P-Reinforce|P-Reinforce]]-AI-049
category: "10_Wiki/💡 Topics/[[Frontend|Frontend]] & Concurrency"
confidence_score: 0.98
tags: [webworker, concurrency, [[JavaScript]], performance]
tags: [webworker, concurrency, [[JavaScript|JavaScript]], performance]
last_reinforced: 2026-06-XX
github_commit: "[P-Reinforce] Processed Web Worker (웹 워커)."
---
# [[Web Worker (웹 워커)]]
# [[Web Worker (웹 워커)|Web Worker (웹 워커]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> 웹 브라우저의 메인 스레드([[Main Thread]])가 UI 및 사용자 입력 처리라는 중요한 임무를 수행할 수 있도록, 무겁고 시간이 오래 걸리는 계산 작업을 별도의 백그라운드 스레드에서 분리 실행하는 기술이다.
> 웹 브라우저의 메인 스레드([[Main Thread|Main Thread]])가 UI 및 사용자 입력 처리라는 중요한 임무를 수행할 수 있도록, 무겁고 시간이 오래 걸리는 계산 작업을 별도의 백그라운드 스레드에서 분리 실행하는 기술이다.
## 📖 구조화된 지식 (Synthesized Content)
- **문제 인식:** 웹 애플리케이션의 성능 저하 주범은 메인 스레드의 '블로킹([[Blocking]])' 현상이다. 복잡한 데이터 처리, 대용량 JSON 파싱, 이미지 필터링 등이 메인 스레드에서 실행되면 UI가 멈추는 (Jank) 현상이 발생한다.
- **문제 인식:** 웹 애플리케이션의 성능 저하 주범은 메인 스레드의 '블로킹([[Blocking|Blocking]])' 현상이다. 복잡한 데이터 처리, 대용량 JSON 파싱, 이미지 필터링 등이 메인 스레드에서 실행되면 UI가 멈추는 (Jank) 현상이 발생한다.
- **Web Worker의 역할:** Web Worker는 OS 레벨의 독립된 스레드를 생성하여 JavaScript 코드를 백그라운드에서 실행시킨다. 이로 인해 메인 스레드는 항상 사용자와 상호작용할 준비 상태(Responsive)를 유지할 수 있다.
- **통신 방식과 제약:**
1. **Message Passing:** Worker와 Main Thread 간의 데이터는 `postMessage` API를 통해 비동기적으로 전달되어야 한다. (데이터 복사/직렬화 과정이 필요하다).
@@ -24,7 +24,7 @@ github_commit: "[P-Reinforce] Processed Web Worker (웹 워커)."
- **정책 변화:** 고성능 컴퓨팅이 요구되는 환경에서는 `SharedArrayBuffer`와 같은 고급 메모리 공유 기법과 함께, 웹 워커를 활용하여 병목 현상을 근본적으로 해결하는 아키텍처 설계가 표준화되고 있다.
## 🔗 지식 연결 (Graph)
- Parent: [[Web Worker (웹 워커)]]
- Related: Concurrency , JavaScript 메모리 관리(JavaScript [[memory]] [[Management]]) , SharedArrayBuffer
- Parent: [[Web Worker (웹 워커)|Web Worker (웹 워커]]
- Related: Concurrency , JavaScript 메모리 관리(JavaScript [[memory|memory]] [[Management|Management]]) , SharedArrayBuffer
---