wiki:automation:newstohr_py
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
wiki:automation:newstohr_py [2025/07/30 06:43] – 만듦 - 바깥 편집 127.0.0.1 | wiki:automation:newstohr_py [2025/08/03 02:11] (현재) – syjang0803 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
====== NewstoHR.py: | ====== NewstoHR.py: | ||
- | `NewstoHR.py`는 **Dream of E&C 자동화 시스템**의 핵심 중 하나로, 매일 아침 HR지원실 직원들에게 맞춤형 정보를 담은 이메일 뉴스레터를 자동으로 생성하고 발송하는 역할을 합니다. | + | '' |
- | 이 스크립트는 다양한 외부 소스에서 데이터를 수집하고 가공하여 하나의 HTML 이메일로 종합하는 복잡한 파이프라인을 | + | 이 스크립트는 다양한 외부 |
- | === 주요 기능 | + | ---- |
+ | ===== 1. 시스템 개요 및 목적 | ||
+ | '' | ||
- | `main()` 함수를 중심으로 다음과 같은 순서로 동작합니다. | + | ---- |
+ | ===== 2. 주요 기능 및 실행 순서 ===== | ||
+ | '' | ||
- | 1. | + | - **공휴일 확인**: |
- | 2. | + | - **콘텐츠 생성 (OpenAI GPT)**: |
- | * OpenAI의 | + | * 오늘의 명언 ('' |
- | * | + | * 실용 영어 한 문장 ('' |
- | * | + | * 교훈적 사자성어 ('' |
- | * | + | * 최신 시사/ |
- | * | + | * **중복 방지 |
- | * | + | |
- | 3. | + | - **뉴스 스크래핑**: |
- | * `requests`와 `BeautifulSoup4` 라이브러리를 | + | * 정치, 경제, 사회, IT/ |
- | * | + | |
- | 4. | + | - **경제 지표 수집**: |
- | * 한국은행(BOK) 경제통계시스템 API를 호출하여 최신 환율(달러, | + | * 주요 수집 지표에는 |
- | 5. | + | - **이메일 본문 생성**: |
- | * `Jinja2` 템플릿 엔진을 사용합니다. | + | * 지금까지 수집하고 생성된 모든 데이터(GPT 콘텐츠, |
- | * | + | |
- | 6. | + | - **수신자 목록 로드**: |
- | * `email_list.yaml` 파일에서 뉴스레터를 | + | |
- | 7. | + | - **이메일 발송**: |
- | * `smtplib` 라이브러리를 사용하여 네이버 SMTP 서버에 접속합니다. | + | * 생성된 HTML 본문과 |
- | * | + | |
- | === 주요 | + | ---- |
- | * | + | ===== 3. 기술 스택 및 주요 라이브러리 |
- | * | + | '' |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | 이 스크립트는 `Automail.sh` 셸 스크립트에 | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | ---- | ||
+ | ===== 4. 실행 환경 및 추가 정보 ===== | ||
+ | ---- | ||
+ | ==== 1) 스크립트 실행 자동화 ==== | ||
+ | 이 '' | ||
+ | |||
+ | ---- | ||
+ | ==== 2) 개발 및 유지보수 ==== | ||
+ | '' |
wiki/automation/newstohr_py.1753857794.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1