소개
이번에 저는 GitHub에 공개된 19th_KatokBot_For_Student 프로젝트를 따라 하면서, 처음으로 제 손으로 간단한 카카오톡 챗봇을 만들어보는 실습을 해보았습니다 😊
https://github.com/hkim58/19th_KatokBot_For_Student/tree/main
AI 자동화와 챗봇 구조가 궁금하던 차에, “과연 나도 챗봇을 만들 수 있을까?”라는 생각으로 시작한 작은 실험이었어요. 막연했던 챗봇 개발 흐름을 직접 따라가 보니 훨씬 이해가 잘 되었고, 실제로 메시지가 오고 가는 걸 보면 꽤 짜릿하더라고요!
진행 방법
아래는 제가 진행하면서 사용한 도구들과 과정이에요.
🔧 사용한 도구
GitHub: 19th_KatokBot_For_Student 예제
메신저봇R 앱 (최신 버전은 Git에서만 다운로드 가능!)
FastAPI
JavaScript 기반 예제 코드들
Codex (코드 자동 생성)
🧪 진행 과정
GitHub 저장소를 클론하여 폴더 구조와 예제 봇(EchoBot, HelloBot 등)을 살펴봄.
메시지 핸들링 로직을 따라가며 "사용자 입력 → 봇 응답" 구조를 이해.
간단한 EchoBot부터 직접 실행해보고 동작 확인.
API 서버(FastAPI)와 봇 연동 흐름도 실습.
처음으로 Codex를 활용해 코드 자동생성을 시도해봄.
😅 작은 에피소드
메신저봇R 최신 버전을 설치하려고 검색했는데 마켓에 없어서 당황...
알고 보니 GitHub 릴리즈 페이지에서 직접 다운로드해야만 최신 버전 설치 가능하더라고요.
덕분에 또 하나 배웠습니다 😂
💡 사용한 프롬프트 예시
"FastAPI로 간단한 메시지 처리 엔드포인트 만들어줘"💻 Codex가 생성해준 코드 예시
from fastapi import FastAPI
app = FastAPI()
@app.post("/message")
def handle_message(payload: dict):
user_msg = payload.get("text", "")
return {"response": f"당신이 보낸 메시지: {user_msg}"}Codex가 한 번에 구조를 잡아줘서 정말 신세계 느낌이었어요… 굳굳 👍
결과와 배운 점
챗봇 구조는 생각보다 단순하고, 메시지 핸들링 흐름만 이해하면 확장이 쉽다는 걸 배움.
FastAPI와 메신저봇R이 연결되며 실제 대화가 이루어지는 과정이 흥미로움.
GitHub 예제가 초심자에게 매우 친절해서 따라 하기 좋았음.
Codex 코드 자동생성은 정말 신세계 — 반복되는 코드나 기본 뼈대가 뚝딱 만들어짐!
무엇보다 “나도 챗봇을 만들 수 있다”는 자신감을 얻게 된 실습이었음.
앞으로는 지금 만든 구조를 기반으로 간단한 기능 봇(날씨, 일정 리마인더 등)도 하나씩 시도해보고 싶어요 ✨
도움 받은 글
GitHub: 19th_KatokBot_For_Student
OpenAI Codex 기본 문서