- 작성자
1. 회의가 너무 많을 때
하루에 회의가 5개 이상이면 준비도 못 하고 회의에 들어가게 됩니다. Google CLI + AI로 캘린더를 스마트하게 관리할 수 있습니다.

2. 일일 브리핑 자동 생성
2.1 오늘 일정 가져오기
const events = await google.calendar.events.list({
calendarId: 'primary',
timeMin: todayStart,
timeMax: todayEnd,
orderBy: 'startTime',
});
2.2 AI 브리핑
const prompt = `오늘의 회의 일정입니다. 브리핑을 작성해주세요.
각 회의에 대해:
1. 시간과 제목
2. 참석자
3. 예상 주제 (제목과 참석자로 추정)
4. 준비할 것
전체 일정에 대해:
- 집중 작업 가능한 빈 시간대
- 연속 회의 주의 (쉬는 시간 없음)
- 오늘의 우선순위 제안
일정:
${JSON.stringify(events, null, 2)}`;
2.3 출력 예시
# 오늘의 브리핑 — 2026-03-31 (월)
## 회의 일정
- 09:00-09:30 **데일리 스탠드업** (팀 전체) → 어제 작업 공유
- 10:00-11:00 **디자인 리뷰** (디자인팀) → 피그마 파일 미리 확인
- 14:00-15:00 **클라이언트 미팅** (외부) → 진행 보고서 준비 필요
- 16:00-16:30 **1:1** (매니저) → 이번 주 목표 정리
## 빈 시간 (집중 작업 가능)
- 11:00-14:00 (3시간) ← 오늘의 황금 시간
- 15:00-16:00 (1시간)
## 주의
- 14시 클라이언트 미팅 전 점심 시간이 빠듯할 수 있음
3. 회의록 자동 연동
회의가 끝나면 녹음/메모를 AI가 정리해서 캘린더 이벤트에 첨부할 수 있습니다:
// 회의 종료 후
const meetingNotes = await generateMeetingNotes(audioFile);
// 캘린더 이벤트에 메모 추가
await google.calendar.events.patch({
calendarId: 'primary',
eventId: event.id,
description: meetingNotes,
});
4. 일정 충돌 감지
const prompt = `다음 주 일정을 분석해주세요.
확인 사항:
1. 시간 충돌이 있는 회의
2. 30분 미만의 틈새 시간 (이동/준비 시간 부족)
3. 하루 4개 이상 회의가 있는 날
4. 집중 작업 시간이 2시간 미만인 날
5. 최적화 제안
일정:
${JSON.stringify(nextWeekEvents, null, 2)}`;

5. 자동화 워크플로우
매일 아침 7:30
→ 오늘 일정 가져오기
→ AI 브리핑 생성
→ 슬랙/이메일로 발송
매주 일요일 저녁
→ 다음 주 일정 분석
→ 충돌/과부하 감지
→ 최적화 제안 발송
6. 정리
| 기능 | 방법 | 결과 |
|---|---|---|
| 일정 조회 | Google CLI | 오늘/이번주 이벤트 |
| 일일 브리핑 | AI API | 회의별 요약 + 준비사항 |
| 충돌 감지 | AI API | 시간 충돌 + 최적화 제안 |
| 회의록 연동 | AI + Calendar API | 회의 종료 후 메모 자동 첨부 |
매일 아침 5분 브리핑으로 하루를 효율적으로 시작할 수 있습니다.