서비스 워커를 등록하는 것은 주요 프로그레시브 웹 앱 (PWA) 기능을 사용 설정하는 첫 번째 단계입니다.
- 오프라인 작업 가능
- 푸시 알림 지원
- 기기에 설치할 수 있습니다.
서비스 워커 및 Cache Storage API 게시물에서 자세히 알아보세요.
브라우저 호환성
모든 주요 브라우저는 서비스 워커를 지원합니다. 브라우저 호환성을 참고하세요.
Lighthouse 서비스 워커 감사 실패 방법
Lighthouse는 서비스 워커를 등록하지 않는 페이지를 신고합니다.
![사이트가 서비스 워커를 등록하지 않음을 보여주는 Lighthouse 감사](https://developer.chrome.google.cn/static/docs/lighthouse/pwa/service-worker/image/lighthouse-audit-showing-e099b7b47033f.png?authuser=5&hl=ko)
Lighthouse는 Chrome 원격 디버깅 프로토콜이 서비스 워커 버전을 반환하는지 확인합니다. 그렇지 않으면 감사가 실패합니다.
서비스 워커 등록 방법
서비스 워커를 등록하는 데는 코드 몇 줄만 있으면 되지만, 위에 설명된 PWA 기능 중 하나를 구현할 수 있도록 하기 위해 서비스 워커를 사용해야 합니다. 이러한 기능을 구현하려면 더 많은 작업이 필요합니다.
- 오프라인에서 사용할 파일을 캐시하는 방법을 알아보려면 네트워크 안정성이란 무엇이며 어떻게 측정하나요? 게시물을 참고하세요.
- 앱을 설치 가능하게 만드는 방법을 알아보려면 설치 가능하게 만들기 Codelab을 참고하세요.
- 푸시 알림을 사용 설정하는 방법은 Google의 웹 앱에 푸시 알림 추가를 참조하세요.