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

- 작성자: [참새](https://community.clauders.ai/member/imported-member-yjQGVOIgPO)
- 공간: [에이전트 / 노코드 자동화](https://community.clauders.ai/automation)
- 게시: 2025-11-26
- 연재: [카카오톡 업무 봇 개발](https://community.clauders.ai/series/kakao-operations-bot) 2/3편
- 태그: #카톡봇
- 주소: https://community.clauders.ai/automation/post/github-%EC%98%88%EC%A0%9C%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%82%98%EB%A7%8C%EC%9D%98-%EC%B9%B4%ED%86%A1-%EC%B1%97%EB%B4%87-%EB%A7%8C%EB%93%A4%EA%B8%B0%EC%99%80-codex-%EC%B2%AB-%EA%B2%BD%ED%97%98%EA%B8%B0-b842741e-5bc7-8433-abc5-2495a998e45a

---

## 소개

이번에 저는 GitHub에 공개된 **19th_KatokBot_For_Student** 프로젝트를 따라 하면서, 처음으로 제 손으로 간단한 **카카오톡 챗봇**을 만들어보는 실습을 해보았습니다 😊

[https://github.com/hkim58/19th_KatokBot_For_Student/tree/main](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 기본 문서
