damn-my-slow-kt - KT 인터넷 SLA 미달 자동 측정 & 요금 감면 신청 도구
한두 문장으로 핵심 요약.
- **무엇이 일어났는지**
KT의 인터넷 서비스 수준 보장 제도(SLA)를 활용하여 사용자가 매일 자동으로 속도를 측정하고, 계약 속도의 50% 미달 시 자동으로 이의신청을 대행하는 자동화 도구인 `damn-my-slow-kt`가 개발되었습니다. 이 도구는 Playwright 기반의 UI 자동화 기술을 사용하여 KT 홈페이지의 측정 및 이의신청 과정을 자동화하며, Discord/Telegram 웹훅을 통해 측정 결과를 알림으로 제공합니다.
- **왜 중요한지**
이 도구는 KT의 속도 측정 시스템을 자동화하여 사용자가 수동으로 복잡한 절차를 거치지 않고도 속도 미달에 따른 요금 감면을 자동으로 신청하고 받을 수 있게 함으로써, 고객의 권리 행사를 자동화하고 비용 절감 기회를 극대화하는 실질적인 자동화 사례를 제시합니다.
- **주의할 점 또는 맥락**
도구는 하루 최대 10회(2시간 간격) 측정 기능을 제공하며, 한 번의 성공적인 측정으로 나머지 시도를 자동 스킵하는 로직을 포함합니다. 기술 스택은 TypeScript, Playwright, Commander 등을 사용하며, 현재 macOS 환경에서만 동작이 검증되었고, KT 공식 속도 측정 프로그램이 Linux를 지원하지 않아 Docker/NAS 환경에서는 사용이 불가능합니다.
- **무엇이 일어났는지**
KT의 인터넷 서비스 수준 보장 제도(SLA)를 활용하여 사용자가 매일 자동으로 속도를 측정하고, 계약 속도의 50% 미달 시 자동으로 이의신청을 대행하는 자동화 도구인 `damn-my-slow-kt`가 개발되었습니다. 이 도구는 Playwright 기반의 UI 자동화 기술을 사용하여 KT 홈페이지의 측정 및 이의신청 과정을 자동화하며, Discord/Telegram 웹훅을 통해 측정 결과를 알림으로 제공합니다.
- **왜 중요한지**
이 도구는 KT의 속도 측정 시스템을 자동화하여 사용자가 수동으로 복잡한 절차를 거치지 않고도 속도 미달에 따른 요금 감면을 자동으로 신청하고 받을 수 있게 함으로써, 고객의 권리 행사를 자동화하고 비용 절감 기회를 극대화하는 실질적인 자동화 사례를 제시합니다.
- **주의할 점 또는 맥락**
도구는 하루 최대 10회(2시간 간격) 측정 기능을 제공하며, 한 번의 성공적인 측정으로 나머지 시도를 자동 스킵하는 로직을 포함합니다. 기술 스택은 TypeScript, Playwright, Commander 등을 사용하며, 현재 macOS 환경에서만 동작이 검증되었고, KT 공식 속도 측정 프로그램이 Linux를 지원하지 않아 Docker/NAS 환경에서는 사용이 불가능합니다.