Programing Language/JavaScript
Js 싱글스레드와 비동기처리
doriver
2025. 2. 25. 19:46
JavaScript는 싱글 스레드(Single Thread) 언어이기 때문에 한 번에 하나의 작업만 수행할 수 있다.
즉, 이전 작업이 완료되어야 다음 작업을 수행할 수 있게 된다.
JavaScript로 여러 작업을 동시에 처리하기 위해 비동기(Asynchronous)라는 개념을 도입하여
, 특정 작업의 완료를 기다리지 않고 다른 작업을 동시에 수행할 수 있도록 하였다.
비동기는 메인 스레드가 작업을 다른 곳에 인가하여 처리되게 하고, 그 작업이 완료되면 콜백 함수를 받아 실행하는 방식으로, 쉽게 말해 작업을 백그라운드에 요청하여 처리되게 하여 멀티로 작업을 동시에 처리하는 것
https://ssocoit.tistory.com/269
[JS] 자바스크립트는 왜 멀티스레드가 아니라 싱글스레드로 동작하는걸까?
자바스크립트를 공부하다보면 정말 많이 들을 수 있는 말이 바로 자바스크립트는 싱글스레드로 동작한다 입니다. 여기서 드는 의문점 하나는, 왜 굳이 멀티스레드를 놔두고 싱글스레드로 동작
ssocoit.tistory.com
https://inpa.tistory.com/entry/%F0%9F%8C%90-js-async
🌐 자바스크립트의 핵심 '비동기' 완벽 이해 ❗
자바스크립트의 동기와 비동기 자바스크립트는 싱글 스레드 언어이기 때문에 한 번에 하나의 작업만 수행할 수 있다. 즉, 이전 작업이 완료되어야 다음 작업을 수행할 수 있게 된다. 우리가 프
inpa.tistory.com