항상 쓰던 가계부 앱에 광고가 득실거려서, 직접 만들기로 했다. 기능적인 요구사항은 다음과같다.
- 여러 기기에서 데이터가 동기화되며 동시에 사용할 수 있을 것.
- 여러 자산(각 은행별 계좌, 현금 등)을 등록해 관리할 수 있을것.
- 전체 자산의 총합과 수입과 지출을 월별로 관리할 것.
- 가계부에 적을 정보는 날짜및 시간, 자산, 거래의 분류, 금액, 내용 이다.
- 사용자는 언제든지 가계부에 적은 정보를 삭제, 수정할 수 있다.
- 거래의 분류는 수입, 지출마다 따로 정해져있다.
- 거래의 분류는 사용자가 추가할 수 있다.
- 각 자산간 이동(현금을 계좌에 입금하는 등)을 따로 관리할 수 있다. 이는 수입과 지출에 포함되지 않는다.
- 월별 통계기능을 제공한다. 통계에는 전체수입(지출)중 각각의 거래분류가 얼마나 차지하는지 표시한다.
- 또한 통계에는 다른 월의 가계부와 비교할 수 있다.
이 시스템을 설계할 당시, RTT(책임주도 설계)를 몰랐던 상황이다. 데이터 주도 설계방식으로 설계를 시작했다.
'Project' 카테고리의 다른 글
| [가계부 시스템] 3. API 설계 (0) | 2021.07.29 |
|---|---|
| [가계부 시스템] 2. 시스템 설계 - 아키텍쳐, DB (0) | 2021.07.15 |
| [Refactoring] 동아리 홈페이지 리팩토링 1. 인증작업 중복제거 (0) | 2021.05.09 |
| 메이플스토리 썬데이 알리미 2편 (0) | 2021.01.26 |
| 메이플스토리 썬데이 알리미 1편 (0) | 2021.01.25 |