본문 바로가기
Tech Notes

텔레그램 봇 Polling vs Webhook - 로컬 앱이라면 Polling!

by miracle-tech 2026. 1. 17.
728x90
반응형

텔레그램 봇을 만들 때 메시지를 받는 방식은 두 가지가 있다.


Polling vs Webhook

방식설명
Polling 봇이 "새 메시지 있어?" 계속 물어봄
Webhook 메시지 오면 텔레그램이 알려줌

택배에 비유하면:

  • Polling: "택배 왔나요?" 직접 확인하러 감
  • Webhook: 택배 오면 초인종 눌러줌

왜 로컬에서 Webhook을 못 쓸까?

Webhook은 텔레그램 서버가 우리한테 요청을 보내는 방식이다.

 
 
텔레그램 서버 → 내 PC로 접근해야 함
                    ↓
            근데 내 PC는?
                    ↓
         192.788.0.x (사설 IP)
                    ↓
         외부에서 접근 불가!

Webhook을 쓰려면 공인 URL이 필요하다 (Vercel, AWS 배포 또는 ngrok).

로컬 데스크톱 앱이면 Polling이 정답이다.


Polling 비용과 제한

항목제한
비용 무료
메시지 발송 초당 30개
Polling 요청 제한 없음

12초마다 요청해도 하루 약 48만 요청인데, 전혀 문제 없다.


결론

상황선택
로컬 앱, 데스크톱 Polling
서버 배포 (Vercel 등) Webhook

텔레그램 Bot API는 완전 무료이므로 개인 프로젝트에 부담 없이 사용 가능하다.

728x90