완료 처리1 [Flutter] 일정 관리 앱 일정 완료 처리 기능 – 네모진 투두 Ⅰ 일정 완료 처리 설계 방향 ‘네모진 투두’ 앱에서 일정 완료 처리 기능은 단순한 체크 여부를 넘어서, 반복 일정과 세부 일정까지 고려한 설계가 필요했다. 비정기 일정은 체크박스를 클릭하면 바로 완료/미완료 상태만 처리하면 됐지만, 반복 일정은 설계가 조금 다르다. 반복 일정은 repeat_task 테이블에서 일괄 관리되며, 완료 처리가 되었을 때만 task 테이블로 복사되는 구조로 설계했기 때문이다.여기에 더해 하나의 일정 안에 세부 일정 항목들까지 포함되는 구조다 보니, 세부 항목을 완료할 때도 task 테이블에 복사될 수 있게 조건을 정교하게 다듬을 필요가 있었다. 그래서 "체크박스를 한 번 클릭했을 때 어떤 조건에서 어떤 동작을 해야 하는가?"를 플로우 차트로 정리하고, 코드에서도 이 흐름을 최.. 2025. 4. 8. 이전 1 다음 728x90