[js] 이벤트 루프와 비동기 처리
JavaScript는 싱글 스레드 기반의 언어로, 한 번에 하나의 작업만 실행할 수 있다. 하지만 브라우저 환경에서는 여러 작업이 동시에 이루어지는 것처럼 보이는데, 어떻게 가능할까? 이는 이벤트 루프와 비동기 처리 덕분이다.
1. JavaScript 실행 방식 (콜 스택)
JavaScript 코드는 콜 스택이라는 곳에서 실행된다. 콜 스택은 LIFO (Last In, First Out) 구조로, 가장 나중에 들어온 작업이 먼저 처리된다.
예제...
ddoit.hashnode.dev3 min read