오래된 프로그래머의 요즘 이야기

그리고 소소한 일상들...

허니의 소소한 일상들이 켜켜이 쌓여가고......

백그라운드 2

[Flutter] Flutter 백그라운드 처리 가이드

Flutter 백그라운드 처리 가이드: Workmanager부터 Isolate까지최신 OS 정책을 고려한 효율적인 앱 백그라운드 전략 수립하기Flutter 앱을 개발하다 보면 앱이 화면에 보이지 않는 상태(Background)에서도 데이터를 동기화하거나, 위치 정보를 수집하거나, 로컬 알림을 보내야 하는 상황이 발생합니다. 하지만 모바일 OS(Android, iOS)는 배터리 효율을 위해 백그라운드 작업을 엄격하게 제한하고 있습니다.이 포스팅에서는 최근 기술 트렌드를 반영하여, Flutter에서 백그라운드 처리를 효율적으로 구현하는 방법을 가볍게 정리하고자 합니다.Article Outline1. 백그라운드 처리의 개념과 중요성 2. Dart의 동시성 모델: Isolate 이해하기 3. 주요 백그라운드 작..

Tech Story 2026.05.11

[FLUTTER] Background 처리

프로그램 개발 시 백그라운드 처리가 필요한 경우가 무척이나 많다.실시간 위치정보나 Notification, FCM 같은 경우가 특히 그러하다.그런데 Debugging Mode에서는 문제가 없었는데 스토어와 마켓에 올리기 위해 Release Mode로 빌드했더니, Release Mode에서는 백그라운드 처리가 정상적으로 되지 않았던 것이다. 개발환경의 Version 문제 등 놓친 부분이 있기도 하겠으나 양 진영의 플랫폼은 배터리 관리에 무척이나 신경쓰고 있었던 것 같다.개발 중에는 Debugging Mode로 내 컴퓨터와 폰을 USB로 연결해서 테스트(Logger 확인을 해야 하므로…)하기 때문에, 화면이 꺼질일이 없었고 테스트 목적으로 화면을 끄더라도 USB연결로 인해 배터리가 충전 중 이었으니, 백그라..

Tech Story 2023.08.04