게시판
웹디자이너, 웹퍼블리셔, 프론트앤드 개발자를 위한 게시판입니다.
제목 | 이벤트 루프란? |
---|---|
등록자 | 관리자 |
등록일 | 2022-11-03 14:50 |
조회수 | 10 |
내용 | 싱글 스레드 기반의 언어인 자바스크립트는 이벤트 루프를 이용해서 비동기 방식으로 동시성을 지원한다. 이벤트 루프는 콜스택과 콜백큐의 상태를 체크하여, 콜 스택이 빈 상태가 되면 콜백 큐의 첫번째 콜백을 콜 스택으로 밀어주는 역할을 한다. 즉, 자바스크립트 엔진이 코드 조각을 하나씩 처리할 수 있도록 작업을 스케쥴하는 동시에 JS에서 비동기 작업을 처리할 수 있게 해준다. 모든 비동기 방식의 API들(setTimeout, ajax 등)은 이벤트 루프를 통해 콜백 함수를 실행한다고 볼 수 있다. 출저 : https://amyhyemi.tistory.com/224 |