2023년 여름 방학 교류의 플러터 스터디 주제인 투두 앱의 예제에요.
이 레포는 이름 그대로 "예제"일 뿐이고, 정답이 아님을 명시하고 봐주세요!
본 레포에서 구현한 투두 앱은 shared_preferences를 활용하여 데이터를 저장하고 있고, 한 번에 모든 데이터를 불러오는 형태입니다.
따라서 데이터가 많아질 경우 속도가 느려질 수 있으며, 앱이 삭제되는 경우 데이터를 복구할 수 없습니다.
첫 번째 문제를 개선하려면 sqlite 등 데이터베이스를 활용하여 저장하고, 쿼리를 통해 원하는 데이터를 불러오는 방법이 있습니다.
두 번째 문제를 개선하려면 앱과 분리된 곳에 저장소가 있어야 하고, 그 때 바로 백엔드가 필요한 것입니다. 물론 앱이 삭제되더라도 유지되는 저장소에 저장해둬도 됩니다.