일정 추가1 [Flutter] 일정 관리 앱 일정 추가 & 조회 – 네모진 투두 Ⅰ 반복 일정 처리 방식 설계 방향 ‘네모진 투두’ 앱의 주요 기능을 구현하면서 가장 중요하게 생각했던 부분은 '반복 일정을 어떻게 처리할 것인가?'였다. 예를 들어 매주 수요일에 반복되는 일정이 있다고 할 때, 이 일정을 미리 모든 날짜에 대해 데이터베이스에 생성해둘 것인지, 아니면 특정 조건이 충족될 때마다 동적으로 생성할 것인지에 따라 전체 데이터 구조와 앱의 성능, 효율성이 크게 달라질 수 있었다. 결론부터 이야기하자면 비정기 일정과 반복 일정을 각각 다른 테이블에 저장하고, 반복 일정의 경우 완료되었을 경우에만 해당 날짜의 비정기 일정으로 데이터베이스에 삽입하는 방법을 사용했다. 이 방법을 사용해 데이터의 중복을 줄이고, 효율적인 일정 관리 로직을 작성할 수 있었다. Ⅱ 사용 기술 및 데이터베이.. 2025. 3. 27. 이전 1 다음 728x90