퀴즈 / JavaScript / 문제

JavaScript requestIdleCallback()이 requestAnimationFrame()과 다른 점으로 올바른 것은?

어려움 MDN Web Docs
보기 및 정답
A 브라우저가 유휴 상태일 때 우선순위가 낮은 작업을 실행하여 메인 스레드 차단을 최소화한다
B 더 높은 우선순위로 작업을 메인 스레드에서 즉시 실행하여 렌더링 프레임을 확보한다
C 백그라운드 탭에서도 항상 정상적으로 실행되며 탭 비활성화 상태의 영향을 받지 않는다
D 네트워크 요청이 완료되는 시점에 자동으로 호출되며 fetch API의 콜백으로 사용되는 것이 일반적이다

해설

requestIdleCallback()은 브라우저의 이벤트 루프가 유휴(idle) 상태일 때 콜백을 실행합니다. requestAnimationFrame이 매 프레임 전 실행되는 반면, requestIdleCallback은 프레임 사이의 여유 시간에 실행됩니다. 분석 데이터 전송이나 비필수 DOM 업데이트 같은 낮은 우선순위 작업에 적합합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...