페이지가 로드될때 DB에있는 일정들만 예정된일정에 자동으로 추가되고 구글 캘린더에 추가된 일정들은 바로추가되지 않음
일정을 클릭해야만 클릭이벤트가 작동하면서 구글 일정들이 일정목록에 추가됨
init : funtion() 하단부분
// 캘린더 렌더링
calendarInstance.render();
// DB 이벤트 로드
this.getEvents(calendarInstance);
// 예정된 일정 목록 초기화
calendar.updateEventList(calendarInstance);
// 캘린더 렌더링
calendarInstance.render();
// DB 이벤트 로드
this.getEvents(calendarInstance);
// 예정된 일정 목록 초기화
setTimeout(() => {
calendar.updateEventList(calendarInstance);
}, 1000); // 1초 지연
일정 목록을 불러올때 1초지연을 주어 구글 캘린더 api가 모두 데이터를 불러올 시간을 기다려줌
이는 구글 캘린더 API의 비동기적 특성 때문입니다. 간단히 설명하면: