<프로젝트 목차>
1. 계획 편 : https://okane-on-cliff.tistory.com/276
2. 구현 테스트 편: https://okane-on-cliff.tistory.com/277
<글 목차>
1. 기존의 앱들의 특징
2-1. 필수적인 기능
2-2. 필요없는 기능
3. 기능 구현 계획
4. 부가적인 기능
1. 기존 앱들의 특징
정말 다양한 부분에서 나를 화나게 한다.
왜 화가 나느냐? 마치 키보드 밑에 RGB조명 같은 개 쓰잘데기 없는 쓰레기 기능들을 잔뜩 넣어둬서 나의 시선을 어지럽게 할 뿐만 아니라, 그런 기능을 끄지 못하게 되어있고 중요한 기능들은 넣지도 않거나 넣어도 제대로 작동하지 않는다. 예를 들면 이런 것이다.
(1) 일정을 만들면 무적권 병신같은 알림이 생성된다. 알림을 끌 수가 없다.
(2) 난 그 날한다는 것만 알면 충분한데 시간까지 정해야되서 일정 생성이 불편할 뿐만 아니라 시간 역시 표시가 되서 정작 중요한 무슨 일인지 표시되는 영역이 줄어든다. 이점이 정말 병신같지 않을 수가 없다.
(3) 크로스 플랫폼이 되는 것이 있지만 동기화 속도가 굉장히 느리다.
(4) 설명을 쉽게 볼 수 있으면 좋겠다. 심지어 설명적는 란이 없기도 하다.
2-1. 필수적인 기능
그렇다면 나는 어떻게 만들 것인가? 필수적인 기능을 몇가지 적어보겟다.
1. 안드로이드 앱, 그리고 웹, 마지막으로 pc앱을 만들 생각이다.
1-1. 안드로이드는 위젯 형식의 달력을 만들어야 한다.
2. 3가지 플랫폼에서 동기화가 이루어져야 하기 때문에 로그인 기능이 필수적이다.
3. 서버리스로 만들 것이고 설계를 잘 해둬서 관리 할 필요가 없게 만들 생각이다.
4. 만들 기능은 딱하나다 그 날 할 일 목록 CRUD.
5. 동기화 버튼을 만들어서 강제 동기화 시킬 수 있을 뿐아니라, 데이터 변화를 실시간으로 반영해줄 생각이다.
6. 설명란을 만들생각이다.
7. 월과 월사이가 부드럽게 넘어갈 수 있으면 좋겠다.
2-2. 필요없는 기능
달력 및 Todo 외에 다른 기능들은 모조리 필요없다.
3. 구현방법
서버는 만들지 않고 오직 파이어 베이스만을 사용할 예정이다.
웹은 리액트로, pc앱은 일렉트론을 사용할 예정이다.
4. 부가기능
커스텀 디자인기능