레슨 5 15분

모닝 브리핑 워크플로우 만들기

첫 자동화 워크플로우를 만드세요: 매일 아침 날씨, 캘린더, 뉴스를 메시징 앱으로 전달하는 모닝 브리핑. 크론 스케줄링과 메모리 개인화를 배우세요.

AI가 만드는 나만의 모닝 라디오

🔄 Quick Recall: 이전 레슨에서 메시징 앱을 연결하고 OpenClaw과 첫 대화를 나눴어요. 낮은 위험 작업부터 시작했죠 — 날씨 확인, 파일 생성, 문서 요약. 이제 요청하지 않아도 자동으로 실행되는 것을 만들어요.

매일 아침 6시 30분에 텔레그램으로 이 메시지가 오는 걸 상상해보세요:

☀️ 좋은 아침! 수요일 브리핑이에요:

날씨: 22°C, 구름 조금. 비 없음 — 자전거 출퇴근 완벽.

캘린더 (오늘 3개):

  • 9:00 팀 스탠드업 (15분)
  • 11:30 사라와 카페 로마에서 점심
  • 15:00 1분기 예산 리뷰 — 준비 노트 첨부

관심 뉴스:

  • Anthropic이 Claude 4.5 가격 변경 발표
  • 경쟁사가 새 기능 출시
  • 2호선 지연 (대체 경로 고려)

아무것도 요청하지 않았어요. 에이전트가 잠자는 동안 준비했어요.

이게 크론 잡 — 예약에 따라 실행되는 작업이에요. OpenClaw이 할 수 있는 가장 가치 높은 것 중 하나예요.

크론 잡이란?

크론 잡은 에이전트를 위한 알람시계예요:

  • 언제 깨울지 (매일 오전 6:30)
  • 무엇을 할지 (날씨, 캘린더, 뉴스 수집)
  • 어디에 결과를 전달할지 (텔레그램, 왓츠앱 등)

“크론(cron)“은 그리스어 크로노스(시간)에서 왔어요. 1970년대부터 쓰인 표준 스케줄링 도구예요.

OpenClaw은 하트비트도 지원해요: 고정 시간이 아니라 주기적으로 조건을 확인하고 충족되면 행동해요. 크론은 “매일 아침 6:30”, 하트비트는 “긴급 이메일이 도착하면"이에요.

모닝 브리핑에는 크론이 맞아요.

Quick Check: OpenClaw이 매시간 받은편지함을 확인하고 상사의 메시지를 알려주길 원하면, 크론 잡과 하트비트 중 뭘 쓸까요? 하트비트 — 고정 시간이 아니라 조건에 반응하는 거예요.

브리핑 만들기: 단계별

1단계: 에이전트에게 원하는 것 전달

간단하게 시작하세요. 에이전트에게 이 메시지를 보내요:

“매일 아침 6시 30분에 모닝 브리핑을 보내줘. 포함: (1) [내 도시] 날씨, (2) 오늘 캘린더 일정, (3) [내 업계] 뉴스 헤드라인 3개. 짧게 — 문단이 아니라 불릿 포인트로.”

에이전트가 계획을 제시하고 세부 질문을 할 거예요. 솔직하게 답하세요 — 구체적일수록 브리핑이 좋아져요.

2단계: 데이터 소스 연결

브리핑에 세 가지 재료가 필요해요:

날씨: OpenClaw이 특별한 연동 없이 웹에서 날씨를 가져올 수 있어요. 도시와 선호도만 알려주세요 (예: “자전거로 출퇴근하니까 비 올 확률 항상 알려줘”).

캘린더: 구글 캘린더나 애플 캘린더를 아직 연결하지 않았다면 에이전트가 안내해요. 읽기 전용으로 제한 가능 — 일정을 볼 수는 있지만 만들거나 삭제는 못 해요.

뉴스: 옵션이 있어요:

  • 웹 브라우징 (뉴스 사이트 직접 읽기)
  • RSS 피드 (더 안정적, API 비용 절약)
  • 특정 출처 지정 (“항상 테크크런치, 더 버지, 경쟁사 블로그를 확인해”)

3단계: 스케줄 설정

에이전트에게 말하세요:

“매일 아침 6시 30분에 실행되는 크론 잡으로 설정해줘. [텔레그램/왓츠앱] 채널로 전달해.”

내부적으로 에이전트가 크론 스케줄을 만들어요: 30 6 * * * — 30분, 6시, 매일, 매월, 매요일.

직접 작성할 필요 없어요 — 시간만 말하면 나머지는 에이전트가 처리해요.

4단계: 테스트와 개선

내일 아침까지 기다리지 마세요. 에이전트에게 물어보세요:

“모닝 브리핑을 지금 테스트로 실행해줘.”

결과를 확인하세요. 너무 길어요? 짧아요? 빠진 게 있어요? 피드백을 보내세요:

“야간 주식시장 요약을 추가해. 일반 뉴스는 빼고 업계 뉴스만. 날씨는 한 줄로.”

여기서 마법이 시작돼요: 모든 피드백이 메모리에 저장돼요. 내일 브리핑은 다시 요청하지 않아도 피드백이 반영돼요.

Quick Check: 다음 아침까지 기다리지 않고 바로 테스트해야 하는 이유는? 즉시 테스트하면 자동 실행 전에 문제를 잡고 형식을 개선할 수 있어요. 아침까지 기다리면 별로인 브리핑이 오고, 하루가 시작되기 전에 고칠 기회가 없어요.

브리핑이 시간과 함께 똑똑해지는 과정

첫날에는 일반적이에요. 30일 후에는 개인적이에요:

시점변화
1일차일반적인 날씨, 평범한 캘린더 목록, 광범위한 뉴스
7일차자전거 출퇴근을 알고 비를 특별히 언급. 스포츠 뉴스는 무시한다는 걸 학습
14일차반복 미팅은 생략. 중요한 미팅의 준비 사항을 강조
30일차비 오면 카페 대안 제안. 경쟁사 발표 추적. 점심 선호 패턴 파악

마법이 아니에요 — 레슨 4의 메모리 시스템이 작동하는 거예요. 브리핑 상호작용마다 에이전트의 이해가 깊어져요.

커스터마이징 아이디어

기본 브리핑이 작동하면 추가 가능:

시간 기반:

  • 월요일: “이번 주 미리보기” 추가
  • 금요일: 주말 날씨 예보 추가
  • 매월 1일: 구독 갱신 알림 추가

개인:

  • 출퇴근 교통 알림 (지하철 지연, 도로 정체)
  • 택배 배송 추적
  • 비즈니스 소셜미디어 언급

업무:

  • 즉시 확인 필요한 야간 이메일 (주의 — 레슨 6에서 이메일 안전을 다뤄요)
  • 프로젝트 마감 카운트다운
  • 오늘 팀 가용 현황

문제 해결

문제원인해결
브리핑 안 옴크론 잡 미실행docker ps로 컨테이너 실행 확인
날씨 위치 틀림도시 잘못 인식“내 도시는 [도시명]. 항상 이걸 써”
캘린더 오래된 일정연결 끊김제어판에서 캘린더 재연결
비용 너무 높음API 호출 과다“브리핑 생성 비용 $0.10 이하로. 응답 짧게”
뉴스 관련 없음관심사 모름“업무 관심: [목록]. 개인 관심: [목록]. 제외: [싫은 주제]”

핵심 정리

  • 크론 잡은 예약 작업 — 시간 한 번 설정하면 매일 자동 전달
  • 간단하게 시작: 날씨 + 캘린더 + 뉴스가 검증된 시작 조합
  • 즉시 테스트하고 자동 실행 전에 개선하세요
  • 브리핑이 시간과 함께 똑똑해져요 — OpenClaw 메모리가 선호도를 학습
  • 기본이 작동하면 복잡성을 쌓으세요 (교통 알림, 소셜 언급, 마감 카운트다운)
  • 크론은 고정 스케줄, 하트비트는 이벤트 기반 — 둘 다 강력해요

Up Next: 아침 루틴이 자동화됐어요. 이제 큰 것을 다뤄요: 이메일. 다음 레슨에서 프롬프트 인젝션 공격에 걸리지 않으면서 OpenClaw이 받은편지함을 분류하게 하는 법을 배워요 — AI 에이전트 이메일 처리의 가장 큰 보안 위험이에요.

이해도 체크

1. OpenClaw에서 크론 잡(cron job)이란?

2. 모닝 브리핑이 시간이 갈수록 좋아지는 이유는?

3. 크론 잡과 하트비트의 차이는?

모든 문제에 답해야 확인할 수 있어요

먼저 위의 퀴즈를 완료하세요

관련 스킬