GDG Korea WebTech - The main thread is a bad place to run your code

NO PAIN, NO GAIN·2019년 11월 23일
0

내용 요약

쓰레드는 프로그램 실행되는 흐름 단위다. 자바스크립트는 Single-thread event loop 이다. 자바스크립트가 메인 스레드 하나를 이용해서 실행이 되는데 여러개를 이용해서 실행하게 되면 버벅 거린다. 자바스크립트가 렌더링 과정에 영향을 준다. 최적화된 코드를 사용해도 device마다 렌더링되는 시간이 다르고 느릴수 있다. 그래서 Web Worker를 이용한다. 메세지 전송 기반으로 백그라운드에서 스레드와 유사하게 동작하게 한다. UI 동작은 메인 스레드에서 복잡한 동작은 Worker에 메세지로 전송에서 동작하게한다.

profile
갈고 닦자.

0개의 댓글