무거운 계산을 별도 스레드에서 실행하는 원리를 배웁니다.
Worker는 메인 화면 스레드와 분리되어 계산하므로 UI 멈춤을 줄입니다. postMessage로 데이터를 주고받으며 Worker 안에서는 DOM을 직접 수정할 수 없습니다.
Web Workers은 JavaScript가 브라우저 기능을 호출하고 결과와 실패를 처리하는 강좌입니다. 먼저 변수, 함수, 이벤트, DOM 기초를 익힌 뒤 학습하세요.
먼저 현재 결과를 확인한 뒤 계산 범위를 5,000,000으로 바꾸고 결과를 비교하세요. 수정 전에는 예상한 변화를 한 문장으로 적고, 실행 뒤에는 정보 순서와 키보드 접근까지 그대로인지 살펴보세요.
Worker를 만들기만 하고 terminate하지 않거나 너무 자주 생성하면 자원을 낭비할 수 있습니다.
직접 바꿔보세요계산 범위를 5,000,000으로 바꾸고 결과를 비교하세요.