[{"data":1,"prerenderedAt":410},["ShallowReactive",2],{"\u002Fblog\u002Fproduct-faxin-principle\u002F:ko":3,"\u002Fblog\u002Fproduct-faxin-principle\u002F-surround:ko":304,"blog-all-posts:ko":305},{"id":4,"title":5,"author":6,"body":10,"date":287,"description":288,"extension":289,"image":290,"locale":291,"meta":292,"minRead":293,"navigation":294,"original":295,"path":296,"pinned":295,"seo":297,"source":298,"sourceUrl":23,"stem":299,"tags":300,"updated":290,"__hash__":303},"blog\u002Fblog\u002Fproduct-faxin-principle.ko.md","발심의 원리: 인디 개발자는 왜 버리는 법을 배워야 하나",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":277},"minimark",[13,28,31,34,37,40,43,46,49,57,60,73,78,81,86,89,92,95,98,102,105,108,111,114,117,120,123,126,129,132,136,139,142,145,148,151,154,157,161,164,167,170,173,176,179,182,185,189,192,195,198,201,204,207,210,213,217,220,223,226,229,232,235,238,261,264,269],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"원문은 ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2068296188340895744",[25],"nofollow","X Articles","에 게시되었습니다.",[17,29,30],{},"최근 재미있는 패턴을 하나 봤다:",[17,32,33],{},"도구를 만드는 사람들 중 상당수가 처음부터 \"모두를 섬기겠다\"고 시작한다.",[17,35,36],{},"그건 위험한 생각이다.",[17,38,39],{},"모두를 섬기고 싶다면, 그건 누구의 입장에도 서 보지 않았다는 뜻이다.",[17,41,42],{},"그건 제품 개발자가 자기 방 안에서 차를 만들고 자기 얼굴을 뽐내는 것과 같다.",[17,44,45],{},"올바른 방법은 소수의 사용자 한 무리를 붙잡고, 그들을 깊이 찌르는 통증을 찾아서, 정말 제대로 섬기는 것이다.",[17,47,48],{},"그중 누가 진짜 아프고 급한지, 누가 오늘 당장 돈을 내고 서비스를 받겠다는 사람인지 알아야 한다.",[17,50,51,52,56],{},"내가 ",[53,54,55],"strong",{},"발심(发心)의 원리","라고 부르는 걸 하나 공유하고 싶다.",[17,58,59],{},"이런 질문들을 다룬다:",[61,62,63,67,70],"ul",{},[64,65,66],"li",{},"왜 출발하는가?",[64,68,69],{},"누구를 위해 출발하는가?",[64,71,72],{},"도대체 어떤 문제를 풀고 싶은가?",[74,75,77],"h2",{"id":76},"발심이란-무엇인가","발심이란 무엇인가",[17,79,80],{},"*《못 안에 서다》(置身钉内)*에 이런 구절이 있다:",[14,82,83],{},[17,84,85],{},"발심(发心)은 행동의 내적 동기와 근본 서원이다 — 모든 일, 삶, 수행, 닦음의 출발점이자 방향이며 에너지의 원천이다. 제품에도 제품의 발심이 있다. 제품의 발심은 그 발기인이 가장 원초적으로 출발한 지점이다. 대부분의 경우 좋은 제품은 하나의 주요 발심만 가진다. 제품의 발심이 우선순위 없이 여러 개로 늘어나면, 그것은 탐욕스럽고 불안한 제품이 된다.",[17,87,88],{},"발심의 판단 기준: 제품의 이념이 충돌할 때, 진짜로 향하는 곳이 누구인가?",[17,90,91],{},"사용자 경험과 수익화가 충돌하면, 어디로 향하는가?",[17,93,94],{},"단순하고 편한 것과 기능 완성도가 충돌하면, 어디로 향하는가?",[17,96,97],{},"답이 나오면, 제품의 발심도 드러난다.",[74,99,101],{"id":100},"메이퇀-지역-생활-거래의-정신적-앵커","메이퇀: 지역 생활 거래의 정신적 앵커",[17,103,104],{},"이런 패턴은 중국 슈퍼앱에서 흔하다. 메이퇀(美团)이 전형적인 예다.",[17,106,107],{},"메이퇀의 사용자 멘탈 모델은 지역 생활 거래다.",[17,109,110],{},"메이퇀을 열면: 배고플 때 밥을 시키고, 나갈 때 식당을 예약하고, 영화표를 사고, 호텔을 찾는다. 핵심 가치는 사용자가 현실 생활의 거래를 더 빨리 완수하도록 돕는 것이다.",[17,112,113],{},"하지만 시간이 지나면서 메이퇀 안에는 소설, 숏드라마, 미니게임, 비디오, 라이브 스트리밍까지 생겼다.",[17,115,116],{},"메이퇀 안에서 심지어 이렇게도 할 수 있다: \"원신 시작!!!\"",[17,118,119],{},"정말 어이가 없다고 하지 않겠는가???",[17,121,122],{},"게임에 분명 가치가 있고, 원신을 켜는 게 나쁘다는 게 아니다. 하지만 내 배가 꼬르륵 거릴 때 원신을 켜지 말란 말이다!",[17,124,125],{},"야, 배부터 채우고 나서 원신 이야기하자!!!",[17,127,128],{},"사용자는 할 일을 안고 와서, 끝내면 떠난다. 사용자가 목표에 더 빨리 도달할수록 제품은 더 신뢰받는다.",[17,130,131],{},"이게 많은 고빈도 도구의 반직관적인 진실이다: 트래픽으로 돈을 벌지만, 장기 가치는 절제에서 나온다.",[74,133,135],{"id":134},"알리페이-지갑의-기질과-콘텐츠-피드의-충돌","알리페이: 지갑의 기질과 콘텐츠 피드의 충돌",[17,137,138],{},"알리페이도 마찬가지다. 알리페이의 바닥 정체성은 돈, 신용, 확실성이다.",[17,140,141],{},"알리페이를 여는 것은 결제, 수금, 송금, 공과금 납부, 명세서 확인, 지하철 타기, 진료 코드 스캔이다. 높은 신뢰가 필요한 시나리오다.",[17,143,144],{},"사용자는 돈, 신원, 신용, 생활 공과금까지 맡긴다. 그래서 그 제품의 기질은 지갑이다 — 반석처럼 안정적.",[17,146,147],{},"하지만 이제 지갑 안에서 숏 비디오를 볼 수 있다. 은행 안에서 발 마사지, 스파, 풀 패키지를 받는 것과 같다.",[17,149,150],{},"사용자는 궁금해지기 시작한다: 내가 여기 온 건 볼일을 보러 온 건가, 보살핌을 받으러 온 건가?",[17,152,153],{},"돈이 오가는 시나리오에는 냉정함이 필요하고, 콘텐츠 피드는 사람을 중독시키도록 설계되어 있다.",[17,155,156],{},"두 기질을 억지로 밀어 넣으면 이상하게 기름진 느낌이 난다.",[74,158,160],{"id":159},"발심의-표류가-가장-위험한-지점","발심의 표류가 가장 위험한 지점",[17,162,163],{},"중국의 많은 앱에 금융 진입점이 돋아났다. 배달앱에서 돈을 빌릴 수 있고, 택시앱에서 빌릴 수 있고, 여행앱에서 빌릴 수 있고, 쇼핑앱에서 빌릴 수 있다. 지도와 지역 생활 앱도 대출 서비스로 안내한다.",[17,165,166],{},"이런 시나리오에 대출 진입점을 박아 넣으면 단기적으로 수익화가 좋아질 수 있다. 하지만 장기적으로는 사용자가 너를 보는 눈이 바뀐다.",[17,168,169],{},"예전엔 도구였다. 이제 너는 중개인이다.",[17,171,172],{},"예전엔 내가 할 일 하나를 끝내도록 도와줬다. 이제는 기회를 잡아 내가 대출을 갚을 수 있는 사람인지 평가한다.",[17,174,175],{},"이것이 발심 표류에서 가장 위험한 지점이다. 하룻밤 사이에 제품을 망가뜨리지 않는다.",[17,177,178],{},"천천히 제품의 기질을 바꿔 놓는다.",[17,180,181],{},"대기업이 이렇게 하는 데는 나름의 비즈니스 논리가 있다. 어마어마한 트래픽, 복잡한 조직, 수익화 압박, 먹여 살려야 할 많은 부서가 있다.",[17,183,184],{},"우리가 도덕적 우월감에서 그들을 설교할 필요는 없다.",[74,186,188],{"id":187},"인디-개발자의-강점은-깨끗함이다","인디 개발자의 강점은 깨끗함이다",[17,190,191],{},"인디 개발자로서, 너의 제품은 철저하게 깨끗할 수 있다 — 거의 초라해 보일 만큼 깨끗하다.",[17,193,194],{},"그게 오히려 강점이다.",[17,196,197],{},"많은 인디 개발자는 처음엔 불안해한다: 기능이 너무 적고, 사용 범위가 너무 좁고, 시장이 충분히 크지 않다고. 하지만 초기 제품이 정말 두려워해야 할 건 \"커 보이는 것\"이다.",[17,199,200],{},"시장을 키우면 사용자는 평균이 된다. 평균은 표정이 없고, 돈도 내지 않는다.",[17,202,203],{},"진짜 가치 있는 출발점은 대개 훨씬 작다. 통증이 충분히 구체적이고, 오늘 원하고, 이 기능 하나 때문에 돈을 낼 의향이 있고, 제품을 보자마자 \"이거 나를 위해 만든 거다\"라고 느끼는 소수의 사람들을 먼저 찾아라.",[17,205,206],{},"그때부터 제품에 생명이 붙기 시작한다.",[17,208,209],{},"예를 들어, \"팟캐스트 편집 도구\"는 너무 광범위하다. \"솔로 팟캐스트 진행자를 위해, 한 시간짜리 인터뷰를 몇 개의 숏 비디오로 빠르게 자르는 도구\"로 바꾸면 제품이 즉시 날카로워진다.",[17,211,212],{},"\"개발자용 AI 랜딩 페이지 생성기\"도 모호하다. \"인디 개발자를 위해, 제품 출시 전에 이메일을 수집하는 랜딩 페이지를 빠르게 만들어 주는 도구\" — 이제 필요가 명확하다.",[74,214,216],{"id":215},"발심의-원리는-결국-버림에-닿는다","발심의 원리는 결국 \"버림\"에 닿는다",[17,218,219],{},"진짜 전략적 우위는 네가 한 것이 아니라, 네가 감히 하지 않는 것이다.",[17,221,222],{},"이 한 문장이 인디 개발자의 제품 심법이다. 인디 개발자에게 가장 소중한 자원은 집중력(attention)이다. 방향을 하나 더할 때마다 유지보수 부담이 하나 더 늘어난다.",[17,224,225],{},"위챗은 연구할 가치가 있는 긍정적 사례다.",[17,227,228],{},"위챗은 분명 복잡하지만, 핵심 대화 진입점은 수년간 안정적으로 유지됐다. 사용자가 위챗을 열면 첫 반응은 여전히: 사람 찾기, 메시지 보기, 관계 처리다.",[17,230,231],{},"채널(Channels)이 채팅 목록을 삼키지 않았고, 공식 계정이 메시지 페이지를 콘텐츠 피드로 바꾸지 않았으며, 미니 프로그램이 위챗을 열 때마다 앱 스토어를 둘러보라고 요구하지 않는다.",[17,233,234],{},"위챗의 절제는 기능이 적다는 뜻이 아니다. 그것이 하중 지지 벽이 어디인지 안다는 것이다. 집에 층을 더하고, 리모델링하고, 개조할 수 있다. 하지만 하중 지지 벽은 허물면 안 된다.",[17,236,237],{},"그래서 요즘 내 생각은, 인디 개발자가 제일 먼저 써야 할 건 로드맵이 아니라 \"버림 목록\"이라는 것이다.",[61,239,240,243,246,249,252,255,258],{},[64,241,242],{},"어떤 사람은 아직 섬기지 않는다",[64,244,245],{},"어떤 시나리오는 아직 건드리지 않는다",[64,247,248],{},"어떤 기능은 당분간 넣지 않는다",[64,250,251],{},"어떤 수익화 기회는 일단 참는다",[64,253,254],{},"무엇은 절대 홈페이지에 올리지 않는다",[64,256,257],{},"무엇은 절대 메인 흐름을 방해하지 않는다",[64,259,260],{},"무엇은 아무리 가치 있어 보여도 핵심 작업을 깨뜨리지 않는다",[17,262,263],{},"우리에게는 대기업의 트래픽도, 브랜드도, 조직 자원도 없다. 우리가 이길 수 있는 유일한 곳은 더 구체적이고, 더 깨끗하고, 더 날카로운 것이다.",[17,265,266],{},[53,267,268],{},"제품의 진짜 날카로움은 감히 버리는 것에서 나온다.",[17,270,271,272],{},"참고: ",[21,273,276],{"href":274,"rel":275},"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1-jRahxfzJMQD9-8J9pZyeX1DIwKMyeg7\u002Fview?usp=drivesdk",[25],"《못 안에 서다》(置身钉内)",{"title":278,"searchDepth":279,"depth":279,"links":280},"",2,[281,282,283,284,285,286],{"id":76,"depth":279,"text":77},{"id":100,"depth":279,"text":101},{"id":134,"depth":279,"text":135},{"id":159,"depth":279,"text":160},{"id":187,"depth":279,"text":188},{"id":215,"depth":279,"text":216},"2026-06-20","왜 출발하는가? 누구를 위해 출발하는가? 도대체 어떤 문제를 풀고 싶은가? 제품의 날카로움은 감히 버리는 것에서 나온다.","md",null,"ko",{},10,true,false,"\u002Fblog\u002Fproduct-faxin-principle",{"title":5,"description":288},"x-article","blog\u002Fproduct-faxin-principle.ko",[301,302],"제품 사고","인디 개발","dkq0W9qj6JH2WGP9wi556fNVYqbxFiwjOHvwjZoXVf4",[290,290],[306,315,323,332,339,347,354,362,364,370,377,386,393,401],{"path":307,"title":308,"description":309,"date":310,"minRead":311,"tags":312},"\u002Fblog\u002Fagent-harness-selection","Pi Agent, OMP, Codex, ZCode를 이리저리 만져본 끝에, 내가 마지막으로 OpenCode + OpenChamber를 고른 이유","Agent Harness 선택 회고: GUI 경험, 벤더 종속, 2차 개발 자유도라는 세 가지 기준으로 Pi Agent, OMP, Codex, ZCode를 탈락시키고, 마지막으로 OpenCode 코어 + OpenChamber 인터페이스를 선택했다.","2026-08-06",6,[313,314],"AI Agent","도구 선택",{"path":316,"title":317,"description":318,"date":319,"minRead":311,"tags":320},"\u002Fblog\u002Fcloudflare-broke-stack","2026 인디 개발 베스트 프랙티스: Cloudflare 가난뱅이 올인원 스택","인디 개발자를 위한 무료 기술 스택: 코드는 Codex, 버전 관리는 GitHub, 결제는 Stripe, 프런트엔드는 TanStack Start, 백엔드는 Hono + Workers, 데이터베이스는 D1, 스토리지는 R2, 캐시는 KV — 전부 Cloudflare 위에서 돌아간다.","2026-06-15",[321,302,322],"Cloudflare","기술 스택",{"path":324,"title":325,"description":326,"date":327,"minRead":311,"tags":328},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek API에 내장된 웹 검색 — Responses API로 공식 검색을 공짜로 쓰자","DeepSeek가 API 안에 웹 검색을 내장했다: Responses 인터페이스로 deepseek-v4-flash를 호출하고 web_search 도구만 선언하면 된다. 타사 검색 엔진 연동도, 검색 API 키도 필요 없다.","2026-08-05",[329,330,331],"DeepSeek","API","AI 도구",{"path":333,"title":334,"description":335,"date":327,"minRead":336,"tags":337},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash 정식 버전 핸즈온: 싸고, 빠르고, 1M 컨텍스트, 내장 검색","DeepSeek V4 Flash 정식 버전을 며칠간 깊게 써본 결과: 공격적으로 싸고, 번개처럼 빠르고, 1M 컨텍스트, 공식 내장 웹 검색, 완전 오픈소스. 유일한 약점은 멀티모달 — 하지만 다른 모델을 조합하면 메울 수 있다.",7,[329,338,331],"모델 리뷰",{"path":340,"title":341,"description":342,"date":319,"minRead":343,"tags":344},"\u002Fblog\u002Ffree-cloudflare","무료 사용자가 Cloudflare를 끝까지 짜먹는 법 — 무료 플랜이 실제로 어디까지 되나?","Cloudflare 무료 플랜이 개인 인터넷 인프라 전체를 지탱할 수 있다: DNS, CDN, Pages, Workers, KV, D1, R2, 이메일, Tunnel, AI Gateway 등.",8,[321,345,346],"무료 플랜","배포",{"path":348,"title":349,"description":350,"date":351,"minRead":343,"tags":352},"\u002Fblog\u002Fmodel-harness-decoupling","순정 Harness가 곧 버전 정답은 아니다: 오픈 모델 시대에는 모델과 Harness를 따로 골라라","Claude 쓰면 Claude Code? 오픈 모델 시대에는 이 직관을 업그레이드할 때다. 순정의 강점은 진짜지만, 좋은 모델을 만드는 일과 좋은 Harness를 만드는 일은 별개의 공학이다 — 이 글은 모델과 Harness를 분리해서 선택할 수 있게 된 이유와 다섯 가지 Harness의 포지셔닝 맵을 정리한다.","2026-09-09",[313,353,314],"Harness",{"path":355,"title":356,"description":357,"date":351,"minRead":343,"tags":358},"\u002Fblog\u002Fopencode-productive-stack","안정, 빠름, 고생산성, 저렴함: 내 AI Coding 스택 완전 기록","OpenCode + OpenChamber + DeepSeek V4 Flash 구독 두 장으로 15개 프로젝트를 동시에 돌려도 쿼터는 거의 안 줄었다. 이 글은 Context 프루닝, 계층 메모리, 데스크톱 자동화, 그리고 '역시 원래 조합'이라는 선택의 교훈까지, 내 전체 설정을 모두 까보는 글이다.",[359,360,361],"OpenCode","AI 코딩","설정",{"path":296,"title":5,"description":288,"date":287,"minRead":293,"tags":363},[301,302],{"path":365,"title":366,"description":367,"date":287,"minRead":343,"tags":368},"\u002Fblog\u002Fproduct-pain-vs-itch","사용자가 '대박'이라 해도 들뜨지 마라: 통증 포인트와 가려움 포인트","입으로 하는 좋아함은 한 푼 가치도 없다. 수요를 판단하는 기준은 딱 하나다: 사용자가 무엇을 지불할 의향이 있는가.",[301,369],"수요 판단",{"path":371,"title":372,"description":373,"date":310,"minRead":374,"tags":375},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek에 멀티모달 더하기: Qwen-3.7-Flash 비전 접근법","DeepSeek V4 Flash에는 멀티모달이 없다 — 이미지 이해는 어떻게 할까? 시장을 조사해 보니 현재 가장 가성비 좋은 방법은 Qwen-3.7-Flash다: 이미지 한 장을 인식하는 비용이 거의 들지 않고, V4 Flash와 조합하면 빈틈이 메워진다.",5,[329,376,338],"멀티모달",{"path":378,"title":379,"description":380,"date":381,"minRead":382,"tags":383},"\u002Fblog\u002Fsub-store-cloudflare","프록시 구독 통합을 Cloudflare로 옮겼다","여러 프록시 서비스와 자체 노드를 하나의 구독으로 합치고, 라우팅 규칙을 서버 쪽에서 설정 — 클라이언트는 그냥 구독만 하면 된다.","2026-06-28",4,[321,384,385],"우회","오픈소스 프로젝트",{"path":387,"title":388,"description":389,"date":351,"minRead":336,"tags":390},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI는 당신의 인지 대역폭을 죽이고 있다: AI Coding의 '긱 필터'는 깨질 때가 됐다","AI Coding Agent가 앞다투어 TUI를 올리면서 인터랙션을 80년대 터미널 패러다임으로 되밀어 놓고는 '몰입형', '프로그래머 존중'이라고 미화한다. 이 글은 TUI가 인지 대역폭을 체계적으로 떨어뜨리는 세 가지 메커니즘과, Web UI가 왜 정답인지를 해부한다.",[360,391,392],"인터랙션 디자인","에세이",{"path":394,"title":395,"description":396,"date":397,"minRead":311,"tags":398},"\u002Fblog\u002Fvalue-not-external","가치가 있는지 논하는 것 자체가 가치가 없다","우리의 가치는 누구도 정의하지 않는다. AI 시대에 인간은 도대체 어떻게 자신을 이해해야 하는가?","2026-06-18",[399,400],"AI 사고","인문 에세이",{"path":402,"title":403,"description":404,"date":405,"minRead":406,"tags":407},"\u002Fblog\u002Fx-growth-1000-followers","하루 조금 넘게 팔로워 1000+ 달성 — 내가 한 일","6월에 X 계정을 진지하게 운영해 하루 조금 넘게 팔로워 1000+를 달성했다. 이 글은 내가 한 일과 받은 피드백을 기록한다.","2026-06-16",12,[408,409],"X 운영","콘텐츠 성장",1789752317565]