Main thread
화면과 DOM 반응
- 클릭, 입력, 포커스처럼 사용자와 바로 연결된 작업을 처리합니다.
- DOM을 직접 읽고 바꾸는 코드는 메인 스레드에서 실행합니다.
- 오래 걸리는 계산을 넣으면 렌더링과 입력 반응이 함께 느려집니다.
메인 스레드가 바쁜지, 네트워크 요청을 제어해야 하는지, 화면을 즉시 바꿔야 하는지에 따라 선택지가 달라집니다.
핵심 기준: 웹 워커는 페이지 내부의 연산 부담을 줄이고, 서비스 워커는 페이지 바깥에서 네트워크와 캐시를 관리합니다.