본문으로 건너뛰기
  1. 블로그/

Kana Juku 개발 로그(1부): 챗봇에서 AI 에이전트까지

QQder 핵주기 블로그
작성자
QQder 핵주기 블로그
iOS 앱 8개를 공개 중입니다. 모두 무료, 광고 없음, 추적 없음 — 마음에 드는 것을 하나 골라 사용해 보세요. 인문학 배경의 시스템 관리자가 AI vibe coding으로 아이디어를 App Store까지 올리는 과정도 함께 기록하고 있습니다.

머리말
#

Kana Juku는 제가 처음으로 제작하여 App Store에 출시한 앱입니다.

처음이라서 공유할 전체 스토리가 있습니다.

이 시리즈에서는 개발 프로세스, AI 지원을 사용하는 방법 및 진화 방법, 공개 데이터 세트 작업 및 저작권 고려 사항 등을 다룹니다.

다른 앱에도 주목할 만한 스토리가 있으면 따로 게시하겠습니다.

이 게시물은 2025년 4분기부터 시작되는 챗봇에서 AI 에이전트로의 전환에 중점을 둡니다.

이 공간에서는 모든 것이 빠르게 움직이기 때문에 중요한 순간의 타임스탬프를 직설적으로 표시했습니다.

앱 정보
#

Apple 기기를 가지고 계시다면, 자유롭게 다운로드하여 사용해 보세요.

앞으로 나올 여러 게시물에서는 ETL 데이터세트, Apple Create ML, PyTorch, VOICEVOX 정리, 기기 내 대규모 언어 모델 등과 같은 주제 등 이 앱을 실행 예제로 사용할 것입니다.

가나 주쿠: URL


개발 타임라인
#

동기 부여
#

우리 가족과 나는 둘 다 일본어 학습에 관심이 있고 오랫동안 우리의 요구에 완벽하게 맞는 일본어 학습 앱을 원했습니다.

우리 가족의 문제점은 영어를 읽지 못한다는 것입니다. 그래서 대부분의 교과서와 앱에 있는 로마자는 그들에게 의미가 없습니다.

저는 한자 어원과 함께 가나를 표시하고 싶었습니다(예: “あ"는 “安"에서 파생됨).

또 다른 불편함: 가끔 사용하기 위해 일본어 키보드를 설치했지만 매일 입력 방법을 바꾸면 일본어 키보드를 건너뛰기 위해 추가 탭을 해야 했으며 약간의 마찰이 발생했습니다.

조기 준비
#

[2024년 4분기]

당시 저는 직장을 쉬고 있었기 때문에 Udemy 과정을 수강할 여유가 있었습니다. JavaScript 경험이 있어서 React & Expo로 시작했습니다.

이 단계에서는 간단한 웹 스타일 페이지와 GPS, 카메라 제어, 원격 데이터 가져오기 등의 추가 기능과 같은 코스 콘텐츠를 따라가고 있었습니다.

하지만 Apple의 기본 생태계가 아니었기 때문에 관리해야 할 추가 도구가 많았습니다.

[2025년 1분기]

오랜 망설임 끝에 Mac Mini를 구입하고 Apple 자체 SwiftUI로 완전히 전환했습니다. 이번에도 Udemy 강좌를 통해 배웠습니다.

내 시간의 대부분은 기본 UI 구성 요소 및 레이아웃과 더불어 모든 기본 기능(데이터 지속성, 데이터 가져오기, 맵 포함) 및 이에 상응하는 SwiftUI 기능에 익숙해지는 데 사용되었습니다.

SwiftUI는 더 현대적이며 UIKit만큼 Xcode와 긴밀하게 결합되지는 않지만 SwiftUI 레이아웃이 실제로 어떻게 보일지 예측하기도 어렵습니다. 초기에 나는 그것에 대해 너무 많은 관심을 갖고 실험하는 데 많은 시간을 소비했습니다.

[2025년 3분기]

저는 낮에 일을 하고 매일 저녁이 아니라 저녁에만 코딩을 할 수 있었기 때문에 진행 속도가 느렸습니다. 저는 기본적으로 기본 뼈대를 구축하고 일본어 데이터를 연결하고 있었습니다.

첫 번째 앱에서는 최종 형태를 예측하기 어려워 계속 수정을 했습니다. 때때로 나는 지금 필요하다고 알고 있는 기능에 대한 과정 비디오를 다시 보기 위해 다시 돌아갔습니다. 본질적으로 나는 수업료를 지불하고있었습니다.

2024년 1분기부터 지금까지 ChatGPT와 같은 일반 챗봇은 이미 코딩에 큰 도움이 되었습니다.

하지만 복사-붙여넣기 과정과 산더미 같은 맥락을 설명해야 하는 과정은 엄청나게 시간이 많이 걸렸습니다. 출력은 종종 첫 번째 시도에서 표시를 놓치거나 경로를 벗어났기 때문에 바로 복사-붙여넣기 루프로 돌아갔습니다. 긍정적인 피드백 주기에 도달한 적이 없으며 학습 참고용으로만 유용했습니다.

당시 가장 인기 있는 도구는 실제로 탭 자동 완성 기능이 있는 커서 편집기였지만 의미 있는 사용을 위해서는 구독이 필요했기 때문에 사용해 보지 않았습니다.

한편 Claude는 이미 최고의 코딩 모델로 인기를 얻고 있었고 Anthropic은 로컬 컴퓨터에서 실행되는 AI 에이전트인 Claude Code를 출시했습니다. 하지만 이번에도 구독이 필요했기 때문에 시도하지 않았습니다.


AI 에이전트로 피벗
#

[2025년 4분기]

이 시점에서 나는 한 번에 하나의 챗봇만 구독할 것이라고 예상했고 방금 ChatGPT에서 Google Gemini로 전환했습니다.

SDD(사양 중심 개발)가 인기를 얻었고 Google은 Claude Code에 대한 해답인 Gemini CLI를 출시했습니다. 그래서 저는 마침내 한 번 시도해 보았습니다.

상담원이 복사-붙여넣기 단계를 완전히 제거하여 효율성이 대폭 향상되었다는 사실을 발견했습니다. 코드를 다시 붙여넣고 변경할 줄을 찾는 단계도 사라졌습니다.

그때쯤 저는 코딩을 하려면 챗봇이 아닌 에이전트를 사용해야 한다고 확신했습니다. 그래서 Claude Code(이하 CC)를 사용하기 위해 Claude에 가입했습니다.

CC의 기본 모델은 확실히 더 강력했습니다. 대화에 대한 이해력과 예상대로 실행하는 능력은 이미 놀라울 정도로 믿음직했습니다.

컴퓨터 및 Opus 4.5 제어
#

한번은 Mac Mini의 디스크가 완전히 가득 차서 컴퓨터를 사용할 수 없게 되었습니다. 방금 CC에 무엇을 해야 하는지 물었습니다. 챗봇 웹페이지에 질문하는 것과 같은 방식이었습니다.

CC는 어떤 디렉터리를 지울 수 있는지, 무엇을 외부 드라이브로 이동할 수 있는지 등 구체적인 계획을 가지고 돌아왔습니다.

컴퓨터에 문제가 생길까봐 걱정되어 한 번에 하나씩 각 단계를 승인했습니다. 결국 모든 것이 순조롭게 진행되었습니다.

저는 macOS나 Xcode 빌드 환경에 익숙하지 않았습니다. 그때 나는 AI가 내가 모르는 것을 포함하여 모든 것에 대해 최소한 80%를 이해하고 있으며 코드를 작성할 수 있는 것은 컴퓨터를 작동할 수 있는 것과 거의 동일하다는 것을 깨달았습니다.

CC는 기계를 직접 제어할 수 있었기 때문에 디렉토리 사이를 자유롭게 이동하고, 코드를 작성하고, 자체 오류를 확인하고 수정했습니다. 이는 완전히 자립적인 긍정적 피드백 루프였습니다.

에이전트와 함께 개발 속도도 전혀 다른 수준이었고, CC로 전환하기까지 3개월을 더 기다렸다는 사실이 참 어리석다는 생각이 들었습니다.

낭비된 시간은 주관적으로나 객관적으로나 엄청났습니다.

주관적으로: 최신 도구를 더 일찍 채택했다면 이전 3개월의 작업을 2~3주 안에 완료할 수 있었을 것입니다.

객관적으로: 최신 도구를 사용하는 다른 사람들은 나보다 더 생산적이었고 제품을 더 빨리 배송했습니다.

내가 이전에 시도를 거부한 것은 아마도 30분의 설정 시간과 몇 백 달러의 구독료를 절약하는 것이었지만 결국 내 인생의 상당 부분을 낭비하게 되었습니다.

이는 왜 그렇게 많은 사람들이 최신 AI 제품 뉴스를 쫓는 데 집착하는지 설명할 수도 있습니다.

적어도 저에게는 그렇습니다. 저는 최신 릴리스를 최신 상태로 유지하지 않을 수 없습니다. 이는 시간 관리 위험 헤징의 한 형태입니다.

[2025년 11월 24일]

Opus 4.5가 출시되었습니다. Opus는 Claude의 최고 등급 플래그십 모델이며 버전 4.5가 방금 출시되었습니다.

전작에 비해 전반적으로 상당한 성능 향상을 넘어 가장 큰 차이점은 의도에 대한 이해였습니다.

이전 버전은 본질적으로 당신이 지적한 것과 정확히 일치했습니다(솔직히 이미 꽤 훌륭했습니다). 4.5부터는 요청을 받은 후 먼저 어느 정도 요약하고 계획을 세웁니다. 인간적으로 말하자면, 그것은 더 날카로워졌고, 더 경험이 많아졌습니다.

더 이상 수정할 파일과 수정 방법을 설명할 필요가 없습니다. 관리자나 임원처럼 최종 목표를 설명할 수 있으며, 이를 분석하고 자체적으로 다음 몇 가지 단계를 계획할 수 있습니다.

이러한 계획 능력은 효율성을 더욱 향상시켰습니다. 앞서 언급했듯이 AI는 이미 모든 것의 최소 80%를 알고 있습니다. 이제 AI는 다음 작업 단계를 적극적으로 수행하고 있으며 이를 잘 수행하고 있습니다.

이를 결합하여 훨씬 더 높은 수준의 추상화에서 작업할 수 있었습니다. 점점 더 많은 것이 CC에 위임되었습니다. 점차적으로 나는 코드를 직접 읽거나 편집할 필요가 없어졌습니다.

Opus 4.5가 나온 후 AI가 코드를 작성할 수 있는지에 대한 소셜 미디어의 논쟁은 본질적으로 끝났습니다.

풀타임 소프트웨어 엔지니어와 노련한 전문가의 경우, 그들의 경험을 말할 수는 없습니다.

그런데 나 자신과 비교하면 12년 걸렸던 일이 이제는 23개월 만에 끝낼 수 있게 됐다.

출력은 내가 아는 범위를 훨씬 넘어서는 수준에 이르렀습니다. 실제로 가장 큰 병목 현상은 바로 제가었습니다.

1부 끝