박정기
박정기
🗡️ AI 레전드
🎖️ 마스터 파트너
🚀 SNS 챌린지 달성자

GitHub 예제로 배우는 나만의 카톡 챗봇 만들기와 Codex 첫 경험기

소개

이번에 저는 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 (코드 자동 생성)

🧪 진행 과정

  1. GitHub 저장소를 클론하여 폴더 구조와 예제 봇(EchoBot, HelloBot 등)을 살펴봄.

  2. 메시지 핸들링 로직을 따라가며 "사용자 입력 → 봇 응답" 구조를 이해.

  3. 간단한 EchoBot부터 직접 실행해보고 동작 확인.

  4. API 서버(FastAPI)와 봇 연동 흐름도 실습.

  5. 처음으로 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 기본 문서

3
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요