웹 워커와 병렬 처리
메인 스레드를 해방시키는 방법, Web Worker, Transferable, SharedArrayBuffer, Atomics를 시각화합니다
- 01
Web Worker: 메인 스레드를 해방시켜라
JavaScript의 싱글 스레드 한계를 극복하는 방법, Web Worker로 무거운 연산을 별도 스레드에 오프로드합니다
- 02
Transferable Objects: 복사 없는 데이터 전달
postMessage의 복사 비용을 제거하는 방법, ArrayBuffer 소유권 이전과 Transferable 객체를 시각화합니다
- 03
SharedArrayBuffer와 Atomics: 공유 메모리와 동기화
두 스레드가 같은 메모리를 공유하는 방법, SharedArrayBuffer, 레이스 컨디션, Atomics API를 시각화합니다