본문 바로가기

Coffeebreak4

고급 5편] 클래스 기반 자동화 스크립트 구조화하기.zip 파이썬 자동화 스크립트는 처음에는 함수 하나, 조건문 하나로도 충분합니다. 하지만 기능이 많아지면 점점 코드가 늘어나고, 복사-붙여넣기 하게 되면서 관리가 어려워집니다. 이번 고급편에서는 **기존 자동화 스크립트를 '클래스 기반'으로 구조화하는 방법**을 다룹니다. 파일 정리, 로그 감시, 텔레그램 알림 등 각 기능을 클래스화해 재사용성과 유지보수성을 함께 높여봅니다. 🔧 예시 기능 구조 - FileSorter: 폴더 정리 기능 - LogWatcher: 로그 감시 기능 - TelegramNotifier: 알림 전송 기능 이 세 가지를 클래스 기반으로 나누고, MainController에서 조합하여 실행하는 방식입니다. 🐍 예제 코드 (핵심만 발췌) ```python cla.. 2025. 5. 18.
고급 4편] 텔레그램 봇으로 파이썬 자동 알림 보내기.zip 지금까지는 파이썬이 자동으로 작업을 실행하는 구조를 만들었죠. 이번엔 한 단계 더 나아가, **작업의 결과나 상태를 실시간으로 내가 확인할 수 있게** **텔레그램으로 자동 알림을 보내는 방법**을 소개합니다. 예를 들어 이런 상황에 유용합니다. - 로그 감시 중 "ERROR" 발생 시 알림 - 자동 정리 완료 후 확인 메시지 전송 - 특정 파일 도착 시 알림 - 장시간 스크립트 실행 후 완료 메시지 📲 준비물 1. 텔레그램 앱 2. @BotFather에게 봇 생성 3. API 토큰과 채팅 ID 확보 👣 봇 생성 요약 1. 텔레그램에서 `@BotFather` 검색 후 `/newbot` 입력 2. 이름과 사용자명 지정 후 토큰 발급 3. 채팅 ID는 `https://.. 2025. 5. 17.
고급 3편] 실시간 로그 감시로 자동 작업 실행하기.zip 자동화의 핵심은 '조건이 되면 알아서 동작하는 것'입니다. 이번 편에서는 로그 파일을 실시간으로 감시하고, 특정 키워드가 포함되면 자동으로 반응하도록 만드는 파이썬 스크립트를 구성해봅니다. 예를 들어, 아래와 같은 상황에 활용할 수 있습니다: - 서버 로그에서 "ERROR" 발생 시 텔레그램으로 알림 - 특정 프로그램이 종료되었는지 로그로 확인 후 재시작 - 디버깅 중 실시간 출력 확인과 동시에 자동 정리 작업 실행 - 텍스트 기반 시스템 로그 감시 후 조건 충족 시 자동 실행 👁‍🗨 사용할 기술: `watchdog` 패키지 `watchdog`은 폴더/파일 변화를 실시간으로 감시할 수 있는 Python 라이브러리입니다. 📦 설치 방법 (터미널) ``` pip install wa.. 2025. 5. 17.
고급 2편] 파이썬으로 폴더를 자동 정리하는 방법.zip 매일 쌓이는 다운로드 폴더, 어느새 스크린샷, 압축파일, 이미지, 문서가 뒤섞여 보기만 해도 스트레스를 줍니다. 오늘은 파이썬으로 이 복잡한 폴더를 자동으로 정리하는 스크립트를 만들어봅니다. 한 번만 만들어두면 언제든 실행할 수 있고, 윈도우 작업 스케줄러를 통해 매일 자동 정리도 가능합니다. 📁 폴더 구조 예시 - 정리 대상 폴더: C:\Users\사용자\Downloads - 분류 기준 폴더: - Downloads\Images - Downloads\Docs - Downloads\Zips - Downloads\Etc 🧩 정리 기준 설정 - 이미지: .jpg, .png, .jpeg, .gif - 문서: .docx, .pptx, .xlsx, .pdf .. 2025. 5. 17.