본문 바로가기
Web

JS에서 멀티스레드 사용하기

by IYEA 2025. 1. 29.

https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API

 

Web Workers API - Web APIs | MDN

Web Workers makes it possible to run a script operation in a background thread separate from the main execution thread of a web application. The advantage of this is that laborious processing can be performed in a separate thread, allowing the main (usuall

developer.mozilla.org

 

JS는 기본적으로 싱글스레드로 동작한다.

 

싱글스레드로 수행되기에 메인 스레드에 오래 걸리는 작업을 수행하게 한다면, 속도가 느려저 진행중이던 작업이 원할하게 수행되지 않을 수 있다. 이를 해결하기 위해 비동기함수로 처리하거나 멀티스레드를 사용할 수 있다.

 

멀티스레드를 사용하기 위해 Web Workers로 불리는 Web API를 사용할 수 있다.