전에 댓글 달아주신 분들 참고해서 해보려고 했는데 도저히 답이 안나와서 다시 질문 드립니다 ㅠㅠ
일단 스케쥴과 관련하여 DB를 생성하는 창이 있습니다. (스케쥴 이름, 시간, 장소, 내용 등등)
또한, 이 스케쥴을 생성할 때, 알람 도 같이 생성됩니다. (매일/매주/매달/매년 반복 설정 + 정해진 시간 몇분 전에 알림 체크 등..)
제가 참고하고 있는 오픈소스는
이 녀석인데요, java 파일이 자그마치 15개로 이루어진 녀석인데다가, 제가 보기에는 코드가 어려운 부분이 있어서
몇차례 참고하여 코드를 작성해보려는 시도를 해보았지만, 번번이 실패를 하였습니다.. ㅠ
(* 위의 오픈소스에는 id, 활성화, title, 시간, 반복(요일), 알람종료조건(수학문제), tone, 진동 이 컬럼입니다.)
(* 저는 id, 활성화(앱전체에서도조정가능하게끔), 시간, 반복(매일,요일,매달,매년), 일정 몇분 전에 알람이울릴지(30분,1시간 등) 알람 제목과 설명)
또한 알람은 하나의 스케쥴 db row 에 포함된 녀석이기 때문에,
예를들어 1번, 2번, 3번, 4번 스케쥴 중에 2번 스케쥴을 지운다면 그 것에 해당하는 알람 db까지 지워져야 합니다.
제가 책에서 예제를 보고, 캘린더 DB에 컬럼으로 title, date, time, memo 가 포함되는 코드를 작성했습니다.
알람이 한개만 있는 것들은 코드가 꽤 간단한데, 여러개를 다루어야하니 너무 복잡하고 ㅠㅠ
반복되는 것도 어떻게 구현해야할 지 꽤 힘드네요 ㅠㅠ
(아 참, 알람이 반복이면 캘린더 DB에도 반복으로 들어가야할 것 같습니다.)
DB구조를 어떤 식으로 짜는 것이 좋을까요?ㅠㅠ 혹시 저와 비슷한, 참고가 가능한 오픈소스가 있을까요? 공유 부탁드리겠습니다 ㅠㅠ힁..