4. 랜더러 프로세스
일렉트론의 버전에 맞춰서 크롬을 함께 제공하기 때문에 크롬에서 제공하는 가장 최신의 훌륭한 기능을 이용할 수 있다 무거운 작업을 미루거나
오프로드하여 앱을 원할하고 반응성 있게 유지할 수 있다.
왜?
일렉트론을 통해 앱을 만들때 랜더러 프로세스를 실행하기 위해 많은 자바스크립트를 사용할 것이다 스크롤링을 부드럽게 하거나 사용자 입력이나
60fps의 애니메이션에 응답하기 위해 필요한 리소스를 빼앗지 않고 최대한 신속하게 작업을 실행하는 것
랜러러 코드의 작업 흐름을 조정하는 것은 사용자들이 앱에 대해서 끊김에 대한 불평을 처리할때 유용하다
어떻게?
일반적으로 현대 브라우저에 적용되는 성능 기준에 준하는 웹 어플리케이션을 만드는 모든 조언은 일렉트론 랜더러에도 적용된다
requestIdleCallback()과 Web Workers
requestIdleCallback은 프로세스 유후 기간에 진입하는 즉시 실행할 함수를 개발자가 대기열에 넣을 수 있도록 허용한다
Web Workers 별도의 스레드 코드를 실행할 수 있는 강력한 도구이다 그러나 몇까지 고려해야할 사항이 있다
이들은 CPU 전력이 필요한 모든 작업에 이상적인 해결책이 된다
- requestIdleCallback() , Web Worker를 아직 안써봐서 잘 모르겠네..
Notices
영어공부를 통해서 영문자료를 번역하다보니 오역도 많고 모자란 부분이 많습니다 공식문서 보시면서 확인하시는걸 추천드려요!