table_calendar 패키지를 활용하여 이벤트 관리가 가능한 달력 화면을 구현한 예제입니다.
누구나 쉽게 가져다 쓰고, 참고하거나 확장할 수 있도록 구현하였습니다.
- 달력 표시
- 날짜 선택 및 포커싱
- 날짜별 이벤트 관리 (마커 및 개수 표시, 이벤트 리스트, 새 이벤트 추가)
달력 화면 | 날짜 선택 및 일정 조회 | 일정 추가 | 일정 추가 후 |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- 현재 예제에는 로컬 저장소나 백엔드 서버 연동 기능이 없습니다.
- 일정(Event) 데이터는
Map<String, List<Event>>
형태로 하드코딩된 상태로 관리됩니다. - 따라서 앱을 재실행하면 추가한 일정은 초기화됩니다.
- 실제 서비스에서는 로컬 DB(SQLite, Hive 등) 또는 백엔드 서버(Firebase, REST API 등) 와 연동하여 일정 데이터를 관리하는 방식으로 확장할 수 있습니다.