Claude Code Project

🚀 영어 학습 AI Agent 만들기 & 무료 배포 완벽 가이드 (3) Render로 배포

지식_아카이브 2026. 2. 8. 17:25

📌 목차

  1. 프로젝트 개요
  2. 텔레그램 봇 생성
  3. 방법 1: GitHub Actions로 배포
  4. 방법 2: Render로 배포

🎯 프로젝트 개요

만들 봇의 기능

  • ✅ 특정 시간마다 영어 표현 자동 전송
  • ✅ 표현, 의미, 영어 예문, 한국어 예문 제공
  • ✅ 24개의 다양한 영어 표현 순환
  • ✅ 명령어로 제어 가능 (/start, /stop, /now)
  • ✅ 무료로 24/7 운영

배포 방법 비교

특징  GitHub Actions Render
비용 완전 무료 유료 (1분/ $0.00016)
실행 방식 24/7 서버 상시 실행 24/7 서버 상시 실행
설정 난이도 ⭐⭐⭐ ⭐⭐
상호작용 ❌ (일방향) ✅ (명령어 사용 가능)
서버 관리 불필요 자동 관리
추천 대상 단순 알림봇 인터랙티브 봇

 

🎨 방법 2: Render로 배포

장점

  • ✅ 명령어 사용 가능 (/start, /stop, /now 등)
  • ✅ 사용자가 직접 구독/구독취소 가능
  • ✅ 24/7 실시간 응답
  • ✅ 웹 대시보드 제공

단점

  • ❌ Cron jobd은 유료 플랜
  • ❌ 슬립 모드에서 깨어나는데 약간 시간 소요
  • ❌ GitHub Actions보다 설정이 약간 복잡

📁 Step 1: GitHub 저장소 생성

         방법 1과 동일하게 GitHub 저장소를 만듭니다.

         아래 글을 참고해주세요.

2026.02.07 - [Claude Code Project] - 🚀 텔레그램 영어 학습 봇 만들기 & 무료 배포 완벽 가이드 (2) GitHub Actions로 배포

 

🚀 텔레그램 영어 학습 봇 만들기 & 무료 배포 완벽 가이드 (2) GitHub Actions로 배포

📌 목차프로젝트 개요텔레그램 봇 생성방법 1: GitHub Actions로 배포방법 2: Render로 배포두 방법 비교문제 해결고급 설정🎯 프로젝트 개요만들 봇의 기능✅ 매시간 정각마다 영어 표현 자동 전송

noryoku67.tistory.com

 

💻 Step 2: Render 설정 방법

1. https://render.com/ 접속 로그인/ 회원가입 우측 상단 Dashboard 클릭 → New  Cron Job

2. New Cron Job에 실행시킬 Github repository 클릭

     저는 편의상 가이드 2편에서 생성했던 저장소를 쓰겠습니다. 

3. 설정값 입력

     항목값

   

Name Telegram_Language_Bot_Github_Actions
Language Python
Branch Main
Region Singapore
Build Command pip install -r requirements.txt
Schedule */5 * * * *
Commnad python send_expression.py
Instance Type  Starter


4. Environment Variables 추가 및 배포

      Render 대시보드 → Environment 탭에서:

KeyValue
TELEGRAM_BOT_TOKEN 봇 토큰
TELEGRAM_CHAT_ID 채팅 ID

       bot token과 chat id를 모르는 분들은 아래 글을 참조해 주세요.

2026.02.06 - [Claude Code Project] - 🚀 텔레그램 영어 학습 봇 만들기 & 무료 배포 완벽 가이드 (1) 텔레그램 봇 생성

 

🚀 텔레그램 영어 학습 봇 만들기 & 무료 배포 완벽 가이드 (1) 텔레그램 봇 생성

📌 목차프로젝트 개요텔레그램 봇 생성방법 1: GitHub Actions로 배포방법 2: Render로 배포두 방법 비교문제 해결고급 설정 🎯 1. 프로젝트 개요만들 봇의 기능✅ 매시간 정각마다 영어 표현 자동 전

noryoku67.tistory.com


        환경변수 설정을 마치고 아래 Deploy Cron Job을 클릭하면 배포 완료

5. 결재정보 입력 

⚠️ 참고: Render 무료 플랜은 Cron Job을 지원하지 않습니다. 유료 플랜이 필요합니다. 무료로 쓰려면 GitHub Actions가 더 나은 선택입니다.

6. 결과 확인

     우측에 Trigger Run 버튼을 눌러 수동으로 영어표현 메시지가 송신되는지 확인합니다.
     아래 로그와 같이 Cron Job run suceeded 메시지가 나오면 잘 설정된 것입니다. 

     
      Telegram에서도 5:14분에 메시지가 온 것을 확인할 수 있습니다. 


      또한 Cron job에 5분 마다 영어 표현이 송신되도록 설정했으므로 5분마다 아래와 같이 Cron job이 run 됩니다. 

      Telegram에서도 5:15분에 메시지가 온 것을 확인할 수 있습니다. 


이번 실습을 통해 GitHub Actions의 무료 자동화 기능과 Render의 간편한 배포 방식을 작성해보았는데요.
처음에는 복잡해 보일 수 있지만, 한 번 구축해두면 24시간 안정적으로 동작하는 나만의 텔레그램 봇을 운영할 수 있습니다.
이제 알림 봇, 정보 수집 봇, 자동 응답 봇 등 다양한 아이디어를 실현할 수 있는 기반이 마련되었네요.
코드를 조금씩 수정하며 나만의 기능을 추가해보시고, 궁금한 점이나 개선 아이디어가 있다면 댓글로 공유해주세요.
감사합니다! 🚀 🚀 🚀