<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>부검 on HandRoom</title><link>http://blog.handroom.kr/tags/%EB%B6%80%EA%B2%80/</link><description>Recent content in 부검 on HandRoom</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Wed, 05 Aug 2026 08:50:00 +0900</lastBuildDate><atom:link href="http://blog.handroom.kr/tags/%EB%B6%80%EA%B2%80/index.xml" rel="self" type="application/rss+xml"/><item><title>다음 게임은 D1이 35%를 못 넘으면 접는다</title><link>http://blog.handroom.kr/posts/daysplus-postmortem-7/</link><pubDate>Wed, 05 Aug 2026 08:50:00 +0900</pubDate><guid>http://blog.handroom.kr/posts/daysplus-postmortem-7/</guid><description>&lt;blockquote&gt;
&lt;p&gt;디데이 앱 Days+ 부검, 마지막 편이다. &lt;a href="http://blog.handroom.kr/posts/daysplus-postmortem-1/"&gt;1편부터 보기&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;여섯 편 동안 나온 게 이거다.&lt;/p&gt;
&lt;p&gt;카테고리를 정해놓고 그게 뭘 강제하는지 안 봤다. 핵심 기능에 40일을 썼는데 그 기능이 수익 모델을 죽였다. 출시를 막은 건 코드가 아니라 서류였고, 스토어 검색어는 넉 달 뒤에야 봤다.&lt;/p&gt;
&lt;p&gt;깔린 사람은 여든 명, 광고로 번 돈은 2.78달러다.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;노출 × 리텐션 × 수익화&lt;/code&gt; 에서 내가 넉 달간 고친 건 전부 마지막 칸이었다. 앞이 병목인 걸 알면서 접었다.&lt;/p&gt;
&lt;p&gt;지금 게임을 하나 만들고 있다. 무슨 게임인지는 아직 안 쓴다.&lt;/p&gt;</description></item><item><title>스토어 키워드를 출시 104일 뒤에 고쳤다</title><link>http://blog.handroom.kr/posts/daysplus-postmortem-6/</link><pubDate>Wed, 05 Aug 2026 08:45:00 +0900</pubDate><guid>http://blog.handroom.kr/posts/daysplus-postmortem-6/</guid><description>&lt;blockquote&gt;
&lt;p&gt;디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다.
각 편은 따로 읽어도 된다. &lt;a href="http://blog.handroom.kr/posts/daysplus-postmortem-1/"&gt;1편부터 보기&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;7월 중순에야 ASO라는 걸 했다. 구글플레이에 앱을 낸 지 &lt;strong&gt;104일&lt;/strong&gt; 만이다.&lt;/p&gt;
&lt;p&gt;그 전까지 스토어 최적화라고 부를 만한 걸 한 적이 없다.&lt;/p&gt;
&lt;h3 id="그때까지-스토어에-걸려-있던-것"&gt;&lt;img loading="lazy" src="http://blog.handroom.kr/img/icons/shop.png"&gt; 그때까지 스토어에 걸려 있던 것&lt;/h3&gt;
&lt;p&gt;작업 전 상태를 정리하면 이렇다.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;스토어&lt;/th&gt;
&lt;th&gt;제목&lt;/th&gt;
&lt;th&gt;문제&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;KR&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Days+ (데이즈플러스)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;검색될 단어가 하나도 없음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;US&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Days+ D-Day Widget &amp;amp; Counter&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;D-Day&amp;quot;는 영어권에서 검색량 거의 없음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Days+ デイズプラス 記念日カウントダウン&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;방향은 맞으나 ウィジェット 빠짐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;한국 제목에 검색어가 없다. &amp;ldquo;Days+&amp;ldquo;랑 &amp;ldquo;데이즈플러스&amp;quot;는 내 앱 이름을 아는 사람만 치는 말인데, 내 앱 이름을 아는 사람이 없다.&lt;/p&gt;</description></item><item><title>광고가 안 나온 건 내가 걸어둔 하한선 때문이었다</title><link>http://blog.handroom.kr/posts/daysplus-postmortem-5/</link><pubDate>Wed, 05 Aug 2026 08:40:00 +0900</pubDate><guid>http://blog.handroom.kr/posts/daysplus-postmortem-5/</guid><description>&lt;blockquote&gt;
&lt;p&gt;디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다.
각 편은 따로 읽어도 된다. &lt;a href="http://blog.handroom.kr/posts/daysplus-postmortem-1/"&gt;1편부터 보기&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;6월에 이 일을 정리해둔 메모가 있다. 요지는 이렇다.&lt;/p&gt;
&lt;p&gt;사흘 밤낮을 갈아 넣었는데 원인은 코드가 아니었고, 애드몹 콘솔 구석의 체크박스 하나와 테스트 기기 등록할 때 UDID에 잘못 친 알파벳 한 글자였다. 클릭 세 번과 오타 한 글자를 고치니 광고가 잘 나왔다.&lt;/p&gt;
&lt;p&gt;1편에도 그렇게 썼다.&lt;/p&gt;
&lt;p&gt;이번에 그날 커밋과 대화 기록을 다 열어봤다. &lt;strong&gt;세 가지가 다르다.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="원인은-내가-걸어둔-하한선이었다"&gt;&lt;img loading="lazy" src="http://blog.handroom.kr/img/icons/key.png"&gt; 원인은 내가 걸어둔 하한선이었다&lt;/h3&gt;
&lt;p&gt;출시하고 보름쯤 지난 어느 날 오후, 광고가 자주 안 뜬다고 물었다. 앱스토어 연결도 &lt;code&gt;app-ads.txt&lt;/code&gt; 도 이미 끝난 상태였고, 증상은 보상형에서 특히 자주 광고가 비는 거였다.&lt;/p&gt;</description></item><item><title>코드는 1월에 끝났고 출시는 4월이었다</title><link>http://blog.handroom.kr/posts/daysplus-postmortem-4/</link><pubDate>Wed, 05 Aug 2026 08:30:00 +0900</pubDate><guid>http://blog.handroom.kr/posts/daysplus-postmortem-4/</guid><description>&lt;blockquote&gt;
&lt;p&gt;디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다.
각 편은 따로 읽어도 된다. &lt;a href="http://blog.handroom.kr/posts/daysplus-postmortem-1/"&gt;1편부터 보기&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;코드는 1월 말에 이미 돌아가고 있었다. 스토어에 올라간 건 4월 6일이다.&lt;/p&gt;
&lt;p&gt;그 두 달 반 동안 내가 붙잡혀 있던 건 버그가 아니었다.&lt;/p&gt;
&lt;h3 id="기술은-전부-통과였다"&gt;&lt;img loading="lazy" src="http://blog.handroom.kr/img/icons/shield.png"&gt; 기술은 전부 통과였다&lt;/h3&gt;
&lt;p&gt;2월 초에 스토어 심사 체크리스트를 두 개 만들었다. iOS 하나, 안드로이드 하나.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;항목&lt;/th&gt;
&lt;th&gt;상태&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Target SDK 35 (Android 15)&lt;/td&gt;
&lt;td&gt;PASS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Min SDK 24&lt;/td&gt;
&lt;td&gt;PASS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;64비트 arm64-v8a&lt;/td&gt;
&lt;td&gt;PASS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;App Bundle (.aab)&lt;/td&gt;
&lt;td&gt;PASS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privacy Manifest&lt;/td&gt;
&lt;td&gt;생성 완료&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Xcode 16.2 / Flutter 3.38.6&lt;/td&gt;
&lt;td&gt;최신 대응&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;같은 문서에서 빨간불이 켜진 건 이런 것들이었다. DUNS 번호(발급에 최대 30일), 법인 증빙 서류, 사업자 명의 결제 프로필, 데이터 보안 섹션 선언.&lt;/p&gt;</description></item><item><title>위젯 하나에 40일을 썼다</title><link>http://blog.handroom.kr/posts/daysplus-postmortem-3/</link><pubDate>Wed, 05 Aug 2026 08:20:00 +0900</pubDate><guid>http://blog.handroom.kr/posts/daysplus-postmortem-3/</guid><description>&lt;blockquote&gt;
&lt;p&gt;디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다.
각 편은 따로 읽어도 된다. &lt;a href="http://blog.handroom.kr/posts/daysplus-postmortem-1/"&gt;1편부터 보기&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;홈 위젯을 처음 건드린 게 1월 말이고, 패턴까지 정리가 끝난 게 3월 초다. &lt;strong&gt;40일&lt;/strong&gt;이다. 구글플레이 출시까지 걸린 75일 중 40일.&lt;/p&gt;
&lt;p&gt;지금 위젯 코드만 세보면 &lt;strong&gt;4천 줄&lt;/strong&gt;이 넘는다. iOS와 안드로이드 것을 따로 세서 합친 값이다.&lt;/p&gt;
&lt;p&gt;디데이 하나를 홈 화면에 띄우는 데 그만큼 썼다.&lt;/p&gt;
&lt;p&gt;아깝게 쓴 게 아니다. 디데이 앱에서 위젯은 곁다리가 아니라 본체다. 사람들이 이 앱을 쓰는 방식이 홈 화면에 날짜를 띄워두는 거니까, 위젯이 별로면 앱도 별로다. 그래서 거기에 제일 오래 붙었고, 지금도 그 판단은 맞았다고 생각한다.&lt;/p&gt;</description></item><item><title>앱 이름보다 광고를 먼저 물었다</title><link>http://blog.handroom.kr/posts/daysplus-postmortem-2/</link><pubDate>Wed, 05 Aug 2026 08:10:00 +0900</pubDate><guid>http://blog.handroom.kr/posts/daysplus-postmortem-2/</guid><description>&lt;blockquote&gt;
&lt;p&gt;디데이 앱 Days+를 만들어 출시하고 조용히 망한 기록. 7편짜리다.
각 편은 따로 읽어도 된다. &lt;a href="http://blog.handroom.kr/posts/daysplus-postmortem-1/"&gt;1편부터 보기&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;1편에 디데이 앱을 고른 이유를 이렇게 썼다. 제미나이랑 뭐 만들까 이런저런 얘기하다 나왔다고.&lt;/p&gt;
&lt;p&gt;그 대화를 찾아보려고 구글 계정에서 제미나이 대화 기록을 통째로 내려받았다. 1,522건이 나왔다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;그 대화가 없다.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="기록은-1월-20일에-시작한다"&gt;&lt;img loading="lazy" src="http://blog.handroom.kr/img/icons/time.png"&gt; 기록은 1월 20일에 시작한다&lt;/h3&gt;
&lt;p&gt;계정에 남은 제일 오래된 대화가 1월 20일이다. 내용은 AI CLI 설치법이고, 그날 기록은 전부 설치와 설정이다. 앱 얘기는 없다.&lt;/p&gt;
&lt;p&gt;Days+ 첫 커밋이 그다음 날이다.&lt;/p&gt;</description></item><item><title>광고로 2.78달러 벌었다</title><link>http://blog.handroom.kr/posts/daysplus-postmortem-1/</link><pubDate>Mon, 03 Aug 2026 01:36:45 +0900</pubDate><guid>http://blog.handroom.kr/posts/daysplus-postmortem-1/</guid><description>&lt;p&gt;넉 달 동안 광고로 &lt;strong&gt;2.78달러&lt;/strong&gt;를 벌었다. 애드몹은 잔액이 100달러를 넘어야 계좌로 보내준다. 지금 속도면 12년쯤 걸린다.&lt;/p&gt;
&lt;p&gt;그 넉 달 동안 수익화를 여섯 번 고쳤다. 광고 단가 설정을 풀고, 미디에이션을 붙이고, 배너를 빼고, 보상형을 새로 만들고, 전면을 늘리고, 결국 인앱결제를 켰다.&lt;/p&gt;
&lt;p&gt;앱을 어떻게 알릴지는 한 번도 안 건드렸다.&lt;/p&gt;
&lt;p&gt;그게 몰라서였다고 생각했다. 콘솔을 다 열고 커밋이랑 AI랑 주고받은 기록을 처음부터 다시 읽었다. 아니었다.&lt;/p&gt;
&lt;p&gt;앱은 Days+다. 디데이 세는 앱이고 &lt;a href="https://apps.apple.com/app/id6762467598"&gt;앱스토어&lt;/a&gt;랑 &lt;a href="https://play.google.com/store/apps/details?id=com.handroom.daysplus"&gt;구글플레이&lt;/a&gt;에 지금도 올라가 있다. 숨길 이유가 없으니 그냥 쓴다.&lt;/p&gt;</description></item></channel></rss>