처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / JavaScript / 문제

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

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

해설

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

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

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

정규반 살펴보기