피드로 돌아가기
Dev.toInfrastructure
원문 읽기
SaaS 구독료 ₹0 달성 및 연간 ₹1,026,000 절감한 Python 기반 자동화 스택
The ₹0 Automation Stack: Enterprise-Grade Workflows Without Paying for SaaS
AI 요약
Context
SaaS 기반 자동화 도구의 과도한 Task 제한과 티어별 가격 상승으로 인한 운영 비용 증대 문제 발생. 다수의 대시보드 분산으로 인한 관리 복잡성 및 커스터마이징 한계로 인한 비효율적 워크플로우 지속.
Technical Solution
- Python 3.11+ 중심의 Logic Layer 구축을 통한 API 호출 및 데이터 변환 로직의 완전 제어
- Pandas 및 OpenPyXL 기반의 Data Processing 설계를 통해 고비용 데이터 통합 툴 대체
- 데이터 규모에 따른 SQLite(소규모) 및 PostgreSQL(확장형) 선택적 배포로 Storage 최적화
- Linux cron 및 Python schedule 라이브러리를 조합한 Time-based/Interval-based 트리거 시스템 구현
- Telegram Bot API 및 Gmail SMTP를 활용한 실시간 Observability 및 Alerting 체계 구축
- Selenium과 BeautifulSoup을 통한 API 미제공 레거시 시스템의 브라우저 자동화 인터페이스 구현
실천 포인트
1. 워크플로우의 월간 Transaction 규모가 SaaS 무료 티어 한계를 초과하는지 검토
2. API 미제공 구간에 대한 Selenium 기반의 Fallback 전략 수립
3. 단순 실행을 넘어 Error Handling 및 Telegram 기반의 즉각적인 알림 체계 포함 여부 확인
4. 80%의 Happy Path를 우선 구현한 후 예외 처리 및 스케줄링을 단계적으로 적용