wiki:automation:newstohr_py
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:automation:newstohr_py [2025/07/30 06:43] – 만듦 - 바깥 편집 127.0.0.1 | wiki:automation:newstohr_py [알 수 없는 날짜] (현재) – 제거됨 - 바깥 편집 (알 수 없는 날짜) 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== NewstoHR.py: | ||
- | |||
- | `NewstoHR.py`는 **Dream of E&C 자동화 시스템**의 핵심 중 하나로, 매일 아침 HR지원실 직원들에게 맞춤형 정보를 담은 이메일 뉴스레터를 자동으로 생성하고 발송하는 역할을 합니다. | ||
- | |||
- | 이 스크립트는 다양한 외부 소스에서 데이터를 수집하고 가공하여 하나의 HTML 이메일로 종합하는 복잡한 파이프라인을 가지고 있습니다. | ||
- | |||
- | === 주요 기능 및 실행 순서 === | ||
- | |||
- | `main()` 함수를 중심으로 다음과 같은 순서로 동작합니다. | ||
- | |||
- | 1. **공휴일 확인**: `pytimekr` 라이브러리를 사용하여 스크립트 실행일이 공휴일인지 확인합니다. 공휴일이면 뉴스레터를 발송하지 않고 종료합니다. | ||
- | |||
- | 2. **콘텐츠 생성 (OpenAI GPT)**: `get_gpt_content()` | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | |||
- | 3. **뉴스 스크래핑**: | ||
- | * | ||
- | * | ||
- | |||
- | 4. **경제 지표 수집**: `get_economic_stats()` | ||
- | * | ||
- | |||
- | 5. **이메일 본문 생성**: `build_html_content()` | ||
- | * | ||
- | * | ||
- | |||
- | 6. **수신자 목록 로드**: `get_email_list_from_yaml()` | ||
- | * | ||
- | |||
- | 7. **이메일 발송**: `send_newsletter()` | ||
- | * | ||
- | * | ||
- | |||
- | === 주요 사용 라이브러리 === | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | |||
- | 이 스크립트는 `Automail.sh` 셸 스크립트에 의해 주기적으로(예: | ||
wiki/automation/newstohr_py.1753857794.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1