jsavascript1 js에서 비동기란 무엇일까? 개요JavaScript를 공부하면서 가장 헷갈렸던 부분 중 하나는 비동기 처리였습니다.JavaScript는 싱글 스레드로 동작한다고 배웠는데, 동시에 여러 작업을 비동기적으로 처리할 수 있다고 하니 혼란스러웠습니다.“싱글 스레드인데 어떻게 비동기(병렬 처리)를 할 수 있을까?”결론부터 말하자면, JavaScript에서 비동기는 병렬로 작업을 처리한다는 뜻이 아닙니다.이 혼란은 비동기 처리의 본질을 제대로 이해하지 못한 데서 비롯됩니다.1. JavaScript는 싱글 스레드JavaScript는 싱글 스레드 기반 언어입니다. 즉, 한 번에 하나의 작업만 실행할 수 있습니다.모든 JavaScript 코드는 기본적으로 메인 스레드에서 실행되며, 콜 스택(Call Stack)을 통해 하나씩 처리됩니다.동기 작업의.. 2024. 12. 26. 이전 1 다음