Skip to content

feat(pwa): Service Worker 오프라인 캐싱, 오프라인 화면 및 앱 매니페스트 강화 - #91

Merged
CoBool merged 1 commit into
mainfrom
feat/pwa-support
Aug 16, 2026
Merged

feat(pwa): Service Worker 오프라인 캐싱, 오프라인 화면 및 앱 매니페스트 강화#91
CoBool merged 1 commit into
mainfrom
feat/pwa-support

Conversation

@CoBool

@CoBool CoBool commented Aug 16, 2026

Copy link
Copy Markdown
Owner
  • Web App Manifest(src/app/manifest.ts)에 id, scope, shortcuts(글 목록/카테고리/태그/검색), maskable 아이콘 및 NEXT_PUBLIC_BASE_PATH 연동
  • 오프라인 상태 시 표시할 독립 HTML/CSS 폴백 화면(public/offline.html) 추가
  • 불변 정적 에셋(CacheFirst), 페이지/RSC 페이로드(NetworkFirst) 캐싱 전략의 경량 Service Worker(public/sw.js) 구현
  • load 이벤트 이후 Service Worker 지연 등록 및 신규 배포 시 토스트 알림을 제공하는 PwaRegister 컴포넌트(src/features/pwa/pwa-register.tsx) 추가
  • PWA 매니페스트, 오프라인 화면, 서비스 워커 검증 단위 테스트(tests/pwa.test.ts) 추가
  • 전체 33개 테스트 파일 / 229개 테스트 및 린트/타입체크 100% 통과

- Web App Manifest에 id, scope, shortcuts(글 목록/카테고리/태그/검색), maskable 아이콘 및 basePath 연동

- 오프라인 상태 시 표시할 독립 HTML/CSS 폴백 화면(public/offline.html) 추가

- 불변 정적 에셋(CacheFirst), 페이지/RSC 페이로드(NetworkFirst) 캐싱 전략의 경량 Service Worker(public/sw.js) 구현

- load 이벤트 이후 Service Worker 지연 등록 및 신규 배포 시 토스트 알림을 제공하는 PwaRegister 컴포넌트 추가

- PWA 매니페스트, 오프라인 화면, 서비스 워커 검증 단위 테스트(tests/pwa.test.ts) 추가
@CoBool
CoBool merged commit eb2194a into main Aug 16, 2026
1 check passed
@CoBool
CoBool deleted the feat/pwa-support branch August 16, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant