Web Worker란 javascript는 싱글 쓰레드로 동작하지만, 브라우저는 멀티 쓰레드로 동작하기때문에 네트워크 통장이나 I/O를 처리할 수 있다 이러한 일들을 웹 워커로 처리할 수 있다 script 실행을 메인 쓰레드가 아니라, 백그라운드 쓰레드에서 실행할 수 있도록 해주는 기술이다 무거운 작업을 분리된 별도의 쓰레드에서 처리할 수 있고, 이를 통해 메인 쓰레드(주로 UI)는 속도저하 없이 동작할 수 있도록 보장해준다