피드로 돌아가기
damn-my-slow-kt - KT 인터넷 SLA 미달 자동 측정 & 요금 감면 신청 도구
GeekNewsGeekNews
DevOps

damn-my-slow-kt - KT 인터넷 SLA 미달 자동 측정 & 요금 감면 신청 도구

Playwright 기반 KT SLA 자동 측정 및 이의신청 자동화 도구

winterjung2026년 4월 14일1intermediate

Context

KT 최저속도 보장제도(SLA)의 매일 측정 및 신청 기반 감면 구조로 인한 수동 작업 부담 발생. 공식 측정 프로그램의 Linux 미지원으로 인한 OS 제약 및 반복적 UI 조작의 병목 지점 존재.

Technical Solution

  • Playwright 기반 Headless Chromium을 활용한 KT 홈페이지 로그인 및 측정 프로세스 UI 자동화
  • 하루 최대 10회, 2시간 간격의 스케줄링을 통한 측정 빈도 최적화
  • 1회 성공 시 당일 나머지 시도를 자동 Skip하는 효율적 제어 로직 구현
  • node:sqlite를 활용한 로컬 상태 관리 및 Commander 기반의 CLI 인터페이스 제공
  • Discord 및 Telegram Webhook 연동을 통한 실시간 측정 결과 알림 체계 구축
  • npx 기반의 원커맨드 셋업을 통한 사용자 온보딩 진입 장벽 제거

- Headless Browser를 활용한 레거시 웹 서비스의 API 부재 상황 해결 방안 검토 - 반복적 비즈니스 로직의 자동화를 위한 CLI 기반 워크플로우 설계 적용 - 외부 API 연동 시 Webhook을 통한 비동기 알림 체계 구축

원문 읽기