온통청년과 청년몽땅정보통의 정책 정보를 매일 수집하여 카카오톡으로 요약 전달하는 자동화 시스템
배경
•
온통청년 프로그램과 청년몽땅정보통에 좋은 정책이나 이벤트가 많이 업로드되는데, 매일 들어가서 볼 시간도 여력도 없어서 매일 간편하게 카톡 알림으로 요약된 정보를 통해 놓치지 않고 확인하고 싶은 니즈
소스 사이트
•
온통청년>청년참여 프로그램
•
청년몽땅정보통
기능
1.
정책 데이터 수집 (크롤링)
•
온통청년 청년참여 프로그램
•
청년몽땅정보통
◦
청년정책
◦
일자리
◦
주거
◦
금융복지
◦
교육문화
◦
참여소통
2.
데이터 처리
•
지역 필터 : 서울
•
신청기간 상태 분류
•
대상 분류
3.
알림
•
매일 오전 8시 카카오톡 발송
매일 08:00 실행
↓
Windows 작업 스케줄러
↓
python main.py
↓
웹 크롤링
↓
정책 데이터 정제
↓
브리핑 생성
↓
카카오톡 나에게 보내기구조
요약 구조
┌──────────────┐
│ Orchestrator │
│ main.py │
└──────┬───────┘
│
┌─────┼─────┬──────┐
↓ ↓ ↓ ↓
수집 분석 요약 알림
Agent Agent Agent Agent
최종 구조
Orchestrator Agent
전체 실행 제어
Crawler Agent
데이터 수집
Filter Agent
정제/분류
Summary Agent
요약
Kakao Agent
알림
CLAUDERS_AUTOMATION
│
├─ main.py
│
├─ SRC
│ ├─ crawler.py # 온통청년/청년몽땅 크롤링
│ ├─ filter.py # 분류/필터링
│ ├─ summary.py # 요약
│ └─ kakao.py # 카카오 전송
│
├─ CONFIG
│ ├─ .env # API 키
│ └─ kakao_token.json
│
├─ output
│ └─ briefing_날짜.md
│
└─ venv
실행 명령어
•
py main.py (단, 윈도우 스케쥴러 등록으로 별도 실행 필요 x)
결과물
•
CLAUDERS_AUTOMATION/output
•
카카오톡 전송 (나)
느낀점 및 향후 보완사항
•
오랜만에 사용하다 보니 버전, 패키지, 라이브러리 추가.. 등등 과거에 파이썬을 배울때의 기억이 새록새록 나면서 하나하나 수작업으로 진행해보았는데 수작업으로 다 하고 보니 이것조차 클로드에게 다 시키면 되더라.. (물론 요청을 잘해야해서 이미 잘 알고 있다면 그냥 직접 하는게 편한것 같기도 해)
•
클로더스 내 타 sample 자동화 사례와는 다소 다른 범위의 형태로 구현되었지만 그럼에도 불구하고 평소에 매번 사이트를 들어가서, 노트앱에 긁어다가 정리하고, 캘린더에 박고 등등 자동화 라는 목적과 취지에는 부합하는 것으로 보여서 이 과제를 선택했어.
•
결과물에 대해 아직 수정해야할 사항이 많아. 아무래도 파이썬 크롤링 기반으로 코드가 작성되어있다보니 크롤링을 진행할 사이트에 대한 이해도 (HTML 구조), 파이썬 코드 로직 수정, 데이터 정합성, 결과물 내용 다듬기 및 디자인 등 아직은 갈길이 멀다고 생각해.
•
그럼에도 불구하고, 이번 1주차 자동화 과정에서 아래와 같이 많은 task를 완수했으니 다음에 더 보완해볼게 :)
✅ 환경 셋팅 (VS Code, Claude Code, Python, Docker/Venv)
✅ 디렉토리 구조 설계
✅ Claude 크롤링 소스코드 생성
✅ 카카오톡 API 연동
✅ 자동 스케줄링 설정
'Clauders' 구독하기
사이트를 구독하면 새 포스트 등 최신 업데이트를 알림과 메일로 가장 먼저 받아보실 수 있습니다.
Slashpage에 가입하고 'Clauders'을 구독하세요!