블로그로 돌아가기 히스토리

1.0에서 1.4까지: Kaka Camera가 여기까지 온 길

· Safafish

다른 언어: English · 中文 · 日本語 · Español · Français · 한국어 · Українська

Kaka Camera 1.6이 출시되었습니다. 여기까지 어떻게 도달했는지 잊어버리기 전에, 커밋의 온기가 남아 있을 때 초기 역사를 기록해 두고자 합니다. 첫 커밋 날짜는 2025년 11월 27일이었습니다. 5개월과 네 번의 릴리스를 거치며, 앱은 처음에 시작했던 것과는 완전히 다른 제품이 되었습니다. 릴리스별로 되짚어 본 기록을 전해 드립니다.

1.0 (2025년 11월 하순): 지갑이 달린 프롬프트 피드

첫 버전은 Expo로 제작한 React Native 앱이었으며, 범위는 의도적으로 좁게 설정했습니다. 프롬프트 템플릿의 폭포수 피드, 템플릿의 인터랙티브 태그를 편집하는 상세 화면, 생성 결과를 확인하는 작업 목록, 그리고 설정이 포함된 포인트 지갑이 전부였습니다. 처음 2주는 앱을 실제 API에 연동하고, 검색 기능을 추가하며, 인터랙티브 태그를 중심으로 프롬프트 상세 화면을 재구성하는 데 보냈습니다. 템플릿이란 거대한 텍스트의 벽이 아니라 몇 개의 단어를 직접 바꿔 넣을 수 있도록 만들어진 문장이라는 생각이 핵심이었습니다.

그 몇 주 동안 내린 두 가지 결정은 지금도 앱의 성격을 규정하고 있습니다. AI로 전송되는 프롬프트는 정확한 영어로 유지하되 편집 가능한 라벨은 사용자의 모국어로 표시되도록 템플릿을 설계했습니다. 모델에는 정확한 품질을, 사람에게는 명확한 사용성을 제공하기 위함입니다. 또한 모든 생성 작업은 포인트를 선불로 차감하며, 확인하기 전에 비용을 투명하게 안내합니다.

1.1 (2025년 12월 26일): 결제, 공유 링크, 그리고 Android

12월은 앱이 실제로 결제하고 공유할 수 있는 서비스로 발돋움한 달이었습니다. 중순에는 StoreKit 2 기반의 인앱 결제가 도입되어 충전 패키지, 주문 내역이 추가되었고, 릴리스 빌드에서 영수증 검증을 수정하느라 겸손해지는 몇 차례의 씨름도 있었습니다. 디버거 외부에서만 발생하던 딥 링크 초기화 크래시도 이때 잡았습니다. 12월 8일에는 앱에 언어 기능이 더해졌습니다. 인터페이스에 언어 선택 도구가 생겼고, 프롬프트가 언어 헤더와 함께 전달되어 콘텐츠가 사용자의 언어를 따라가게 되었습니다.

12월 19일에는 서명된 공유 해시를 적용한 딥 링크를 출시하여 iOS 유니버설 링크 및 Android 앱 링크와 연동했습니다. 이것이 본 사이트 공유 페이지의 이면에 있는 메커니즘입니다. 앱이 설치되어 있으면 템플릿이나 작업 링크가 앱에서 직접 열리고, 설치되어 있지 않으면 브라우저에서 열리며 로그인 후 공유된 콘텐츠가 기다리고 있습니다. 같은 주에 인앱 사용자 가이드, 깔끔한 토스트 알림, 프롬프트 피드 정렬 필터도 추가되었습니다.

출시 4일 전에는 회원가입 시 연령 확인과 함께 Android 지원이 적용되었습니다. 12월 26일 1.1.0 빌드 자체에는 할인 시스템, 작업 버전 관리의 첫 번째 버전, 그리고 App Review에서 요구한 규정 준수 작업이 포함되었습니다. 1.0이 아이디어를 증명했다면, 1.1은 낯선 사람들에게 처음으로 자신 있게 보여줄 수 있었던 버전이었습니다.

1.3 (2026년 1월 13일): 마켓이 현실이 되다

1월의 첫 주는 매우 숨가빴습니다. 1월 6일에는 프롬프트 자동 최적화와 함께 포인트 내역이 도입되었습니다. 1월 7일 하루에만 앱에 하드코딩되지 않고 API에서 그룹별로 제공되는 동적 화질 등급, 회원가입 프로모션, 그리고 마켓 경제 시스템 개편을 출시했습니다. 저작권료는 사용당 최소 10포인트부터 시작하며 권장 기본값은 20포인트로 설정되었습니다. 발행 장벽을 낮추려는 의도였습니다. 이 정도의 부담 없는 비용이라면 누구나 흔쾌히 사용하고, 원작자는 사용될 때마다 수익을 얻을 수 있습니다.

1월 13일에는 회원가입에 이메일 인증이 추가되었고, 같은 날 iOS 빌드를 1.3으로 올렸습니다. 완료된 작업을 템플릿으로 게시하는 기능과 템플릿 버전을 목록으로 확인하는 기능도 모두 이 시기에 완성되었습니다. “프롬프트를 사용하고, 결과를 얻고, 프롬프트를 판매하는” 선순환 고리가 마침내 완성되었습니다.

1.4 (2026년 1월 19일): 도구 상자

1월 14일, 우리는 두 가지 작업을 동시에 진행했습니다. 기반 환경 업그레이드(Expo SDK 51에서 54로, React Native 0.74에서 0.81로)와 함께, AI와는 무관한 세 가지 기본 유틸리티를 담은 도구 상자 탭을 추가했습니다. 정확한 픽셀 크기로 조정하는 이미지 크기 조절, 드래그하여 순서를 바꿀 수 있는 최대 9장의 사진 콜라주 만들기, 사진 한 장을 소셜 피드용 그리드로 잘라 주는 이미지 분할 기능입니다. 포인트도 들지 않고 계정도 필요 없습니다. 별도의 앱을 켤 필요 없이 AI 기능 바로 옆에서 이 도구들을 쓰고 싶다는 사용자들의 요청이 끊이지 않았기 때문입니다.

1.4 주기의 남은 기간은 완성도를 다듬는 데 집중했습니다. 콜라주 만들기에 드래그 및 크기 조절 기능이 더해졌고, 로그인 화면, 도구 상자, 프롬프트 상세 페이지까지 번역이 확장되었습니다. 1월 19일 1.4.0으로의 버전 업그레이드로 이 여정을 마무리했습니다.

우리가 얻은 교훈

타임라인을 돌아보면, 매 릴리스마다 시작하는 방식 하나와 끝내는 방식 하나가 추가되는 일정한 패턴이 있었습니다. 1.0에서는 템플릿이 들어가 작업이 나왔고, 1.1에서는 결제가 들어가 공유 링크가 나왔으며, 1.4에서는 자신의 사진이 들어가 그리드 타일이 나왔습니다. 1.6 버전 — 별도의 글에서 다룬 내용 — 은 동일한 아이디어의 가장 큰 결실입니다. 카메라가 들어가고, 포인트로 어떤 모델을 사용하는지 정확히 알려 주는 마켓이 나옵니다.

전체 기능에 대한 상세한 안내는 사용 가이드에서 확인하실 수 있으며, 작업 버전 관리에 담긴 깊은 고민은 모든 이미지는 하나의 버전 글에서 자세히 다루고 있습니다.