가계부 앱 Money Is Mine - 개발 진척 기록 ⑦
개발 진척 기록
업데이트 목록
- 고정 지출/수입 등록
- 그래프 보여주기
- 최근 경향
- 앱 색상
- DB helper 따로 정리
- Singleton 적용
- 검색 내역
고정 지출/수입 등록
매월 또는 매주, 날짜 또는 요일을 정해서 n회 반복해서 미리 등록할 수 있다.
그래프 보여주기
최근 경향
bezier_chart를 사용해서 만들었다.
확대나 축소로 가로축을 연, 월, 일 단위로 바꿀 수 있는 걸 원했는데, 딱 적당하더라
파란색 선은 수입, 주황색 선은 지출이다. 초록 선은 지출과 수입에 따른 누적을 의미한다.
앱 색상
설정에서 앱 색상을 바꿀 수 있다.
디자인 패턴
Singleton 적용
디자인 패턴을 고려하는 연습을 해보려고 한다
이전엔 DB Provider의 인스턴스를 계속 새로 생성했는데, 이번엔 싱글톤 패턴을 적용해서 같은 인스턴스만 사용하도록 했다.
Flutter - 로컬 데이터베이스 ③: Singleton, factory
파일 정리
한 파일 안에 클래스 여러 개 다 집어 넣고 그랬었는데 일단 간단하게라도 전보다는 보기 편하게 나눠줬다
High cohesion이랑 Low coupling
검색 내역
동작 영상
- 고정 지출/수입 등록
- 그래프 보여주기
- 최근 경향
- 앱 색상
- 검색 내역
요구사항 명세
- 지출/수입 내역 등록 ◎
- + 고정 지출/수입 등록 ◎
- + 자주 사용되는 입력 정리 ◎
- + 메모, 사진, 장소 같이 입력 △
- 일간, 주간, 월간 내역 모아서 보기 ◎
- + 그래프 보여주기 ◎
- + 달력에 지출 보여주기 ◎
- + 내역 검색 ◎
- + 매일, 매주, 매월 평균 보여주기 △
- + 예산에 따른 결과 보여주기 △
+ 표시는 additional한 부분들로 우선순위가 비교적 낮다.
개발 일정
내용 | 1월 3째주 | 1월 4째주 | 1월 5째주 | 2월 1째주 | 2월 2째주 |
---|---|---|---|---|---|
Local DB 등 Flutter 공부 | ◎ | ||||
지출/수입 내역 등록 | ◎ | ● | |||
일간, 주간, 월간 내역 모아서 보기 | △ | △ | ◎ | ||
고정 지출/수입 등록 | ● | ◎ | |||
자주 사용되는 입력 정리 | ◎ | ● | |||
메모, 사진, 장소 같이 입력 | △ | ||||
그래프 보여주기 | △ | ◎ | |||
달력에 지출 보여주기 | △ | ◎ | ● | ||
내역 검색 | ● | ◎ | |||
매일, 매주, 매월 평균 보여주기 | △ | ● | |||
예산에 따른 결과 보여주기 | △ | ● |
댓글남기기