Portfolio · AI Native Product Builder

박태영
AI 에이전트를 팀처럼 쓰는 프로덕트 빌더

Python 백엔드·AI 개발자에서 Product Builder로 전환한 지 9개월. 기획·개발·출시·광고·수익화까지 혼자 끝내고, 제품이 내는 숫자를 보고 다음에 무엇을 만들고 무엇을 뺄지 결정합니다.

JoCoding, Inc. · 1인 빌더 (2026.01 – 현재) iOS · Android · macOS · 웹 · 토스 미니앱 mu07010@gmail.com
14개
직접 운영한 제품
기획부터 출시·마케팅까지 1인
6개
App Store 공개 앱
PawCam · AI Limits · PolaPop · Mind Spire · 조코헌트 · JocoProxy
1,471만 원
최대 단일 제품 매출
Noosphere 누적 (공공 창업 프로그램 공급 포함)
1,048명
AI 뉴스레터 구독자
Jocoletter · 에이전트가 매일 발행, 월 오픈 약 75%
733명
최대 앱 설치
PolaPop · 일본 199 · 대만 159 · 미국 84 · 한국 76
7개
결제를 붙여 운영한 제품
Noosphere · PolaPop · PawCam · AI Limits · Mind Spire · Lilt · 할매신점
8일
가장 빠른 출시
PawCam 첫 커밋 → App Store 공개, 11개 언어
2,963커밋
최근 90일 · 30개 저장소
대부분 에이전트가 작성, 제가 검수·승인
↗

개발자에서 Product Builder로 — 9개월

BEFORE

Python 백엔드 · AI 개발자

실버스랩 개발 연구원 — Django·Flutter
네이버 부스트캠프 AI Tech 7기 (컴퓨터비전)
Upstage AI Ambassador 1기

→
AFTER

Product Builder

문제 정의·기획 · 디자인 방향 · iOS·Android·macOS·웹 개발 · 10개 언어 스토어 출시 · 광고·콘텐츠 마케팅 · 데이터 분석·실험 · 결제·수익화

개발자 출신이라 서버·결제·데이터 파이프라인을 직접 설계합니다 — Noosphere 시뮬레이션 엔진, 할매신점 9개 브랜드 공용 백엔드, Jocoletter 에이전트 발행 시스템.

  1. 1월Mind Spire 개발 시작
  2. 2월SimpleClawra 6주 개발 · 토스 미니앱 공장 착수
  3. 3월Noosphere 운영·첫 결제 · Mind Spire App Store 출시
  4. 4월Jocoletter 에이전트 발행 시스템
  5. 5월조코헌트 · PolaPop 착수
  6. 6월PolaPop App Store 출시
  7. 7월조코헌트 앱 출시 · Noosphere 공공 프로그램 공급
  8. 8월AI Limits 4개 플랫폼 출시 · 할매신점·TripPatch·PawPal 착수
  9. 9월유료 광고 실험 3건 · JocoProxy 출시 · PawCam 8일 만에 출시
00

제가 잘하는 것

문제 좁히기

경쟁 제품이 하는 기능은 빼고 핵심 행동 하나만 남깁니다

PawPal은 착수 6일째에 "함께 키우기" 기능을 전부 버리고 "강아지가 편지를 물고 간다" 하나로 좁혔습니다. PawCam은 로그인·필터·촬영 제한을 빼고 8일 만에 출시했습니다.

퍼널 먼저

광고 전에도, 광고 후에도 퍼널부터 봅니다

광고 방문 435명 → 가입 0건(Noosphere), 결제 화면 도달 1%(할매신점), 로그인 단계 이탈 18/19(Mind Spire). 매번 병목을 숫자로 찾고 다음 실험의 순서를 바꿨습니다.

AI를 작업 체계로

계획·구현·반박을 다른 모델에게 맡기는 하네스를 직접 만들었습니다

AI가 낸 결과는 실제 화면, 사람이 만든 라벨, 재측정으로 다시 확인합니다. 에이전트의 잘못된 결론을 뒤집은 기록이 여러 번 있습니다.

접는 기준

"내가 첫 고객인가, 원가가 가격보다 낮은가"로 판단합니다

SimpleClawra는 149명이 가입했지만 사용자당 원가 $10 = 가격 $10이었습니다. 데이터를 백업하고 복원 테스트를 거친 뒤 고정비를 0으로 만들고 정리했습니다.

01

일하는 방식 — AI를 팀으로 운영합니다

AI를 대화창으로 쓰지 않습니다. 모델마다 역할을 나눈 하네스, 모든 에이전트가 읽는 규칙 파일, 대화 기록을 지식으로 쌓는 시스템을 직접 만들어 여러 제품을 한 체계로 돌립니다.

01

아이디어

Founder OS에서 과거 결정·패턴 검색
누구의 어떤 문제인가? 검증했나?
02

기획

인터뷰형 기획 에이전트가 PRD·명세 작성
"무엇이 어디에 보이면 끝인가"를 먼저 한 문장으로
03

구현

계층형 멀티모델 하네스, 격리된 작업 공간에서 병렬 구현
계획·검수는 상위 모델, 구현은 저비용 모델
04

검증

Codex 적대적 리뷰, 실제 시뮬레이터·실기기 조작
테스트 통과가 아니라 사용자가 보는 화면이 증거
05

출시

fastlane · App Store Connect API, 10개 언어 메타데이터
스토어 쓰기·심사 제출은 사람이 승인
06

계측

PostHog · AppsFlyer · Meta 공식 SDK, 이벤트 계약
동의 전 추적 금지, 민감정보 이벤트 금지
07

실험

광고 소재 자동 제작 스킬, Meta·Apple Ads 집행
전부 일시정지로 생성, 켜는 건 사람
08

결정

매주 회고로 결정·패턴 정리
반복된 교훈은 전역 규칙으로 승격

↻ 8단계에서 나온 교훈은 모든 에이전트가 매 세션 읽는 규칙이 되어 다음 제품의 1~7단계에 자동으로 들어갑니다.

1

판단하는 모델과 실행하는 모델을 나눕니다

직접 만든 하네스는 CEO(상위 모델) → 팀장 → 팀원(Codex·Sonnet·Haiku) 구조입니다. 비싼 모델은 범위·계획·최종 검수만 하고, 구현은 병렬로 돌립니다. 마지막에 Codex가 독립적으로 반박 리뷰를 하고, 치명적 이슈가 있으면 승인하지 않습니다. 기록된 34회 실행 중 30회가 리뷰를 통과했고, 한 번의 실행으로 5개 제품에 분석 이벤트를 동시에 붙인 뒤 제품마다 빌드·테스트·실제 이벤트 수신까지 확인했습니다.

2

돈이 나가거나 외부에 발행되는 마지막 클릭은 사람이 합니다

광고는 에이전트가 소재까지 만들되 일시정지 상태로 두고 켜는 건 제가 합니다. 스토어 쓰기는 승인 환경변수가 있어야 하고 심사 제출은 자동화하지 않습니다. Apple Ads 스킬에는 종료일 누락·지출 상한 초과 등 6개 자동 차단 관문을 넣었습니다.

3

"화면에 보이는 것 ≠ 실제 동작"을 전제로 검증합니다

완료는 사용자가 보는 화면에서 판정하고, 보고는 미완료부터 씁니다.

4

실수는 규칙이 됩니다

사고가 나면 교훈을 Claude·Codex 양쪽 에이전트가 매 세션 읽는 규칙 파일(약 1,160줄)로 옮깁니다. Meta 광고 규칙의 첫 줄은 "실제로 물린 것만 적는다"입니다.

5

지식이 쌓입니다 — Founder OS

매일 새벽 전날의 에이전트 대화에서 결정과 피드백을 자동으로 뽑고, 매주 회고에서 결정·패턴 노드(현재 138개)로 정리합니다. 모든 에이전트가 세션 시작 때 이 요약을 읽어 "다국어는 최소 10개 언어" 같은 기준이 새 프로젝트에도 이어집니다. 제 빈틈("외부 유료 전환 데이터가 부족하다")도 기록해 두고 코칭을 받습니다.

6

비용과 위험을 먼저 막습니다

광고는 켜기 전에 지출 한도·종료일·지면·UTM을 전부 붙이고, "이 예산으로 무엇을 측정할 수 있는가"를 먼저 계산합니다. 한 번 만들면 못 고치는 설정 목록을 따로 관리합니다.

AI 도구 스택 — 매일 쓰는 AI, 직접 실험해 본 AI

영역도구어떻게 쓰는가
주력 구독Claude Code Max(20x) · Codex(ChatGPT Pro) ×2 · SuperGrok Heavy · Google AI Pro ×3여러 모델을 역할별로 나눠 동시에 운용합니다. Claude는 기획·오케스트레이션, Codex는 구현과 적대적 리뷰.
써 본 코딩 에이전트OpenCode · Command Code · Devin직접 써 보며 작업 방식을 비교했고, Devin은 PawCam·AI Limits 개발에 실제로 투입했습니다.
로컬 오픈소스 모델DeepSeek 4.1 Flash · Qwen 3.8 Max로컬에 띄워 업무에 붙일 수 있는지 테스트했습니다.
생성 도구이미지 gpt-image·Higgsfield · 영상 Kling·Seedance·Veo · 음성 ElevenLabs·Qwen3-TTS광고 소재·앱 에셋·캐릭터 음성 제작. 앱 화면만은 실제 녹화로.
측정·운영 자동화PostHog · AppsFlyer · Meta Ads · Apple Ads API · App Store Connect API · fastlane에이전트가 API로 직접 조회·배포하고, 돈이 나가는 클릭은 사람이 합니다.
02

대표 케이스 스터디

각 케이스는 문제 → 만든 것 → AI 활용 → 가설과 실험 → 결과 → 남은 과제 순서입니다. 수치는 운영 기록과 분석 도구에서 직접 확인한 값만 썼고, 없는 값은 없다고 적었습니다.

광고 실험 한눈에 — 세 번의 유료 광고, 세 개의 다른 병목

모든 광고는 지출 한도를 걸고 UTM과 분석 도구로 광고 이후 퍼널까지 이어서 봤습니다. 클릭이 싸다고 성공으로 보지 않고, 그 다음 단계에서 멈춘 곳을 다음 실험으로 삼았습니다.

제품 · 목표예산 · 기간CTRCPC획득 단가광고 이후 병목다음 결정
Noosphere · 웹 방문₩99,789 · 7일2.8~2.9%₩120~165방문 435명CTA·가입·실행 0무료 첫 분석 CTA, 지면은 직접 지정
PolaPop · 앱 설치₩139,990 · 4일2.71%₩332~779 (광고세트별)CPI ₩1,800~2,100신규 설치자 25%가 로그인 단계에서 이탈로그인 실패 계측·광고 귀속 복구 후 재개
할매신점 · 결제 (생년월일 제출로 최적화)₩59,839 · 6일14.3%₩84제출당 ₩105, 구매당 약 ₩3만페이월 도달은 1% → 89%로 고쳤지만 결제 2건가격·상품 구조 재검토
Noosphere 로고
CASE 01 · 웹 SaaS · 2026.03 – 현재 · 단독 기획·개발·운영

Noosphere — 만들기 전에 시장 반응을 듣는 AI 시뮬레이션

아이디어 한 문단을 넣으면 AI 페르소나 집단이 커뮤니티처럼 토론하고, 수용도·반대 논거·다음 검증 과제를 리포트로 냅니다.

Noosphere 랜딩 화면 Noosphere 시뮬레이션 결과 리포트 화면 Noosphere 시스템 구성도
1,471만 원
누적 매출 · 공공 창업 프로그램에 267건 공급 + 직접 결제 $188
81%
고객 문의 1건에서 찾아낸 구조적 결함 · 한국어 입력 134건 중 108건이 영어로 생성
717 → 0
광고 링크 클릭 717건, 가입 0건 · 병목을 광고가 아닌 랜딩으로 특정

문제

설문·인터뷰는 표본을 모으는 데만 1~2주와 수십만 원이 들고, 지인 피드백은 부정적 신호를 걸러냅니다. 그래서 대부분 검증 없이 개발부터 하고, 출시 후에야 수요가 없다는 걸 압니다.

만든 것

Reddit·Hacker News·GitHub·Product Hunt 등 11종 소스에서 근거를 모으고, AI 페르소나가 라운드별로 토론합니다. 리포트가 사실처럼 보이지 않도록 "아직 모르는 것"과 "다음 실험"을 함께 보여 줍니다. 출시 나흘 만에 첫 결제가 났습니다.

AI 활용

  • 제품 안에서 — 소스 수집 → 관련성 필터 → 페르소나 생성 → 라운드 토론 → 점수화. 페르소나 다양성(엔트로피) 0.72 → 0.96, 중복 발언 3~4건 → 0~1건(A/B 3회).
  • 일하는 방식 — 서브에이전트 10개로 기존 리포트를 병렬 번역한 뒤, 결과를 그대로 믿지 않고 구조를 직접 비교해 재검증한 다음 반영했습니다.

데이터로 고친 것

신호확인한 것조치
고객 문의 1건: "한국어로 설정했는데 결과가 영어"운영 DB 조회 결과 한국어 입력 134건 중 108건(81%, 79명)이 영어로 생성UI 언어를 리포트 기본 언어로 연결
Meta 광고 ₩99,789 (9/14–21)노출 26,105 · 링크 클릭 717 (CTR 2.8~2.9%) · 방문 435명 → CTA·가입·실행 모두 0병목은 광고가 아니라 랜딩 → 무료 첫 분석 CTA로 전환
광고 중간에 지면을 자동 배치로 확대 (9/17)캐러셀 CTR 2.13% → 5.37%로 올랐지만 CPM ₩3,574 → ₩8,662, 예산 90%가 Audience Network로 이동. 랜딩 체류 중앙값 30초 → 2.1초, 방문자 71%가 5초 안에 이탈CTR은 오염되기 쉬운 중간 지표 → 지면을 직접 지정하는 규칙으로
성별 제한 없이 집행지출 79%가 남성에게 갔지만 링크 CTR은 여성 3.74% vs 남성 2.55%다음 회차 타깃 조정 근거로 기록

결과

공공 창업 프로그램(모두의창업 1기)에 267건을 공급해 누적 매출 1,471만 원. 누적 가입 315명, 시뮬레이션 243건(2026-08-13 기준).

PolaPop 앱 아이콘
CASE 02 · iOS · 2026.05 – 현재 · 기획·개발·마케팅·광고 전부 1인

PolaPop — 넉 달 동안 데이터가 기능을 지운 카메라 앱

셔터를 누르면 폴라로이드 한 장이 iPhone Dynamic Island에서 천천히 나오는 즉석카메라.

App Store 공개 · 평점 5.0App Store ↗polapop.jocoding.io ↗
PolaPop 스토어 스크린샷 — 인화 PolaPop 스토어 스크린샷 — 촬영 PolaPop 스토어 스크린샷 — 사진 모아보기 PolaPop 광고 소재 — AI 장면 위 실제 앱 녹화 인셋
733명
누적 설치(PostHog 추적) · 일본 199 · 대만 159 · 미국 84 · 한국 76
₩1,800~2,100
첫 유료 광고의 설치당 비용(측정 기준에 따라) · 일본 ₩1,494로 최저
2 → 175
결제 가능한 지역 수 · 상품이 한국·미국에서만 팔리던 걸 발견

시작과 피벗

경쟁 앱 영상을 1초 단위 13프레임으로 쪼개 분석하고 이틀 만에 네컷 카메라를 만들었습니다. 직접 써 본 뒤 "진짜 폴라로이드처럼 한 장씩"으로 피벗해 2026-06-11 출시했습니다. 11개 언어, 12번 이상 업데이트.

마케팅

  • 첫 유료 광고 ₩139,990 (9/7–12) — 설치 66~76건. 광고 전 9일 설치 0건 → 광고 기간 하루 11~26건.
  • 사후 분석 — "광고는 잘 샀고, 문제는 측정과 로그인 단계(신규 설치자 25% 이탈)." 예산을 늘리지 않고 로그인 실패 계측과 광고 귀속 복구부터 했습니다.
  • 다국어 숏폼 — 3초 훅 7개 × 4개 언어 = 28편, 4개 채널에 112건 예약 발행. 인스타그램 9,035뷰·유튜브 10,183뷰. 한국어 훅 평균 857뷰로 다른 언어의 4~5배.

AI 활용

개발은 명세 → 계획 → 테스트 우선 구현 → 적대적 리뷰 흐름으로 에이전트에게 맡겼습니다. 분석도 에이전트가 PostHog·Meta·AppsFlyer를 교차 조회해 리포트를 쓰고, 앞선 리포트의 틀린 결론은 다음 리포트에서 명시적으로 정정했습니다.

광고 소재는 AI로 대량 생산했지만, 앱 화면을 AI로 만들려던 시도가 6번 연속 실패한 뒤 "AI로는 사람과 장면만, 앱 화면은 반드시 실제 녹화"라는 원칙을 세웠습니다.

가설 → 실험 → 결정

가설실험·관측결과결정
2~3장 찍으면 다시 온다실사용자 89명 퍼널1장만 찍은 사람 재방문 0%, 2~3장 45%"2~3장"을 활성화 기준으로 설정
"한 장 더" 안내가 촬영을 늘린다A/B 테스트 6/22–7/24, 그룹별 약 160명6개 지표 모두 실험군 열세 (D1 19.3% → 14.2%)효과 없음 판정, 기능 종료
소셜 꾸미기 방이 바이럴을 만든다싸이월드식 미니룸 출시가입 880명 중 16명(1.8%)만 사용, 외부 공개 0건기능 종료
단일국·여성·피드 캐러셀이 영어권 광역 영상보다 효율적이다광고세트 4개 병행 비교CPC: 일본 캐러셀 ₩332 vs 영어권 영상 ₩779. 영상은 나흘간 CTR 2.92% → 1.97%, CPM ₩16,562 → ₩25,630으로 피로일본·미국 집중, 영상 광고세트 여성 한정
결제가 적은 이유는 가격이다판매 설정 전수 점검11개 언어 앱인데 상품이 한국·미국에서만 판매 중평생 이용권 하나로 통일, 175개 지역 오픈

결과

기능을 더하기보다 데이터가 지운 기능이 더 많습니다. 효과 없는 안내, 쓰이지 않는 소셜 기능, 팔리지 않던 판매 설정을 정리하고 광고 설치당 비용 ₩1,800~2,100이라는 기준선을 확보했습니다. 광고 뒤 병목은 가격이 아니라 로그인 단계(신규 25% 이탈)여서, 예산을 늘리기 전에 계측부터 고쳤습니다.

할매신점 아이콘
CASE 03 · 웹앱 · 2026.08 – 현재 · 기획·개발·광고 1인

할매신점 — 광고 6일 동안 퍼널을 매일 고친 AI 사주 서비스

인스타 캐릭터 계정이 숏폼 사주 콘텐츠를 올리고, 뒤에서는 백엔드 하나를 공유하는 사주 웹앱 9개가 돌아갑니다. 만세력은 코드로 계산하고 AI는 해석만 씁니다.

할매신점 웹앱 화면 결제가 나온 광고 소재 '흑백 괴담' 캐릭터 AI 챗 월하당 홈
CTR 14.3%
링크 CPC ₩84 · 생년월일 제출당 ₩105 (6일, ₩59,839)
1% → 89%
사주 계산을 마친 사람 중 결제 화면까지 본 비율 · 광고 1일차 결과로 수정
4 → 15명
하루 결제 시작 인원 · 결제 화면 구조를 세 번 고친 뒤

가설부터 세웠습니다

광고 없이 뜬 것처럼 보이던 경쟁 계정을 검증해 보니 광고는 정말 안 썼지만 팔로워가 1,397명뿐이었고, 매출이 보이는 경쟁사는 모두 광고를 돌리고 있었습니다. 그래서 "광고비로 사는 도달을 콘텐츠 물량으로 대체할 수 있는가"를 검증할 질문으로 삼았습니다.

광고 전에 측정부터

Meta 픽셀과 서버 전환 API, UTM 기준 유입 귀속, 같은 브랜드 안에서 50:50으로 나눈 가격 A/B를 먼저 붙였습니다. 구매 신호가 적을 것이라 광고는 앞단 신호인 생년월일 제출로 학습시켰습니다.

AI 활용

  • 계산과 생성을 분리 — 만세력은 결정론 코드로 계산하고 AI는 해석 문장만 씁니다.
  • AI 출력을 분포로 교정 — 무료 해석 158건 중 56%가 같은 계열 헤드라인이었습니다. 명식의 특정 자리를 근거로 반드시 넣게 하고, 누구에게나 맞는 말은 후처리로 걸러 다시 쓰게 했습니다.
  • 경쟁 광고를 데이터로 — 경쟁 광고 라이브러리를 자동 수집해 가장 많이 재사용된 포맷을 복제했습니다. 결제 시작 24건이 모두 이 소재에서 나왔습니다.

퍼널 → 가설 → 변경 → 결과 (광고 기간 중 매일)

날짜 · 관측가설변경전후
1일차: 사주 계산 142명 중 결제 화면을 본 사람 2명결제 입구가 안 보이고, 광고가 약속한 내용("언제 피나")과 파는 상품이 다르다광고 약속과 같은 주제를 기본 상품으로, 결제 화면 항상 노출, 결제 전 로그인 제거결제 화면 도달 1% → 89%
결제 화면까지 와도 결제를 시작하지 않는다동의 절차와 낯선 결제창에서 신뢰가 끊긴다결제 화면 구조(동의 방식, 결제창 브랜딩, 환불 보장 위치)를 세 차례 수정하루 결제 시작 4 → 15명 (결제 화면 대비 4.5% → 20%)

결과

6일 동안 생년월일 제출 569건, 결제 시작 24건, 구매 2건. 가격 A/B에서는 ₩990 그룹에서만 결제가 나왔고, 결제 시작 26건 중 16건이 광고가 약속한 주제였습니다. 광고와 상품의 약속을 맞추는 것이 선택으로 이어졌습니다.

조코레터 로고
CASE 04 · 뉴스레터 · 2026.04 – 현재 · 1인 설계·운영

Jocoletter — AI가 매일 쓰는 뉴스레터의 품질을 무엇으로 보증할까

AI·개발·인프라 뉴스를 매일 한국어로 큐레이션합니다. 수집부터 선정·작성·검토·이미지·예약 발행·발송까지 에이전트 파이프라인이 매일 밤 자동으로 돕니다.

조코레터 구독 페이지 조코레터 133호 본문 조코레터 에이전트 파이프라인 흐름도
1,048명
구독자(2026-08-16) · 월 발송 약 2.4~2.8만 건
약 75%
월 수신자 중 한 번 이상 연 비율 (7월 733/982, 8월 728/968) · 클릭 약 17%
오탐 0
사고 후 새 검증 관문을 지난 1주 초안 27건으로 재검증

만든 것

11단계 체크포인트 파이프라인입니다. 뉴스 수집 → AI 의미 판단으로 3~5건 선정 → 원문 크롤 → 팩트체크 → 작성 → 리뷰어 루프(문체·사실·출처·주제 점수로 통과/경고/수정/차단) → 이미지 생성과 검수 → 조립 → 예약 발행 → 발송 → SNS 파생 콘텐츠까지. 매일 06:00(한국어), 22:00(영어) 발송합니다.

AI를 다루는 방식

  • AI는 HTML을 만들지 않고 구조화된 데이터만 만듭니다. 디자인은 템플릿이 책임집니다.
  • "혁신적인", "주목할 만한", 기계적인 3개 나열 같은 AI 문체를 금지 목록으로 걸러내고 다시 쓰게 합니다.
  • 매일 23:40 감시 작업이 산출물을 검사하고, 한 번 재시도한 뒤 Codex가 원인을 분류해 복구합니다.
  • 완료는 화면이 아니라 서버 체크포인트와 예약 상태로 판정합니다.

사고에서 배운 것 — 레터 #98

리뷰어 점수가 96점이었는데 "(검증 부족)" 꼭지가 그대로 발행됐습니다. 원인을 추적해 보니 원문 앞 8,000자 중 실제 기사 본문이 101자뿐이었습니다. 점수 관문은 전부 통과했지만 입력 자체가 비어 있었던 겁니다.

AI 점수가 높다고 품질이 보장되지 않습니다. 입력이 존재하는지부터 기계적으로 검사하도록 크롤·작성·조립 3단계에 방어를 넣고, 사람이 읽는 문구 대신 기계가 판별하는 플래그로 약속을 바꿨습니다.

새 관문은 바로 배포하지 않고, 지난 1주 초안 27건으로 이전 관문과 비교해 잘못 막는 경우 0건을 확인한 뒤 배포했습니다. 원문 본문은 101자 → 5,536자로 복구됐습니다.

결과

1인이 매일 발행하는 뉴스레터를 에이전트 시스템으로 넉 달 넘게 운영 중입니다. 구독자 1,048명, 월 오픈 약 75%. 조코헌트 주간 우승작을 광고 슬롯에 자동으로 실어 커뮤니티의 유통 채널 역할도 합니다.

PawCam 아이콘
CASE 05 · iOS · 2026.09 · 첫 커밋부터 App Store 공개까지 8일

PawCam — AI가 고른 사진을 사람 기준으로 검증하다

소리로 반려동물의 시선을 끌고, 셔터음 없이 연속 촬영한 뒤, 기기 안의 AI가 가장 잘 나온 사진을 골라 줍니다.

App Store 공개 (2026-09-23)App Store ↗pawcam.jocoding.io ↗
PawCam 카메라와 소리 선택 PawCam AI 베스트샷 결과 PawCam 갤러리 PawCam 랜딩
8일
첫 커밋 → App Store 공개 · 11개 언어 · 기존 앱 코드 85% 재활용
390쌍
AI 점수를 검증하려고 직접 만든 사람 선호 라벨 데이터
0.262
AI 점수와 사람 선호의 일치도 · "검출은 되지만 고르지는 못한다"

문제

반려동물은 카메라를 보지 않고, 혼자서는 소리를 내면서 셔터를 누를 수 없습니다. 기존 펫 카메라 앱 6종은 "소리 + 셔터"에서 끝납니다.

뺀 것

로그인, 일일 촬영 제한, 필터, 리워드 광고를 빼고 출시했습니다.

AI 결과를 믿지 않았습니다

  • 사람이 두 장 중 SNS에 올릴 쪽을 고르는 라벨링 도구를 만들고, 26세트·390쌍으로 AI 점수와 사람 선호를 비교했습니다.
  • 실기기 결과: 동물 검출은 정상(0.85~0.88)이었지만 사람 선호와의 일치도는 0.262, 1위 적중률은 0.077.
  • 그럴듯한 개선안이던 미학 점수도 넣어 봤지만 효과가 없어(τ 0.025) 기각했습니다.
  • 연속 촬영 컷이 서로 너무 비슷하다는 관찰로 "5초 동안 25장, 0.4초 이상 떨어진 컷만 10장"으로 바꿨습니다.

결과

속도(8일)와 검증을 함께 챙겼습니다. "AI가 베스트샷을 고른다"는 문구를 그대로 믿지 않고, 사람 기준 평가 체계와 회귀 관문을 먼저 만들었습니다.

03

빠르게 접은 결정 — 빨리 만드는 만큼 빨리 접습니다

AI로 만드는 비용이 낮아진 만큼, 무엇을 계속하고 무엇을 접을지 빠르게 정하는 것이 낭비를 막는 가장 큰 레버입니다.

01

내가 첫 고객인가

스스로 쓰지 않을 제품은 만들지 않습니다.

02

원가가 가격보다 낮은가

구조적으로 마진이 안 나면 규모를 키워도 적자입니다.

03

경쟁작이 이미 하는가

이미 있는 기능은 차별점이 아닙니다.

04

측정해서 효과가 없으면 끈다

되돌릴 수 있게 접고, 남는 비용은 0으로 만듭니다.

대상언제·무엇을근거결과
SimpleClawra제품 운영 중단가입 149명·유료 0명, 사용자당 원가 $10 = 가격 $10. 피벗 후보 6개도 검토했지만 모두 탈락백업·검증 후 인프라 정리, 고정비 0
PolaPop 네컷 카메라착수 2일째 방향 전환직접 써 보니 핵심은 "진짜 폴라로이드처럼 한 장씩"단일 폴라로이드로 피벗, 16일 뒤 출시
PawPal 함께 키우기착수 6일째 기능 폐기경쟁작 4개가 이미 공동 육성을 하고, 밥·간식 기능은 관계를 움직이지 못함"편지를 물고 가는 강아지" 하나로 집중
PolaPop 소셜 미니룸출시 후 기능 제외가입 880명 중 1.8%만 사용, 외부 공개 게시 0건소스는 남기고 빌드에서만 제외
PolaPop "한 장 더" 안내A/B 후 종료6개 지표 모두 실험군이 열세기능 종료, 다음 실험으로
JocoProxy 웹 플랫폼·구독안출시 전 범위 축소앱만으로 먼저 검증. 구독안은 경쟁 앱 가격을 보고 하루 만에 폐기아이디어 17일 만에 출시
토스 미니앱 4종출시 전 정리배포하지 않은 4개 앱의 데이터가 0건임을 확인생산 라인을 남은 앱 중심으로 정리
04

전체 프로젝트

케이스 스터디 외 프로젝트들입니다. 각 카드의 강조 문단은 그 프로젝트에서 내린 핵심 판단입니다.

AI Limits Tracker

여러 AI 코딩 도구의 사용 한도를 한눈에 · iOS·Android·macOS·watchOS
AI Limits Tracker 랜딩
빈자리를 찾고, 줄여서 먼저 냈습니다. "Mac 메뉴바 트래커는 무료 오픈소스로 포화, iOS 위젯은 공백"을 확인하고 iOS부터 들어갔습니다. 기록·예측·내보내기를 빼고 현재 한도 대시보드만으로 출시한 뒤, 반응을 보고 통계 기능을 다시 넣었습니다.

약 5주 동안 iOS를 14번 배포하며 4개 플랫폼으로 넓혔습니다. 최근 7일 퍼널은 활성 49명 → 연결 완료 10명 → 구매 1명이고, 스토어 스크린샷 A/B 테스트를 진행 중입니다.

Mind Spire

AI 맞춤 확언·감정 소각·명상 앱 · iOS·Android · 10개 언어
Mind Spire 랜딩
광고 전에 퍼널부터. 실측해 보니 19명 중 18명이 로그인 단계에서 멈추고 결제 화면은 한 번도 뜨지 않았습니다. 광고를 보류하고, 로그인 없이 첫 확언을 먼저 보여주는 구조로 iOS를 네이티브로 다시 만들었습니다(20개 작업을 서브에이전트로 분할).

SimpleClawra

내 전용 서버에 AI 컴패니언을 60초 만에 배포 · 웹
SimpleClawra 랜딩
빨리 접는 기준. 6주 만에 만들어 149명이 가입했지만 유료는 남지 않았습니다. 사용자당 서버 원가 $10 = 받을 수 있는 가격 $10, 같은 효용이 더 큰 번들에 이미 포함돼 있었습니다. "내가 첫 고객이 아닌 제품은 만들지 않는다"로 정리했습니다.

데이터를 백업하고 복원 테스트를 거친 뒤 인프라를 내려 고정비를 0으로 만들었습니다.

PawPal

강아지가 편지를 물고 두 사람 사이를 오가는 커플 편지 앱 · iOS
PawPal 홈 화면 위젯
핵심 행동 하나만. 경쟁작이 이미 하는 "함께 키우기"(밥·간식·호감도)를 착수 6일째에 통째로 버리고, "한 마리 강아지가 편지를 물고 두 사람의 홈 화면 사이를 걷는다" 하나만 남겼습니다.

새 견종은 AI 이미지 편집 → AI 영상 → 스프라이트로 굽는 자동 파이프라인으로 추가하고, 프레임 흔들림을 24.5px → 0.8px로 줄였습니다. 사용자 0명인 출시 전에 서버를 월 $25+ → 월 $5 구조로 옮겼습니다.

TripPatch

여행 사진에서 대상을 떼어 스티커로 모으는 여행 다이어리 · iOS · 10개 언어
TripPatch 랜딩
출시 전에도 실험. 가격을 세 번 바꾸며 매번 "무엇이 검증되면 맞는가"를 적었습니다. 해시태그 전략 6종에 태그 없는 대조군을 붙여 숏폼을 발행했고, 유튜브에서는 대조군이 가장 높았습니다(1,227뷰, 편당 1개라 방향만 참고).

PRD부터 QA까지 10개 문서로 먼저 쪼갠 뒤 5주 동안 구현했습니다. AI로 인물·장면을 만들더라도 "떼어내기는 앱 안에서만 일어난다"는 규칙으로 기능 과장을 막았습니다.

JocoProxy

내가 쓰는 프록시 서버를 iPhone에 연결하는 클라이언트 · iOS · 10개 언어
JocoProxy 프로필 목록 화면
아이디어 17일 만에 175개 지역 출시. 해외 SNS 마케팅 작업 중 불편했던 도구에서 출발해, AI와의 대화로 결정 30개가 담긴 명세를 이틀 만에 만들고 코딩 에이전트로 구현했습니다.

원래 기획은 앱과 웹 수수료 플랫폼을 묶은 구조였지만 앱 하나로 범위를 줄여 먼저 냈습니다. 광고비 없이 출시 6일간 약 99건이 설치됐고, 경쟁 앱 가격을 근거로 구독안을 버리고 $1.99 일회성 해제 모델로 바꿨습니다.

Lilt

MacBook 덮개 각도에 맞춰 데스크톱이 기울고 흐려지는 macOS 앱
Lilt 실사 데모 — 덮개를 닫으며 화면이 기우는 장면
결제까지 사흘. 문서화되지 않은 Mac 센서를 에이전트와 함께 직접 분석해 읽어 냈고, 10개 언어 랜딩 · $1.99 결제 · 다운로드까지 사흘 만에 붙였습니다. 공개 이틀간 유튜브 유입 33명, 결제 시작 26명.

깊이 렌더러는 오픈소스 Mac Duo(Apache 2.0) 기반입니다.

조코헌트 JocoHunt

한국 1인 빌더의 런칭 커뮤니티 · 웹·iOS·Android
조코헌트 메인
만족도가 아니라 "왜 참여하지 않는가"를 물었습니다. 출시 한 달 방문자 2,166명 → 가입 174명(8%) → 메이커 62명, 제품을 클릭한 525명 중 피드백은 18명. 행동 데이터로 6개 그룹을 나눠 설문을 설계했고, 응답 14건에서 커뮤니티 침묵·투표 자격 장벽이 반복되자 새 기능 확장을 멈추고 피드백 루프 회복으로 방향을 틀었습니다.

1등 보상을 조코딩 채널(74만) 라이브와 조코레터 노출로 설계해 유통망을 차별점으로 삼았습니다. 투표 자격(가입 7일 + 커밋 1회)은 신규 유입을 일부 잃더라도 랭킹 신뢰를 위해 지켰습니다. Claude Code·Codex로 개발을 끝낸 빌더가 터미널에서 바로 제품을 올리는 업로드 API도 만들었습니다. 이후 참여율 변화는 아직 측정하지 못했습니다.

토스 미니앱 공장 Apps in Toss Factory

토스 미니앱을 반복 생산하는 AI 생산 라인 · 회사 저장소 · 1인 구축
공장에서 생산한 미니앱 로고 모음
앱이 아니라 앱을 만드는 과정을 제품화했습니다. 한 줄 아이디어 → 인터뷰로 명세 → 파일 23개와 인증·AI 처리 서버 함수 생성 → 구현 → 검증 → 계측 자동 설정 → 토스 콘솔 등록 자료 → 배포 → 50여 항목 출시 체크리스트까지 10단계 스킬로 묶었습니다. 이 라인으로 최소 12개 앱을 만들고 4개를 정리했습니다.

혼밥지도는 첫 커밋 당일, 제철챌린지는 5일 만에 출시 문서까지 나왔습니다. 모든 앱에 오류 추적·세션 기록·GA4, 실패하면 자동으로 대체되는 리워드 광고, 앱별 AI 요청 비용을 원화로 보여 주는 관리자 화면을 공통으로 넣었습니다. 토스 콘솔 기준 사용자·수익 수치는 이 포트폴리오에 포함하지 않았습니다.

05

경력 · 수상 · 대외활동

경력
  • 2026.01 – 현재JoCoding Product Builder
  • 2025.09 – 12Upstage AI Ambassador 1기
  • 2025.03 – 10실버스랩 개발 연구원 · Django·Flutter
  • 2023.01 – 09마케시안씨앤이 기술전략실 인턴
수상
  • 2024.07최우수상 (충청북도지사상) 충청북도 공공데이터 활용 창업경진대회
  • 2024.07우수상 (한국융합학회) ICCT 2024 캡스톤 디자인 대학생 경진대회
  • 2023.05우수논문상 한국정보통신학회 춘계종합학술대회
  • 2022.09우수상 (충북과학기술혁신원장상) 충청북도 공공데이터 활용 창업경진대회
자격 · 교육 · 대외활동
  • 정보처리기사 (2024)
  • SQLD (2024)
  • 네이버 부스트캠프 AI Tech 7기 수료 (2025)
  • Upstage AI Ambassador 1기 (2025)
  • 오픈소스 K-스킬 기여
  • AI 창업·빌더 밋업 (Venture Park, Hugging Face Seoul 등)

해커톤 · 워크숍 — 1~2일 안에 끝까지 만들어 보는 연습

수상보다 네트워킹과, 낯선 도메인에서 1~2일 안에 끝까지 만들어 보는 경험을 쌓으려고 참여합니다. 여기서 배운 범위 자르기·빠른 검증이 제품 작업으로 이어집니다.

  • 2026.09Daytona HackSprint Seoul — URL 하나로 랜딩을 복제하고 AI 봇 여러 개가 병렬로 개선안을 만드는 도구
  • 2026.08Agent Forge AI Hackathon Seoul
  • 2026.08Toython (OpenAI 후원) — 물리 버튼·화면으로 AI 에이전트의 위험 행동을 승인·중단하는 장치
  • 2026.07D4D 국방 해커톤 APAC 24H — 드론·CCTV 영상을 온톨로지로 엮어 AI 에이전트가 상황을 판단하는 COP
  • 2026.07Dacon BARAM 2026 — 풍력발전량 예측 — 사전학습 시계열 모델 실험
  • 2026.06Codex Impact Workshop — 사회혁신가와 팀을 이뤄 3시간 만에 가상자산 기부 처리 MVP
  • 2026.05Hashed OBA Weekendthon — 연령대에 맞춰 UI가 바뀌는 음성 키오스크
06

배운 것과 다음 과제

만드는 속도는 더 이상 병목이 아닙니다

8일 만에 출시한 앱, 5주에 14번 배포한 앱이 있습니다. 병목은 "누가 돈을 내는가"입니다.

광고보다 퍼널이 먼저입니다

Mind Spire는 퍼널을 먼저 재고 광고를 보류했고, Noosphere와 할매신점은 광고 뒤 멈춘 단계를 다음 실험으로 삼았습니다.

CTR은 목표가 아니라 중간 지표입니다

지면을 넓히자 CTR이 두 배가 됐지만 방문자 71%가 5초 안에 나갔습니다(Noosphere). CTR 14%인 광고도 결제 화면에서 멈췄습니다(할매신점). 광고는 항상 그 다음 단계까지 이어서 봅니다.

AI의 답은 가설입니다

베스트샷 점수, 분석 리포트, 에이전트 보고 모두 사람 기준 데이터나 재측정으로 뒤집힌 적이 있습니다. 그래서 검증 체계를 먼저 만듭니다.

다음 과제는 외부 유료 전환입니다

공공 프로그램 공급을 제외하면 직접 결제 고객은 아직 적습니다. 분배와 계측이 갖춰진 제품(AI Limits Tracker, PolaPop)에서 결제 전환을 숫자로 만드는 데 집중하고 있습니다.