2026.02.10E·68Service Worker와 PWA 캐싱 전략 심화
오프라인에서도 앱이 돌아가게 만들고 싶었는데, Service Worker의 캐싱 전략을 제대로 이해하고 나니 가능해졌다.
Service WorkerPWACaching
→2025.11.26G·20와이파이를 껐는데 앱이 멈췄어요 (완벽한 오프라인 모드 구현하기)
엘리베이터만 타면 앱이 먹통이 됩니까? connectivity_plus로 네트워크 상태를 감지하고, Hive로 데이터를 캐싱하며, Optimistic UI와 Background Sync(WorkManager)를 통해 끊기지 않는 사용자 경험을 만드는 법을 배웁니다.
FlutterNetworkOffline
→2025.11.19G·13Riverpod 상태가 자꾸 초기화돼요 (autoDispose의 배신?)
페이지를 나갔다 돌아오니 열심히 입력한 데이터가 다 날아갔습니다. Riverpod의 autoDispose가 범인일까요? 캐싱 전략과 keepAlive, 그리고 invalidate의 차이를 명확히 구분해 봅니다.
FlutterRiverpodStateManagement
→2025.08.03E·03데이터가 캐시돼서 최신 값이 안 나올 때 (Next.js 캐싱의 모든 것)
데이터를 수정했는데 페이지에 계속 예전 값이 나오는 유령 같은 현상. Next.js 13+의 강력한(그리고 사악한) 캐싱 메커니즘을 4계층으로 분석하고, React Query와의 차이점, 그리고 실제 디버깅 전략을 공유합니다.
Next.jsCachingData Fetching
→