FinanceFlow: 매일 실제로 쓸 수 있는 돈을 계산하는 안드로이드 앱
FinanceFlow는 현재 잔액만 보여주는 일반 은행 앱의 한계를 줄이려는 개인 재무 관리 앱이다. 단순히 이미 쓴 돈을 보여주는 대신, 앞으로 나갈 고정 지출과 진행 중인 할부·금융 비용을 현재 잔액에서 함께 계산한다. 목표는 오늘 실제로 써도 되는 순수 가용 금액을 매일 더 현실적으로 보여주는 것이다.
앱은 안드로이드용으로 처음부터 만들었고, 화면은 로 구성했다. 데이터는 와 로 기기 안에 저장하며, 개발 중 12번이 넘는 변경을 처리했다. 데이터 손상과 화면 멈춤을 줄이기 위해 구조와 @Volatile 설정을 썼고, 에는 CoroutineWorker와 AlarmManager를 사용했다.
배터리 소모를 막기 위해 같은 작업이 중복 실행되지 않도록 두 단계 확인도 넣었다.
핵심 포인트
- 현재 잔액에서 예정된 고정 지출과 할부 비용을 빼서 실제 사용 가능 금액을 계산한다.
- 안드로이드 전용 앱이며 화면은 로 만들었다.
- 개인 재무 데이터는 와 를 이용해 기기 안에서 관리한다.
- 변경을 12번 넘게 처리한 기록이 있어 장기 유지보수를 의식한 구조다.
- 중복 실행과 배터리 소모를 줄이는 장치를 넣었다.