
스마트폰만으로 개인 개발을 하고 싶다: ChatGPT x Jules의 저가형 AI 구동
요약
스마트폰과 AI 에이전트를 활용하여 PC 없이도 개인 개발을 지속할 수 있는 실용적인 워크플로우를 소개합니다. ChatGPT로 설계를 상담하고 Jules나 Codex cloud를 통해 구현 및 리뷰를 진행하는 저비용·고효율 개발 방식을 제안합니다.
핵심 포인트
- 스마트폰과 AI 에이전트 조합으로 틈새 시간 활용 가능
- ChatGPT를 통한 설계 및 Jules/Codex를 통한 구현 자동화
- 코드 편집 및 빌드는 클라우드 AI 에이전트에게 위임
- 작은 단위의 태스크 분할을 통한 지속적인 프로젝트 진행
육아 휴직 중인 세 아이의 아빠 엔지니어입니다.
PC를 만질 시간이 없습니다. 야간 육아도 있기 때문에, 덩어리째로 있는 자유 시간이 있다면 수면에 할애해야만 합니다. 솔직히 말해서, 수유 중이 가장 안정적으로 시간을 낼 수 있는 환경입니다.
그럼에도 개인 개발을 하고 싶다!
지금 시대라면, 스마트폰만으로도 한 방에 가능하지 않을까?
그렇게 시행착오를 거듭한 결과, 상당히 실용적인 개발 플로우 (Flow)가 만들어졌습니다.
현재는 다음과 같은 체제로 개인 개발을 진행하고 있습니다.
- ChatGPT와 사양 및 설계를 상담하고, 그대로 Jules나 Codex cloud로 구현을 지시
- 완성된 PR (Pull Request)도 ChatGPT가 리뷰
- 최종적인 동작 확인과 판단은 인간
이것들을 GitHub 조작이나 동작 확인을 포함하여, 완전히 스마트폰만으로 돌리고 있습니다.
본 기사에서는 먼저 이 개발 스타일의 전체상을 소개합니다. 각 공정의 자세한 노하우는 별도의 기사로 나눌 예정입니다.
덩어리째로 있는 PC 작업 시간을 확보할 수 없기 때문에, 스마트폰에서 AI에게 업무를 발주하고 있습니다.
다음으로 만들 기능을 떠올림
↓
ChatGPT로 스레드를 생성하여 사양을 상담
...
제가 이 개발에서 계약하고 있는 AI 서비스는 다음 두 가지뿐입니다.
- ChatGPT Plus: 월 20달러
- Google AI Pro: 월 2,900엔
Google AI Pro에서는 Jules를 하루 100 태스크 (Task), 동시 15 태스크까지 이용할 수 있습니다. 따라서 Jules를 주력으로 삼고, 어려운 태스크만 Codex cloud로 넘기고 있습니다.
요금과 이용 상한은 2026년 7월 기준입니다.
이 기사는 특히 다음과 같은 엔지니어를 상정하고 있습니다.
- 개인 개발을 하고 싶지만, 덩어리째로 있는 시간을 확보할 수 없는 분
- 육아, 간병, 출퇴근 등의 틈새 시간을 사용하여 조금씩 개발을 진행하고 싶은 분
- PC를 열 수 없는 장소에서도 개발을 진행하고 싶은 분
- AI 에이전트 (Agent)에 대한 과금을 가급적 억제하고 싶은 분
반대로, 다음과 같은 용도에는 그리 적합하지 않다고 생각합니다.
- 코드를 보면서 초 단위로 AI와 시행착오를 겪고 싶은 분
- 로컬 환경 (Local Environment)이나 GUI를 빈번하게 조작할 필요가 있는 분
- 거대한 기능을 한 번의 지시로 완성하고 싶은 분
스마트폰 위에 억지로 IDE나 터미널 (Terminal)을 재현하여, 플릭 입력으로 코드를 쓰는 것이 아닙니다.
스마트폰으로 수행하는 것은 주로 다음과 같은 업무입니다.
- 무엇을 만들지 생각하기
- 사양 및 설계, 구현 계획을 AI와 결정하기
- AI에게 구현을 의뢰하기
- 구현 결과를 AI에게 리뷰시키기
- 리뷰 결과를 보고, 수정할지 아니면 머지 (Merge)할지 결정하기
코드 편집, 빌드 (Build), 테스트 (Test), Git 조작은 클라우드 상의 AI 에이전트에게 맡깁니다.
작업 시간이 몇 분밖에 없다면, 스스로 코드를 쓰기 시작하는 것은 어렵습니다.
하지만 그 몇 분 동안 ChatGPT와 사양을 하나 결정하거나, 완성된 PR의 리뷰 결과를 확인하거나, 다음의 작은 태스크를 발주하는 것은 할 수 있습니다.
이것을 쌓아감으로써, PC 앞에 앉는 덩어리째의 시간이 없더라도 프로젝트 자체는 계속 진행됩니다.
저는 현재 개인 개발로 스마트폰용 로그라이트 RPG를 만들고 있습니다.
게임 개발이라고는 해도, 현시점에서는 비주얼 조정보다는 전투 시스템, 몬스터, 던전 생성, 성장 시스템과 같은 도메인 로직 (Domain Logic)이 중심입니다.
프레젠테이션 레이어 (Presentation Layer)를 간소한 Web UI로 교체하여, 자동 배포된 것을 스마트폰에서 동작 확인하고 있습니다.
이 개발 대상은 이번 방식과 상당히 궁합이 좋습니다.
- 사양을 생각하는 시간의 비중이 크다
- 하나의 기능을 작은 PR로 분할하기 쉽다
- 테스트 코드 (Test Code)로 검증할 수 있는 로직이 많다
- 결과물을 스마트폰만으로 동작 확인할 수 있다
도메인이 성장하면 Unity 등으로 UI 개발에 들어갈 예정이지만, 그 단계에서도 성립할지는 알 수 없습니다.
이 운용에서는 하나의 AI 서비스에 설계, 구현, 리뷰를 모두 맡기지 않습니다.
각각 잘하는 일만 담당하게 합니다.
ChatGPT에는 주로 다음과 같은 일을 맡기고 있습니다.
- 모호한 아이디어의 브레인스토밍 (Wall-hitting)
- 사양의 구체화
- 기존 사양과의 정합성 확인
- 코드베이스 (Codebase)의 사전 조사
- 구현 계획의 작성
- Jules나 Codex에 전달할 구현 지시를 정리하여 GitHub Issue 작성
- 완성된 PR의 리뷰
ChatGPT는 코드를 쓰는 담당이라기보다, 프로젝트의 설계자 겸 매니저 (Manager)입니다.
예를 들어 새로운 마법을 추가할 때, 다음과 같은 흐름으로 진행합니다.
-
새로운 마법을 추가하기 위한 스레드를 생성한다
-
이런 마법을 추가하고 싶다, 재미 요소에 기여하는가, 기존 사양과 맞물리는가 등을 상담한다
-
사양이 확정되면, 기존 코드를 확인하여 구현 계획을 세우게 한다
-
계획에 납득하면, 태스크 (Task) 단위로 Jules나 Codex cloud에 구현을 의뢰한다
-
PR (Pull Request)이 완료되면 ChatGPT에게 리뷰를 시킨다
-
리뷰 결과에 납득하면 머지 (Merge)하고, 다음 태스크로 넘어간다
-
정액제 (매우 중요)
-
제대로 똑똑함 (추론 (Inference)을 High로 설정)
종량제나 이용 한도를 강하게 의식해야 하는 서비스를 주력으로 사용했다면, 이 정도로 마음 편히 활용할 수는 없었을 것입니다. 월 20달러로 이만큼의 상담과 리뷰를 돌릴 수 있다는 것은 상당히 이득입니다.
여러분, Jules를 아시나요?
저는 ChatGPT에 "스마트폰으로 개발하고 싶어"라고 상담했을 때 알려주기 전까지는 몰랐습니다.
Jules는 Google의 클라우드 AI 에이전트 (Agent) 서비스로, Gemini를 사용할 수 있습니다.
GitHub 리포지토리 (Repository) 상의 코드를 클라우드 상의 컨테이너 (Container) 환경에서 변경하고, 테스트를 실행하며, PR 생성까지 진행해 줍니다.
PC를 켜둘 필요는 없습니다. 태스크를 넘겨준 뒤 스마트폰을 닫고, 육아나 다른 업무로 돌아갈 수 있습니다.
모델의 구현 능력만 놓고 보면, 적어도 제 체감상으로는 Codex보다 명확하게 약합니다.
그럼에도 주력으로 사용하고 있는 이유는 제품으로서의 사용성이 매우 좋기 때문입니다.
- 지시하면 비동기 (Asynchronous)로 작업해 준다
- 여러 태스크를 병렬로 처리할 수 있다
- 지시하면 PR 생성까지 자동으로 진행될 뿐만 아니라, CI (Continuous Integration) 실패도 감지하여 자동으로 수정을 시도한다
- 이용 한도가 상당히 넉넉하다 (Google AI Pro 기준 하루 100 태스크, 동시 15 태스크)
모델의 약점은 ChatGPT 측에서 설계를 다듬고, 구현을 작은 태스크로 분할하여 전달함으로써 보완하고 있습니다.
Jules에게 어려워 보이는 태스크나, 실제로 Jules가 실패한 태스크는 Codex cloud로 넘깁니다.
Codex cloud는 ChatGPT Plus에서 이용할 수 있으며, Jules와 마찬가지로 클라우드 상에서 비동기로 구현을 진행할 수 있습니다. 제 체감상 구현 능력은 Jules보다 명확하게 높으며, 규모가 큰 태스크도 완수해 줍니다.
반면, 저의 현재 운용 방식에는 다음과 같은 난점이 있습니다.
- Jules처럼 태스크 완료부터 PR 생성까지 완전 자동로는 진행되지 않는다
- CI 실패를 감지하여 자율적으로 수정하는 단계까지는 해주지 않는다
- ChatGPT Plus는 이용 한도가 상당히 엄격하다
그렇기 때문에 평소에는 Jules를 사용하고, 난도가 높은 부분만 Codex cloud로 에스컬레이션 (Escalation)하고 있습니다.
Jules와 Codex cloud는 GitHub Issue를 통해 태스크 지시를 내릴 수 있습니다.
그리고 ChatGPT는 GitHub 연동 기능이 있어, 리포지토리의 코드를 읽을 수 있을 뿐만 아니라 Issue를 작성할 수도 있습니다.
이 부분들을 연결함으로써, 저는 ChatGPT에게 지시하는 것만으로 Jules나 Codex를 움직일 수 있는 것입니다.
예를 들어 저는 ChatGPT에게 "이 계획의 첫 번째 항목을 Jules에게 지시해 줘"라고 말하기만 하면 됩니다.
그러면 ChatGPT가 확정된 사양과 구현 범위를 GitHub Issue로 정리하고, Jules용 라벨 (Label)을 붙입니다. Jules는 해당 Issue를 받아 구현과 PR 생성을 진행합니다.
제가 Jules 화면에 구현 지시를 복사해서 붙여넣을 필요가 없습니다.
저에게 가장 기뻤던 점은,
"오늘은 10분밖에 시간이 없어서 개발할 수 없어"
가 아니라,
"오늘은 10분이 있으니까, 다음 태스크만이라도 진행하자"
라고 생각할 수 있게 된 것입니다.
개인 개발은 매일 조금씩이라도 나아가면 정말 즐겁습니다.
마찬가지로,まとまった (덩어리째의) 시간을 내지 못해 고민하고 있는 분들에게 참고가 된다면 좋겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기