안드로이드를 공부하면서 처음으로 스토어에 출시한 앱이기 때문에,
코드의 수준 및 기술 스택에 있어서 미흡하고 부족한 점이 많습니다.
Java 를 이용해 개발하였으며, 출시 후 업데이트는 Kotlin 으로 진행하고 있습니다.
DB 에는 SQLite, 네트워크 통신은 Volley 를 사용했으며, 백업 및 복원에는 Google Drive 를 활용했습니다.
- ⛅ 위치 및 날씨연동
- 📷 사진 추가
- ⭐ 즐겨찾기
- 🌃 다크모드
- 🔔 알림
- 📊 기분 통계
- 💾 백업 및 복원
최초 MVC 디자인 패턴으로 개발하고자 했지만,
개발이 지속됨에 따라 기존의 방향성에서 벗어나, 개인적으로 편한 방식으로 개발하게 된 것 같습니다.
그러다보니 유지보수 및 기능 업데이트 시, 개발의 능률이 떨어짐을 느꼈습니다.
그래서 앞으로 다른 프로젝트를 진행할 때는 다소 귀찮더라도 디자인 패턴을 지키면서 개발해야 한다는 교훈을 얻을 수 있었습니다.
1일 1일기는 처음으로 출시한 개인 앱이기도 하고, 현재까지도 많은 분들께서 사용해주셔고 계셔서,
오래전에 진행하여 미흡한 부분이 많지만, 애정을 가지고 계속해서 발전시켜 나갈 예정입니다.
