[{"data":1,"prerenderedAt":7999},["ShallowReactive",2],{"blog-feed:ko":3,"mdc--qyixfl-key":4531,"mdc--6eih3t-key":4543,"mdc-8i1vmc-key":4552,"mdc--6n5pqk-key":4561,"mdc--gsb7jr-key":4569,"mdc--z6nuis-key":4578,"mdc--revdzq-key":4597,"mdc-kfhprh-key":4616,"mdc--loqir5-key":4625,"mdc-1iin8k-key":4639,"mdc-r9iiyq-key":4678,"mdc--3kf808-key":4692,"mdc-fb0qv6-key":4731,"mdc-r8pt0r-key":4740,"mdc--4ge0vm-key":4764,"mdc--abxp5r-key":4799,"mdc-o2fusj-key":4848,"mdc--p7byof-key":4862,"mdc--3t3u8v-key":4912,"mdc--kq5wsr-key":4974,"mdc-ueadiw-key":4998,"mdc-772jij-key":5058,"mdc-hrmo18-key":5084,"mdc-khpt9z-key":5093,"mdc--mxxlmg-key":5102,"mdc-ibx47z-key":5183,"mdc-woz4de-key":5198,"mdc-hg3uma-key":5207,"mdc-kcp90w-key":5256,"mdc--l46u7r-key":5285,"mdc--rsvh52-key":5327,"mdc-xkxl7y-key":5352,"mdc-5r3qwq-key":5361,"mdc-p07o2n-key":5370,"mdc-u6n4yd-key":5379,"mdc--hda5qx-key":5394,"mdc--a5ugdv-key":5403,"mdc--fxavd2-key":5412,"mdc-v2n6ig-key":5454,"mdc-gh6axh-key":5469,"mdc-5tv8cb-key":5484,"mdc-i2fn84-key":5499,"mdc-meti4x-key":5513,"mdc-mtf4b1-key":5565,"mdc-hzbpmx-key":5608,"mdc--jbb5ze-key":5641,"mdc--40mvvl-key":5773,"mdc-3qg7cs-key":5893,"mdc-dyb2rx-key":5911,"mdc-g0wgkx-key":5925,"mdc-ja1rej-key":5938,"mdc-fmzj82-key":5971,"mdc-6npz96-key":6002,"mdc-810afe-key":6057,"mdc-fn64of-key":6081,"mdc-aj0hfv-key":6114,"mdc--n9nwvz-key":6123,"mdc-u3wytc-key":6213,"mdc-jeapt4-key":6247,"mdc-pz42o8-key":6280,"mdc-ll90pr-key":6323,"mdc-y8df9x-key":6354,"mdc--1ypdss-key":6401,"mdc-yi0da7-key":6415,"mdc--94lo4u-key":6468,"mdc-bfr7c7-key":6507,"mdc-azax2h-key":6525,"mdc--quorsv-key":6577,"mdc--b8kxcr-key":6600,"mdc--1i575y-key":6615,"mdc--x03hf7-key":6689,"mdc-saslwg-key":6722,"mdc--bshv8v-key":6731,"mdc--4w1wb7-key":6750,"mdc--ggn62i-key":6810,"mdc-w8yiro-key":6892,"mdc--s4e8s3-key":6949,"mdc--i9bg7n-key":7027,"mdc-q42li4-key":7073,"mdc--4gdasi-key":7133,"mdc-k1oxnb-key":7184,"mdc-lzfcyf-key":7237,"mdc--s9efcn-key":7260,"mdc-blbind-key":7392,"mdc-hymrol-key":7414,"mdc--oqbkjx-key":7514,"mdc--9go1c-key":7558,"mdc-zbkhon-key":7620,"mdc--r86ypb-key":7629,"mdc--r5i79a-key":7667,"mdc--t8h8kj-key":7685,"mdc-2gq65a-key":7758,"mdc--3c2jq3-key":7777,"mdc-e313h-key":7805,"mdc--ou64wg-key":7833,"mdc--urysec-key":7877,"mdc--1jghbr-key":7938},{"page":4,"articles":18,"posts":3435},{"id":5,"title":6,"body":7,"description":7,"extension":8,"links":9,"locale":10,"meta":11,"navigation":12,"path":13,"seo":14,"stem":16,"__hash__":17},"pages\u002Fblog.ko.yml","블로그",null,"yml",[],"ko",{},true,"\u002Fblog",{"title":6,"description":15},"AI 도구, Cloudflare 배포, 인디 개발과 제품 사고에 관한 장문 글과 X 포스트 선별.","blog.ko","WIETKxXy68aUR8RPL_AFQn6OJc_AoPN_FRZUFfHDXC8",[19,179,436,822,942,1389,1530,1675,1952,2202,2422,2548,2683,2887],{"id":20,"title":21,"author":22,"body":26,"date":165,"description":166,"extension":167,"image":7,"locale":10,"meta":168,"minRead":169,"navigation":12,"original":170,"path":171,"pinned":170,"seo":172,"source":173,"sourceUrl":39,"stem":174,"tags":175,"updated":7,"__hash__":178},"blog\u002Fblog\u002Fagent-harness-selection.ko.md","Pi Agent, OMP, Codex, ZCode를 이리저리 만져본 끝에, 내가 마지막으로 OpenCode + OpenChamber를 고른 이유",{"name":23,"avatar":24},"Chen Dahuang",{"src":25,"alt":23},"\u002Favatar.jpg",{"type":27,"value":28,"toc":153},"minimark",[29,44,47,52,57,60,63,75,79,82,85,88,92,95,99,106,113,126,133,137,140,143,146],[30,31,32],"blockquote",{},[33,34,35,36,43],"p",{},"원문은 ",[37,38,42],"a",{"href":39,"rel":40},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085410520459604026",[41],"nofollow","X","에 게시되었습니다.",[33,45,46],{},"최근에 Pi Agent, OMP, ZCode, Codex, OpenCode 같은 Agent Harness를 이것저것 만져보면서, 드디어 내가 실제로 원하는 게 무엇인지 깨달았다.",[48,49,51],"h2",{"id":50},"내-세-가지-기준","내 세 가지 기준",[53,54,56],"h3",{"id":55},"첫째-성숙하고-안정적인-gui","첫째: 성숙하고 안정적인 GUI",[33,58,59],{},"GUI에 익숙해진 나는 TUI를 도저히 못 쓰겠다. 까만 터미널 창 안에서 대화하는 건 너무 괴롭다. 단축키와 명령어를 잔뜩 외워야 비로소 쓸 수 있기 때문이다. 반면 GUI는 아이콘과 버튼을 직관적으로 눌러주기만 하면 된다.",[33,61,62],{},"그래서 나는 성숙하고, 안정적이고, 보기 좋은 GUI가 반드시 필요하다.",[33,64,65,66,70,71,74],{},"이 기준 하나만으로 ",[67,68,69],"strong",{},"Pi Agent","와 ",[67,72,73],{},"OMP","는 탈락이다. 코어가 나쁘다는 뜻이 아니다. 그 주변에 붙은 커뮤니티 GUI가 너무 형편없다는 것이다. 직접 만들자니 큰 노력이 들고, 게다가 이런 도구는 커스터마이징 여지가 워낙 넓어서 손수 만든 GUI는 이식성이 없다. 기계를 바꾸거나 사람을 바꾸면 모든 게 처음부터 다시 시작이다.",[53,76,78],{"id":77},"둘째-벤더-종속-없음-벤더-편애-없음","둘째: 벤더 종속 없음, 벤더 편애 없음",[33,80,81],{},"Codex는 실제로 타사 모델을 위한 설정 인터페이스를 열어주긴 했지만, 설정이 정말 번거롭고 타사 모델은 언제나 \"2등 시민\"이다. 공식 모델에 눌려 있고 업데이트 주기에 끌려다니는데, 이게 정말 짜증난다.",[33,83,84],{},"ZCode는 더 황당하다. 각 벤더의 Coding Plan에 OAuth로 로그인할 방법이 없다(예를 들어 Kimi For Code나 Grok Build는 ZCode에서 아예 쓸 수 없다. 억지로 우회하지 않는 한).",[33,86,87],{},"그래서 나는 ZCode, Codex처럼 모델 벤더를 편애하는 소프트웨어를 배제했다.",[53,89,91],{"id":90},"셋째-오픈소스-2차-개발-가능","셋째: 오픈소스, 2차 개발 가능",[33,93,94],{},"나는 내 필요에 따라 2차 개발과 커스터마이징을 해서, 고객에게 더 편한 out-of-the-box 경험을 선물하고 싶다. 그래서 반드시 오픈소스이고 라이선스가 자유로운 제품이어야 한다. 내가 쓰기에도 편하고, 고객이 쓰기에도 복잡한 hack을 동원하지 않고 간단하게 쓸 수 있는 그런 제품 말이다.",[48,96,98],{"id":97},"최종-답-opencode-openchamber","최종 답: OpenCode + OpenChamber",[33,100,101,102,105],{},"모두 걸러내고 나면, 실제로 선택할 수 있는 건 ",[67,103,104],{},"OpenCode","뿐이다.",[33,107,108,109,112],{},"하지만 OpenCode는 그저 Agent 코어일 뿐이다. 여기에 성숙하고 안정적이며 쓰기 좋은 GUI를 붙이려고 찾다가, 마침내 진짜 답을 발견했다. 바로 ",[67,110,111],{},"OpenChamber","다.",[114,115,116,120,123],"ul",{},[117,118,119],"li",{},"코어: OpenCode, 오픈소스, 벤더 종속 없음, 각 벤더의 모델을 모두 지원",[117,121,122],{},"인터페이스: OpenChamber, 성숙한 GUI 워크벤치",[117,124,125],{},"조합: 안정적인 코어 + 편안한 인터페이스, 필요하면 언제든 2차 개발 가능",[33,127,128,129],{},"오픈소스: ",[37,130,131],{"href":131,"rel":132},"https:\u002F\u002Fgithub.com\u002Fopenchamber\u002Fopenchamber",[41],[48,134,136],{"id":135},"몇-가지-소회","몇 가지 소회",[33,138,139],{},"도구를 고른다는 것은 본질적으로 \"누가 너에 대한 발언권을 쥐고 있느냐\"를 고르는 일이다.",[33,141,142],{},"폐쇄형 도구가 아무리 좋아도 업데이트 방향, 모델 지원, 가격 정책 모두 남이 정하는 것이고, 우리는 그저 수동적으로 받아들일 수밖에 없다. 오픈소스 + 비종속 조합은 언제나 퇴로가 있고, 언제나 수정할 자유가 있다.",[33,144,145],{},"TUI와 GUI 논쟁은 억지로 끌고 가지 말자. 도구는 일을 하기 위한 것이지, 내가 커맨드라인을 안다는 걸 증명하기 위한 게 아니다. 오래 쓰기 편한 인터페이스가 그 무엇보다 중요하다.",[33,147,148,149],{},"관련 글: ",[37,150,152],{"href":151},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash 정식 버전 심층 체험",{"title":154,"searchDepth":155,"depth":155,"links":156},"",2,[157,163,164],{"id":50,"depth":155,"text":51,"children":158},[159,161,162],{"id":55,"depth":160,"text":56},3,{"id":77,"depth":160,"text":78},{"id":90,"depth":160,"text":91},{"id":97,"depth":155,"text":98},{"id":135,"depth":155,"text":136},"2026-08-06","Agent Harness 선택 회고: GUI 경험, 벤더 종속, 2차 개발 자유도라는 세 가지 기준으로 Pi Agent, OMP, Codex, ZCode를 탈락시키고, 마지막으로 OpenCode 코어 + OpenChamber 인터페이스를 선택했다.","md",{},6,false,"\u002Fblog\u002Fagent-harness-selection",{"title":21,"description":166},"x","blog\u002Fagent-harness-selection.ko",[176,177],"AI Agent","도구 선택","EewCVYBSmtHaWjYF0oIIBZFUSvw-OGDZl_ALM2NsS1c",{"id":180,"title":181,"author":182,"body":184,"date":425,"description":426,"extension":167,"image":7,"locale":10,"meta":427,"minRead":169,"navigation":12,"original":170,"path":428,"pinned":170,"seo":429,"source":173,"sourceUrl":193,"stem":430,"tags":431,"updated":7,"__hash__":435},"blog\u002Fblog\u002Fcloudflare-broke-stack.ko.md","2026 인디 개발 베스트 프랙티스: Cloudflare 가난뱅이 올인원 스택",{"name":23,"avatar":183},{"src":25,"alt":23},{"type":27,"value":185,"toc":414},[186,196,203,207,324,328,332,335,339,342,346,349,369,373,376,380,400,404,407],[30,187,188],{},[33,189,190,191,195],{},"고정 글. 원문은 ",[37,192,42],{"href":193,"rel":194},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066586160902881542",[41],"에 게시되었습니다. 4만+ 조회수.",[33,197,198,199,202],{},"2026년 인디 개발 베스트 프랙티스: ",[67,200,201],{},"Cloudflare 가난뱅이 올인원 스택",".",[48,204,206],{"id":205},"기술-스택-한눈에-보기","기술 스택 한눈에 보기",[208,209,210,226],"table",{},[211,212,213],"thead",{},[214,215,216,220,223],"tr",{},[217,218,219],"th",{},"영역",[217,221,222],{},"선택",[217,224,225],{},"비용",[227,228,229,241,252,263,273,284,294,304,314],"tbody",{},[214,230,231,235,238],{},[232,233,234],"td",{},"코드 작성",[232,236,237],{},"Codex",[232,239,240],{},"구독제",[214,242,243,246,249],{},[232,244,245],{},"버전 관리",[232,247,248],{},"GitHub",[232,250,251],{},"무료",[214,253,254,257,260],{},[232,255,256],{},"결제",[232,258,259],{},"Stripe",[232,261,262],{},"건당 수수료",[214,264,265,268,271],{},[232,266,267],{},"프런트엔드",[232,269,270],{},"TanStack Start",[232,272,251],{},[214,274,275,278,281],{},[232,276,277],{},"백엔드",[232,279,280],{},"Hono + Cloudflare Workers",[232,282,283],{},"무료 할당량",[214,285,286,289,292],{},[232,287,288],{},"배포",[232,290,291],{},"Cloudflare Pages",[232,293,251],{},[214,295,296,299,302],{},[232,297,298],{},"데이터베이스",[232,300,301],{},"Cloudflare D1",[232,303,283],{},[214,305,306,309,312],{},[232,307,308],{},"파일 스토리지",[232,310,311],{},"Cloudflare R2",[232,313,283],{},[214,315,316,319,322],{},[232,317,318],{},"캐시 \u002F 설정",[232,320,321],{},"Cloudflare KV",[232,323,283],{},[48,325,327],{"id":326},"왜-이-조합인가","왜 이 조합인가",[53,329,331],{"id":330},"codex-코드를-쓰고-풀스택-개발을-해결한다","Codex: 코드를 쓰고 풀스택 개발을 해결한다",[33,333,334],{},"AI 코딩은 이미 인디 개발자의 기본 생산성 도구가 됐다. Codex의 Agent 모드는 \"요구사항 → 코드 → 테스트 → 배포\"의 파이프라인을 거의 한 순간으로 압축한다. 한 명이 팀 전체의 일을 하는 셈이다.",[53,336,338],{"id":337},"프런트엔드-tanstack-start-백엔드-hono","프런트엔드 TanStack Start + 백엔드 Hono",[33,340,341],{},"TanStack Start는 Workers 생태계와 잘 맞는 풀스택 React 프레임워크다. 백엔드는 Hono — Workers를 위해 태어난 작은 프레임워크로, 라우팅과 미들웨어, 타입 힌트 모두 쾌적하고, 용량은 작고 시작은 빠르다.",[53,343,345],{"id":344},"데이터베이스-d1-스토리지-r2-캐시-kv","데이터베이스 D1 + 스토리지 R2 + 캐시 KV",[33,347,348],{},"이 삼총사가 Cloudflare 무료 할당량의 핵심이다:",[114,350,351,357,363],{},[117,352,353,356],{},[67,354,355],{},"D1",": SQLite 호환 관계형 데이터베이스. 개인 프로젝트에는 무료 할당량만으로 충분하다.",[117,358,359,362],{},[67,360,361],{},"R2",": S3 호환 객체 스토리지. 10GB 무료 스토리지에 아웃바운드(이그레스) 요금이 0원 — 이것 하나만으로 AWS를 압살한다.",[117,364,365,368],{},[67,366,367],{},"KV",": 전 세계에 분산된 키-값 스토리지. 설정, 캐시, 세션에 안성맞춤이다.",[53,370,372],{"id":371},"pages-배포-전부-무료인-인프라","Pages 배포 + 전부 무료인 인프라",[33,374,375],{},"Pages는 GitHub 저장소에 바로 연결된다. push 하면 배포되고, CDN과 HTTPS가 기본 포함이다. 도메인, DNS, CDN까지 Cloudflare에서 원스톱으로 해결된다. 무료 할당량이 제품 라인 하나를 통째로 지탱한다.",[48,377,379],{"id":378},"가난뱅이-전략의-핵심","가난뱅이 전략의 핵심",[114,381,382,388,394],{},[117,383,384,387],{},[67,385,386],{},"무료 할당량을 끝까지 긁어쓴다",": DNS, CDN, Pages, Workers, KV, D1, R2, Tunnel, AI Gateway — 무료인 건 죄다 챙긴다.",[117,389,390,393],{},[67,391,392],{},"무료로 쓸 수 있으면 돈을 안 쓴다",": 구독비는 정말 필요한 곳(Codex)에만 쓰고, 나머지는 전부 무료 인프라로 돌린다.",[117,395,396,399],{},[67,397,398],{},"한 플랫폼으로 모든 걸 처리한다",": 여러 클라우드를 오갈 필요가 없어서 운영에 드는 인지 부담이 최소화된다.",[48,401,403],{"id":402},"이런-사람에게-맞다","이런 사람에게 맞다",[33,405,406],{},"예산이 빠듯하면서 제품을 빠르게 검증하고 싶은 인디 개발자, 인프라에 힘을 쏟고 싶지 않은 AI 코딩 애호가, 그리고 \"일단 만들고 나중에 생각하자\"는 모든 프로젝트.",[33,408,409,410,202],{},"Cloudflare는 인디 개발자의 사이버 보살이다. 한 푼도 들이지 않고도 제품을 완전히 돌릴 수 있다. 자세한 내용: ",[37,411,413],{"href":412},"\u002Fblog\u002Ffree-cloudflare","무료 사용자가 Cloudflare를 끝까지 짜먹는 법",{"title":154,"searchDepth":155,"depth":155,"links":415},[416,417,423,424],{"id":205,"depth":155,"text":206},{"id":326,"depth":155,"text":327,"children":418},[419,420,421,422],{"id":330,"depth":160,"text":331},{"id":337,"depth":160,"text":338},{"id":344,"depth":160,"text":345},{"id":371,"depth":160,"text":372},{"id":378,"depth":155,"text":379},{"id":402,"depth":155,"text":403},"2026-06-15","인디 개발자를 위한 무료 기술 스택: 코드는 Codex, 버전 관리는 GitHub, 결제는 Stripe, 프런트엔드는 TanStack Start, 백엔드는 Hono + Workers, 데이터베이스는 D1, 스토리지는 R2, 캐시는 KV — 전부 Cloudflare 위에서 돌아간다.",{},"\u002Fblog\u002Fcloudflare-broke-stack",{"title":181,"description":426},"blog\u002Fcloudflare-broke-stack.ko",[432,433,434],"Cloudflare","인디 개발","기술 스택","DP8eAtNIETX0S5PyQb_HVN_G-MK2_7QZ_gi_jH67zv4",{"id":437,"title":438,"author":439,"body":441,"date":811,"description":812,"extension":167,"image":7,"locale":10,"meta":813,"minRead":169,"navigation":12,"original":170,"path":814,"pinned":170,"seo":815,"source":173,"sourceUrl":449,"stem":816,"tags":817,"updated":7,"__hash__":821},"blog\u002Fblog\u002Fdeepseek-api-web-search.ko.md","DeepSeek API에 내장된 웹 검색 — Responses API로 공식 검색을 공짜로 쓰자",{"name":23,"avatar":440},{"src":25,"alt":23},{"type":27,"value":442,"toc":804},[443,452,455,459,474,477,480,487,490,737,740,744,747,750,756,760,774,777,792,795,800],[30,444,445],{},[33,446,35,447,451],{},[37,448,42],{"href":449,"rel":450},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2084826975102030013",[41],"에 게시되었습니다. 이 글이 불타올랐습니다. 조회수 23만, 좋아요 1000+. 여기서는 세부 내용을 풀어서 설명합니다.",[33,453,454],{},"좋은 걸 발견했다: DeepSeek가 API 안에 웹 검색을 직접 내장했다.",[48,456,458],{"id":457},"한-문장으로-정리하면","한 문장으로 정리하면",[33,460,461,464,465,469,470,473],{},[67,462,463],{},"Responses"," 인터페이스로 ",[466,467,468],"code",{},"deepseek-v4-flash"," 모델을 호출하고, 요청 파라미터에 ",[466,471,472],{},"web_search"," 도구만 선언하면 DeepSeek 서버 측 검색 능력을 바로 쓸 수 있다.",[33,475,476],{},"타사 검색 엔진을 연동할 필요도, 별도 검색 API 키를 신청할 필요도 없다. 검색 파이프라인 전체가 DeepSeek가 호스팅한다.",[48,478,479],{"id":479},"사용법",[33,481,482,483],{},"공식 문서: ",[37,484,485],{"href":485,"rel":486},"https:\u002F\u002Fapi-docs.deepseek.com\u002Fzh-cn\u002Fguides\u002Fresponses_api",[41],[33,488,489],{},"핵심은 그냥 도구를 선언하는 것뿐이다:",[491,492,496],"pre",{"className":493,"code":494,"language":495,"meta":154,"style":154},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const response = await fetch('https:\u002F\u002Fapi.deepseek.com\u002Fresponses', {\n  method: 'POST',\n  headers: {\n    'Content-Type': 'application\u002Fjson',\n    'Authorization': `Bearer ${process.env.DEEPSEEK_API_KEY}`\n  },\n  body: JSON.stringify({\n    model: 'deepseek-v4-flash',\n    tools: [{ type: 'web_search' }],\n    input: '2026년 8월 AI 업계에 무슨 큰일이 있었나?'\n  })\n})\n","js",[466,497,498,541,561,570,592,629,634,655,671,704,720,729],{"__ignoreMap":154},[499,500,503,507,511,515,519,523,526,529,533,535,538],"span",{"class":501,"line":502},"line",1,[499,504,506],{"class":505},"spNyl","const",[499,508,510],{"class":509},"sTEyZ"," response ",[499,512,514],{"class":513},"sMK4o","=",[499,516,518],{"class":517},"s7zQu"," await",[499,520,522],{"class":521},"s2Zo4"," fetch",[499,524,525],{"class":509},"(",[499,527,528],{"class":513},"'",[499,530,532],{"class":531},"sfazB","https:\u002F\u002Fapi.deepseek.com\u002Fresponses",[499,534,528],{"class":513},[499,536,537],{"class":513},",",[499,539,540],{"class":513}," {\n",[499,542,543,547,550,553,556,558],{"class":501,"line":155},[499,544,546],{"class":545},"swJcz","  method",[499,548,549],{"class":513},":",[499,551,552],{"class":513}," '",[499,554,555],{"class":531},"POST",[499,557,528],{"class":513},[499,559,560],{"class":513},",\n",[499,562,563,566,568],{"class":501,"line":160},[499,564,565],{"class":545},"  headers",[499,567,549],{"class":513},[499,569,540],{"class":513},[499,571,573,576,579,581,583,585,588,590],{"class":501,"line":572},4,[499,574,575],{"class":513},"    '",[499,577,578],{"class":545},"Content-Type",[499,580,528],{"class":513},[499,582,549],{"class":513},[499,584,552],{"class":513},[499,586,587],{"class":531},"application\u002Fjson",[499,589,528],{"class":513},[499,591,560],{"class":513},[499,593,595,597,600,602,604,607,610,613,616,618,621,623,626],{"class":501,"line":594},5,[499,596,575],{"class":513},[499,598,599],{"class":545},"Authorization",[499,601,528],{"class":513},[499,603,549],{"class":513},[499,605,606],{"class":513}," `",[499,608,609],{"class":531},"Bearer ",[499,611,612],{"class":513},"${",[499,614,615],{"class":509},"process",[499,617,202],{"class":513},[499,619,620],{"class":509},"env",[499,622,202],{"class":513},[499,624,625],{"class":509},"DEEPSEEK_API_KEY",[499,627,628],{"class":513},"}`\n",[499,630,631],{"class":501,"line":169},[499,632,633],{"class":513},"  },\n",[499,635,637,640,642,645,647,650,652],{"class":501,"line":636},7,[499,638,639],{"class":545},"  body",[499,641,549],{"class":513},[499,643,644],{"class":509}," JSON",[499,646,202],{"class":513},[499,648,649],{"class":521},"stringify",[499,651,525],{"class":509},[499,653,654],{"class":513},"{\n",[499,656,658,661,663,665,667,669],{"class":501,"line":657},8,[499,659,660],{"class":545},"    model",[499,662,549],{"class":513},[499,664,552],{"class":513},[499,666,468],{"class":531},[499,668,528],{"class":513},[499,670,560],{"class":513},[499,672,674,677,679,682,685,688,690,692,694,696,699,702],{"class":501,"line":673},9,[499,675,676],{"class":545},"    tools",[499,678,549],{"class":513},[499,680,681],{"class":509}," [",[499,683,684],{"class":513},"{",[499,686,687],{"class":545}," type",[499,689,549],{"class":513},[499,691,552],{"class":513},[499,693,472],{"class":531},[499,695,528],{"class":513},[499,697,698],{"class":513}," }",[499,700,701],{"class":509},"]",[499,703,560],{"class":513},[499,705,707,710,712,714,717],{"class":501,"line":706},10,[499,708,709],{"class":545},"    input",[499,711,549],{"class":513},[499,713,552],{"class":513},[499,715,716],{"class":531},"2026년 8월 AI 업계에 무슨 큰일이 있었나?",[499,718,719],{"class":513},"'\n",[499,721,723,726],{"class":501,"line":722},11,[499,724,725],{"class":513},"  }",[499,727,728],{"class":509},")\n",[499,730,732,735],{"class":501,"line":731},12,[499,733,734],{"class":513},"}",[499,736,728],{"class":509},[33,738,739],{},"이게 전부다. 검색하고, 가져오고, 파싱하고, 인용하는 일은 전부 DeepSeek 서버 쪽에서 처리한다.",[48,741,743],{"id":742},"왜-중요한가","왜 중요한가",[33,745,746],{},"예전에는 AI에게 실시간 정보를 주려면 파이프라인을 직접 구축해야 했다: 검색 엔진을 고르고(SerpAPI, Bing Search 등) → API 키를 신청하고 → 가져오고 파싱하는 코드를 짜고 → 결과를 컨텍스트에 넣고 → 예산을 관리해야 했다.",[33,748,749],{},"이렇게 하면 최소 하루 이틀, 꼬이면 일주일도 걸리는데, 단계마다 돈이 들었다. 검색 API는 요청당 과금되고, 스크래핑은 안티봇과 싸워야 한다.",[33,751,752,753,755],{},"이제 DeepSeek가 그냥 내장해버렸다. 게다가 쓰는 모델은 터무니없이 싼 ",[466,754,468],{},"다. 검색과 생성이 하나의 파이프라인으로 이어져서, 수돗물 쓰듯 써도 될 만큼 싸다.",[48,757,759],{"id":758},"잘-맞는-시나리오","잘 맞는 시나리오",[114,761,762,765,768,771],{},[117,763,764],{},"최신성이 중요한 글쓰기(업계 뉴스, 제품 비교, 정책 해설)",[117,766,767],{},"Agent 구축: 결정하기 전에 자료를 찾아봐야 하는 단계",[117,769,770],{},"고객 지원 \u002F Q&A 시스템: 답변하기 전에 최신 정보를 검색하는 경우",[117,772,773],{},"모델의 지식 컷오프가 발목을 잡는 모든 시나리오",[48,775,776],{"id":776},"주의사항",[778,779,780,786,789],"ol",{},[117,781,782,785],{},[67,783,784],{},"Responses 인터페이스를 쓸 것",", 옛 Chat Completions 인터페이스가 아니라. 옛 인터페이스에는 이 도구가 없다.",[117,787,788],{},"웹 검색의 세밀함과 인용 형식은 공식 문서에 나와 있으니, 한 번 실행해서 응답 구조를 확인해 보길 권한다.",[117,790,791],{},"캐시 할인 메커니즘이 있다. 긴 컨텍스트 시나리오에서는 적극 활용하자. 꽤 아낄 수 있다.",[33,793,794],{},"이건 진짜 공짜다. 공식 팀이 검색 인프라에서 가장 골치 아픈 부분을 그냥 선물로 줬다. 필요하면 그냥 이 숙제를 베껴 쓰면 된다.",[33,796,148,797],{},[37,798,799],{"href":151},"DeepSeek V4 Flash — 정식 버전 핸즈온 리뷰",[801,802,803],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":154,"searchDepth":155,"depth":155,"links":805},[806,807,808,809,810],{"id":457,"depth":155,"text":458},{"id":479,"depth":155,"text":479},{"id":742,"depth":155,"text":743},{"id":758,"depth":155,"text":759},{"id":776,"depth":155,"text":776},"2026-08-05","DeepSeek가 API 안에 웹 검색을 내장했다: Responses 인터페이스로 deepseek-v4-flash를 호출하고 web_search 도구만 선언하면 된다. 타사 검색 엔진 연동도, 검색 API 키도 필요 없다.",{},"\u002Fblog\u002Fdeepseek-api-web-search",{"title":438,"description":812},"blog\u002Fdeepseek-api-web-search.ko",[818,819,820],"DeepSeek","API","AI 도구","VthLStfbpRcujf5_ZToDFl9inGwTRQtvVQ7DjVneFh0",{"id":823,"title":824,"author":825,"body":827,"date":811,"description":935,"extension":167,"image":7,"locale":10,"meta":936,"minRead":636,"navigation":12,"original":170,"path":151,"pinned":12,"seo":937,"source":173,"sourceUrl":835,"stem":938,"tags":939,"updated":7,"__hash__":941},"blog\u002Fblog\u002Fdeepseek-v4-flash-review.ko.md","DeepSeek V4 Flash 정식 버전 핸즈온: 싸고, 빠르고, 1M 컨텍스트, 내장 검색",{"name":23,"avatar":826},{"src":25,"alt":23},{"type":27,"value":828,"toc":926},[829,838,841,845,848,851,855,858,861,865,868,871,875,878,884,888,891,894,898,901,912,916,919,922],[30,830,831],{},[33,832,35,833,837],{},[37,834,42],{"href":835,"rel":836},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2084817432750047595",[41],"에 게시되었습니다. 8만+ 조회수.",[33,839,840],{},"정식 V4 Flash 0731 릴리스를 며칠간 깊게 써봤다. 좋은 점과 나쁜 점을 정리한다.",[48,842,844],{"id":843},"좋은-점-하나-싸다-터무니없이-싸다","좋은 점 하나: 싸다. 터무니없이 싸다.",[33,846,847],{},"머뭇거림 없이 온갖 잡일을 다 맡길 수 있을 정도로 싸다. 쓰는 모든 토큰이 곧 돈이다 — 아껴진 시간의 가치가 토큰 값보다 크다.",[33,849,850],{},"얼마나 싸냐고? 내 사용 체감 기준으로: 배치 잡, 에이전트 루프, 수십 라운드 대화 — 청구서가 사실상 느껴지지 않는다. AI에서 가장 비싼 건 컴퓨팅 비용이 아니라, \"함부로 못 쓰겠다\"는 심리적 장벽이다. V4 Flash는 그 문을 그냥 부숴버렸다.",[48,852,854],{"id":853},"좋은-점-둘-빠르다","좋은 점 둘: 빠르다",[33,856,857],{},"이건 아주 중요하다. 두 시간 돌려놓고 다시 와서 확인하고 싶진 않잖은가?",[33,859,860],{},"Flash 모델은 번개처럼 느껴진다. 말을 꺼내면 끝나 있다. 코드 쓰기, 버그 수정, 테스트 실행, 배치 처리 — 피드백이 즉각적이다. 특히 에이전트 도구 루프에서 모든 단계가 몇 초 안에 끝나는데, 상호작용 경험은 완전히 다른 수준이다.",[48,862,864],{"id":863},"좋은-점-셋-긴-컨텍스트","좋은 점 셋: 긴 컨텍스트",[33,866,867],{},"1M 토큰 컨텍스트는 대부분의 복잡한 작업을 잦은 압축 없이도 소화한다.",[33,869,870],{},"짧은 컨텍스트 모델 시절에는 코드베이스를 슬쩍 보면 금방 가득 차서, 온갖 압축 트릭으로 공간을 아껴야 했다. 이제는 저장소 전체, 문서 배치 전체, 대화 기록 전체를 통째로 던져도 들어간다. 캐시 할인과 결합하면 긴 컨텍스트 시나리오가 아주 싸진다 — 반복되는 내용은 캐시에 적중해서 가격이 반값 이하로 떨어진다.",[48,872,874],{"id":873},"좋은-점-넷-공식-내장-웹-검색","좋은 점 넷: 공식 내장 웹 검색",[33,876,877],{},"공식 Responses 인터페이스에는 서버 측 web-search가 내장되어 있다. 설정 제로, 그냥 검색이 된다.",[33,879,880,881],{},"최신성이 중요한 콘텐츠와 Agent의 조사 시나리오에서 이건 필수다. 검색 엔진 연동도, 검색 키 신청도 필요 없다. 전체 흐름을 공식 팀이 호스팅한다. 자세한 내용: ",[37,882,883],{"href":814},"DeepSeek API에 내장된 웹 검색",[48,885,887],{"id":886},"좋은-점-다섯-오픈소스-벤더-종속-없음","좋은 점 다섯: 오픈소스, 벤더 종속 없음",[33,889,890],{},"어떤 모델 제공업체를 골라 호스팅하거나 재판매해도 된다. 벤더에 묶일 걱정이 없다.",[33,892,893],{},"이제 폐쇄형 벤더의 불쌍한 \"Reset\" 나눠주기를 애원할 필요가 없다. 오픈소스는 생태계이고, 선택권이고, 누구에게 목이 조이지 않고 모델을 내 제품에 심을 수 있다는 뜻이다.",[48,895,897],{"id":896},"약점-멀티모달-없음","약점: 멀티모달 없음",[33,899,900],{},"이미지 읽기가 제한적이다. 하지만 이건 \"싸다\"의 필연적 대가다 — 비전 인코딩은 파라미터를 부풀리고 비용을 올린다.",[33,902,903,904,907,908],{},"해법은 간단하다: ",[67,905,906],{},"모델 조합",". 이미지 이해가 필요하면 그림을 전용 비전 모델에 넘기고, 텍스트 추론은 V4 Flash가 계속 맡는다. 현재 가장 가성비 좋은 비전 솔루션을 조사해봤다 — 참고: ",[37,909,911],{"href":910},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek에 멀티모달 더하기: Qwen-3.7-Flash 비전 접근법",[48,913,915],{"id":914},"내-결론","내 결론",[33,917,918],{},"V4 Flash는 \"일상의 일꾼\" 모델이다: 마구 써도 될 만큼 싸고, 절대 짜증 나지 않을 만큼 빠르고, 아끼지 않아도 될 만큼 컨텍스트가 크고, 검색까지 내장되어 있다.",[33,920,921],{},"팀 작업에서 잡일은 전부 여기에 던지고, 비전이 필요할 땐 옆에 비전 모델을 붙여 콤보를 쓰자. 이 조합이면 비용은 낮고, 경험은 좋고, 어느 한 곳에 묶이지도 않는다.",[33,923,148,924],{},[37,925,883],{"href":814},{"title":154,"searchDepth":155,"depth":155,"links":927},[928,929,930,931,932,933,934],{"id":843,"depth":155,"text":844},{"id":853,"depth":155,"text":854},{"id":863,"depth":155,"text":864},{"id":873,"depth":155,"text":874},{"id":886,"depth":155,"text":887},{"id":896,"depth":155,"text":897},{"id":914,"depth":155,"text":915},"DeepSeek V4 Flash 정식 버전을 며칠간 깊게 써본 결과: 공격적으로 싸고, 번개처럼 빠르고, 1M 컨텍스트, 공식 내장 웹 검색, 완전 오픈소스. 유일한 약점은 멀티모달 — 하지만 다른 모델을 조합하면 메울 수 있다.",{},{"title":824,"description":935},"blog\u002Fdeepseek-v4-flash-review.ko",[818,940,820],"모델 리뷰","FnuHPTVe-bCimkNSEKQtBsVSTjJjKVI13O_XvYMHIIw",{"id":943,"title":944,"author":945,"body":947,"date":425,"description":1381,"extension":167,"image":7,"locale":10,"meta":1382,"minRead":657,"navigation":12,"original":170,"path":412,"pinned":170,"seo":1383,"source":1384,"sourceUrl":955,"stem":1385,"tags":1386,"updated":7,"__hash__":1388},"blog\u002Fblog\u002Ffree-cloudflare.ko.md","무료 사용자가 Cloudflare를 끝까지 짜먹는 법 — 무료 플랜이 실제로 어디까지 되나?",{"name":23,"avatar":946},{"src":25,"alt":23},{"type":27,"value":948,"toc":1365},[949,958,961,965,968,971,974,977,980,1012,1015,1018,1022,1025,1028,1032,1035,1064,1067,1071,1074,1077,1080,1083,1087,1090,1094,1097,1101,1104,1107,1145,1149,1152,1156,1159,1182,1186,1189,1192,1206,1209,1236,1239,1243,1246,1260,1263,1267,1270,1273,1296,1299,1302,1306,1309,1312,1332,1335,1339,1342,1345,1356,1359,1362],[30,950,951],{},[33,952,35,953,43],{},[37,954,957],{"href":955,"rel":956},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2066528625378443300",[41],"X Articles",[33,959,960],{},"Cloudflare는 개인 인터넷 인프라 거의 전체를 지탱할 수 있다: 도메인, 웹사이트, CDN, 객체 스토리지, 데이터베이스, 엣지 함수, 터널링, 이메일 포워딩, CAPTCHA, AI 게이트웨이 — 전부 무료 플랜에서 시작할 수 있다.",[48,962,964],{"id":963},"무료-dns","무료 DNS",[33,966,967],{},"Cloudflare 자체가 도메인 등록 기관이며, 등록·갱신 가격이 꽤 투명하다. Spaceship 같은 플랫폼에서 도메인을 사서 DNS 호스팅을 Cloudflare로 옮길 수도 있다.",[33,969,970],{},"도메인을 Cloudflare에 연결하면, 탄탄한 DNS 관리 시스템을 바로 손에 넣는다.",[33,972,973],{},"핵심 포인트: DNS 리졸루션은 조회 건수로 과금되지 않는다. 국내 일부 대형 업체들처럼 조회 횟수로 요금을 매기는 것과는 다르다 — 파렴치하기 짝이 없다.",[33,975,976],{},"Cloudflare는 멀티 도메인, 멀티 서브도메인, 소규모 프로젝트 매트릭스에 아주 잘 맞는다.",[33,978,979],{},"이렇게 돌릴 수 있다:",[114,981,982,987,992,997,1002,1007],{},[117,983,984],{},[466,985,986],{},"api.xxx.com",[117,988,989],{},[466,990,991],{},"img.xxx.com",[117,993,994],{},[466,995,996],{},"cdn.xxx.com",[117,998,999],{},[466,1000,1001],{},"docs.xxx.com",[117,1003,1004],{},[466,1005,1006],{},"status.xxx.com",[117,1008,1009],{},[466,1010,1011],{},"admin.xxx.com",[33,1013,1014],{},"도메인 하나 사면 서비스마다 다른 서브도메인을 배정할 수 있고, DNS 리졸루션 자체는 추가 비용이 없다.",[33,1016,1017],{},"프록시가 필요한 웹 트래픽은 오렌지 클라우드를 켜고 Cloudflare가 프록시, 캐싱, HTTPS 인증서를 맡게 하자.",[48,1019,1021],{"id":1020},"무료-cdn","무료 CDN",[33,1023,1024],{},"CDN 캐싱은 Cloudflare에서 가장 멋진 기능이다. 대부분의 사람이 Cloudflare를 이걸로 처음 알게 된다. 블로그, 공식 사이트, 문서 사이트에서는 가치가 명확하다:",[33,1026,1027],{},"방문이 더 빨라지고, 오리진 서버가 더 가벼워지고, 대역폭이 절약된다. 특히 값싼 VPS를 쓰고 있다면 앞에 Cloudflare를 붙이는 것만으로 체감이 크게 달라진다.",[48,1029,1031],{"id":1030},"무료-pages","무료 Pages",[33,1033,1034],{},"Pages는 정적 사이트와 프런트엔드 프로젝트를 무료로 호스팅한다.",[114,1036,1037,1040,1043,1046,1049,1052,1055,1058,1061],{},[117,1038,1039],{},"개인 블로그",[117,1041,1042],{},"제품 웹사이트",[117,1044,1045],{},"문서 사이트",[117,1047,1048],{},"랜딩 페이지",[117,1050,1051],{},"오픈소스 프로젝트 페이지",[117,1053,1054],{},"강의 자료 페이지",[117,1056,1057],{},"대기자 명단 페이지",[117,1059,1060],{},"다운로드 안내 페이지",[117,1062,1063],{},"전자책 홍보 페이지",[33,1065,1066],{},"이런 페이지는 별도 서버를 살 필요 없이 바로 호스팅할 수 있다. 내 도메인을 연결하면 장기적으로 유지할 개인 사이트나 프로젝트 홈페이지가 된다.",[48,1068,1070],{"id":1069},"무료-workers","무료 Workers",[33,1072,1073],{},"사이트에 API, 인증, 기타 동적 로직이 필요하면 Workers를 쓰자. 코드는 Cloudflare 네트워크에서 실행되며, 내가 서버를 관리할 필요가 없다. JavaScript\u002FTypeScript 외에 WebAssembly 같은 런타임도 지원한다.",[33,1075,1076],{},"무료 플랜에는 하루 10만 건의 요청 할당량이 포함된다. 개인 프로젝트가 정말로 그걸 넘어서면 유료로 올리면 된다. 서두를 필요 없다.",[33,1078,1079],{},"Workers Paid는 월 $5부터 시작한다.",[33,1081,1082],{},"많은 소규모 프로젝트는 완전한 백엔드가 아예 필요 없다. Worker 하나면 충분하다.",[48,1084,1086],{"id":1085},"무료-kv","무료 KV",[33,1088,1089],{},"KV는 빠른 읽기는 필요하지만 강한 일관성은 요구하지 않는 데이터 — 설정, 기능 플래그, 캐시된 결과 — 에 맞다. 완전한 Redis 대체품은 아니지만, 개인 프로젝트의 단순한 요구를 상당 부분 커버한다.",[48,1091,1093],{"id":1092},"무료-d1","무료 D1",[33,1095,1096],{},"D1은 Cloudflare가 관리하는 SQLite 데이터베이스로, 관계형 데이터에 적합하다. 무료 플랜에는 총 5GB 스토리지와 일별 읽기\u002F쓰기 할당량이 포함된다.",[48,1098,1100],{"id":1099},"무료-r2","무료 R2",[33,1102,1103],{},"R2는 S3 API 호환 객체 스토리지로, 이미지, 첨부 파일, 백업에 좋다. 가장 큰 장점은 R2에서 서빙할 때 대역폭 요금이 없다는 것 — 비용은 주로 스토리지와 작업 건수로 계산된다. 스토리지와 요청 모두 무료 플랜 할당량이 있다.",[33,1105,1106],{},"이런 걸 넣을 수 있다:",[114,1108,1109,1112,1115,1118,1121,1124,1127,1130,1133,1136,1139,1142],{},[117,1110,1111],{},"이미지",[117,1113,1114],{},"첨부 파일",[117,1116,1117],{},"PDF",[117,1119,1120],{},"강의 자료",[117,1122,1123],{},"소프트웨어 패키지",[117,1125,1126],{},"백업 파일",[117,1128,1129],{},"사용자 아바타",[117,1131,1132],{},"Markdown 이미지",[117,1134,1135],{},"정적 에셋",[117,1137,1138],{},"데이터셋",[117,1140,1141],{},"오디오 파일",[117,1143,1144],{},"짧은 비디오 에셋",[48,1146,1148],{"id":1147},"무료-email-routing","무료 Email Routing",[33,1150,1151],{},"Email Routing은 내 커스텀 도메인으로 보낸 이메일을 기존 사서함으로 전달한다 — 무료 플랜에서 사용 가능하다. Cloudflare에는 Workers로 트랜잭션 이메일을 보내는 Email Sending도 있다. 하지만 임의 수신자에게 보내려면 Workers Paid가 필요하므로, 무료 수신 포워딩과 혼동하지 말자.",[48,1153,1155],{"id":1154},"무료-turnstile","무료 Turnstile",[33,1157,1158],{},"Turnstile은 Cloudflare의 사람 인증이며, 사용자가 신호등이나 뒤틀린 글자를 판별해야 하는 경우가 대부분 없다. 다음과 같은 곳에 좋다:",[114,1160,1161,1164,1167,1170,1173,1176,1179],{},[117,1162,1163],{},"로그인",[117,1165,1166],{},"회원가입",[117,1168,1169],{},"댓글",[117,1171,1172],{},"문의 폼",[117,1174,1175],{},"대기자 명단",[117,1177,1178],{},"다운로드 페이지",[117,1180,1181],{},"이메일 구독",[48,1183,1185],{"id":1184},"무료-tunnel","무료 Tunnel",[33,1187,1188],{},"집에 있는 NAS, 로컬 개발 머신, 게임 서버를 외부에 노출하고 싶다면? Tunnel로 내부 네트워크에서 Cloudflare로 능동적으로 연결되는 파이프를 만들자.",[33,1190,1191],{},"집의 NAS, 로컬 개발 머신, 내부 서비스 — 전부 Cloudflare Tunnel로 노출할 수 있다. 핵심 가치:",[114,1193,1194,1197,1200,1203],{},[117,1195,1196],{},"공인 IP 불필요",[117,1198,1199],{},"라우터 포트 포워딩 불필요",[117,1201,1202],{},"오리진 IP 노출 없음",[117,1204,1205],{},"내 도메인 연결 가능",[33,1207,1208],{},"예를 들어:",[114,1210,1211,1216,1221,1226,1231],{},[117,1212,1213],{},[466,1214,1215],{},"nas.xxx.com",[117,1217,1218],{},[466,1219,1220],{},"dev.xxx.com",[117,1222,1223],{},[466,1224,1225],{},"panel.xxx.com",[117,1227,1228],{},[466,1229,1230],{},"n8n.xxx.com",[117,1232,1233],{},[466,1234,1235],{},"home.xxx.com",[33,1237,1238],{},"홈 서버 매니아에게는 신이 내린 기능이다.",[48,1240,1242],{"id":1241},"무료-access","무료 Access",[33,1244,1245],{},"Access는 어드민 패널, 스테이징 환경, 내부 도구 앞에서 신원을 확인한 뒤 통과시킨다. 이메일 OTP, Google, GitHub, 팀 ID 공급자가 모두 동작한다 — 내부 페이지 하나 때문에 회원가입\u002F로그인 시스템을 또 짤 필요가 없다. 예를 들어:",[114,1247,1248,1251,1254,1257],{},[117,1249,1250],{},"지정된 이메일만 들어옴",[117,1252,1253],{},"Google 로그인만 들어옴",[117,1255,1256],{},"GitHub 로그인만 들어옴",[117,1258,1259],{},"팀원만 들어옴",[33,1261,1262],{},"백엔드, 스테이징, 내부 도구를 보호하는 데 아주 유용하다.",[48,1264,1266],{"id":1265},"무료-ai-gateway","무료 AI Gateway",[33,1268,1269],{},"AI Gateway는 여러 모델 제공업체 앞에 놓고 요청, 지연, 오류, 캐시 히트를 일괄 기록하며, 레이트 리밋과 폴백까지 처리한다. 초기 AI 제품을 만들 때, 여러 호환 API를 하나의 진입점으로 관리하면 수고를 크게 던다.",[33,1271,1272],{},"이런 걸 관찰할 수 있다:",[114,1274,1275,1278,1281,1284,1287,1290,1293],{},[117,1276,1277],{},"요청량",[117,1279,1280],{},"지연 시간",[117,1282,1283],{},"오류",[117,1285,1286],{},"캐시 히트",[117,1288,1289],{},"모델 호출",[117,1291,1292],{},"레이트 리밋",[117,1294,1295],{},"폴백",[33,1297,1298],{},"OpenAI, Anthropic, Workers AI, 각종 호환 API를 쓰든, 앞에 한 겹을 감쌀 수 있다.",[33,1300,1301],{},"초기 AI 제품에는 훌륭한 통합 진입점이 된다.",[48,1303,1305],{"id":1304},"무료-browser-run","무료 Browser Run",[33,1307,1308],{},"Cloudflare는 이제 이 기능을 Browser Run이라고 부른다. 클라우드에서 전체 브라우저 세션을 실행하며, 코드나 AI로 제어할 수 있다.",[33,1310,1311],{},"좋은 용도:",[114,1313,1314,1317,1320,1323,1326,1329],{},[117,1315,1316],{},"웹페이지 스크린샷",[117,1318,1319],{},"웹페이지를 Markdown으로",[117,1321,1322],{},"웹페이지 자동화 테스트",[117,1324,1325],{},"페이지 콘텐츠 스크래핑",[117,1327,1328],{},"동적 페이지 파싱",[117,1330,1331],{},"웹페이지를 PDF로",[33,1333,1334],{},"일별 무료 할당량이 있다.",[48,1336,1338],{"id":1337},"무료-images-transform","무료 Images Transform",[33,1340,1341],{},"Cloudflare Images는 리사이즈, 크롭, 포맷 변환을 위한 트랜스폼 할당량을 제공한다. 사용량이 많으면 별도 과금되거나, 유료 Workers에서 Containers로 자체 트랜스코딩 서비스를 돌릴 수 있다.",[33,1343,1344],{},"R2와 함께 쓰면:",[114,1346,1347,1350,1353],{},[117,1348,1349],{},"R2가 원본을 저장",[117,1351,1352],{},"Images가 썸네일과 포맷 변환",[117,1354,1355],{},"Cloudflare 캐시가 분배",[33,1357,1358],{},"블로그 커버, 아바타, 제품 이미지, 기사 삽화에 좋다.",[33,1360,1361],{},"Cloudflare의 무료 할당량은 개인 프로젝트 상당수를 이미 커버한다. 더 높은 요청량, 컴퓨팅 시간, 유료 기능이 정말 필요하면 월 $5짜리 Workers Paid부터 시작해서 키워 나가자.",[33,1363,1364],{},"그리고 여기서 꼭 말하고 싶다: Cloudflare, 돈 좀 보내 주세요!!",{"title":154,"searchDepth":155,"depth":155,"links":1366},[1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380],{"id":963,"depth":155,"text":964},{"id":1020,"depth":155,"text":1021},{"id":1030,"depth":155,"text":1031},{"id":1069,"depth":155,"text":1070},{"id":1085,"depth":155,"text":1086},{"id":1092,"depth":155,"text":1093},{"id":1099,"depth":155,"text":1100},{"id":1147,"depth":155,"text":1148},{"id":1154,"depth":155,"text":1155},{"id":1184,"depth":155,"text":1185},{"id":1241,"depth":155,"text":1242},{"id":1265,"depth":155,"text":1266},{"id":1304,"depth":155,"text":1305},{"id":1337,"depth":155,"text":1338},"Cloudflare 무료 플랜이 개인 인터넷 인프라 전체를 지탱할 수 있다: DNS, CDN, Pages, Workers, KV, D1, R2, 이메일, Tunnel, AI Gateway 등.",{},{"title":944,"description":1381},"x-article","blog\u002Ffree-cloudflare.ko",[432,1387,288],"무료 플랜","o9qEdYK_4tUsJ8JP0pHvKrbtsFE8uREDTF6roR5rW4o",{"id":1390,"title":1391,"author":1392,"body":1394,"date":1521,"description":1522,"extension":167,"image":7,"locale":10,"meta":1523,"minRead":657,"navigation":12,"original":170,"path":1524,"pinned":170,"seo":1525,"source":173,"sourceUrl":1403,"stem":1526,"tags":1527,"updated":7,"__hash__":1529},"blog\u002Fblog\u002Fmodel-harness-decoupling.ko.md","순정 Harness가 곧 버전 정답은 아니다: 오픈 모델 시대에는 모델과 Harness를 따로 골라라",{"name":23,"avatar":1393},{"src":25,"alt":23},{"type":27,"value":1395,"toc":1514},[1396,1406,1409,1412,1416,1419,1422,1426,1429,1432,1446,1449,1453,1456,1459,1466,1470,1473,1479,1484,1490,1495,1501,1505,1508],[30,1397,1398],{},[33,1399,1400,1401,1405],{},"핵심 주장은 먼저 ",[37,1402,42],{"href":1403,"rel":1404},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093890559874388141",[41],"에 게시했다. 이 글은 완전판 논의에 다섯 가지 Harness의 포지셔닝 맵을 덧붙인 것이다.",[33,1407,1408],{},"Coding Agent를 고를 때 많은 사람의 첫 반응은 아주 자연스럽다: Claude 쓰면 Claude Code, GPT 쓰면 Codex, GLM 쓰면 ZCode, DeepSeek 쓰면 당연히 DeepSeek 순정 Harness부터 고려한다.",[33,1410,1411],{},"이 사고방식은 사실 전적으로 합리적이다. 순정의 최대 강점은 자기 모델을 가장 잘 안다는 것이다.",[48,1413,1415],{"id":1414},"순정의-강점은-진짜다","순정의 강점은 진짜다",[33,1417,1418],{},"모델이 어떤 Prompt를 좋아하는지, Tool Schema를 어떻게 설계해야 가장 안정적인지, 긴 Context를 어떻게 구성할지, 새 버전에 어떤 능력이 추가됐는지, 어디서 가장 쉽게 넘어지는지 — 순정은 보통 서드파티보다 먼저 안다.",[33,1420,1421],{},"그래서 Claude Code나 Codex처럼 모델과 Harness가 오래 함께 발전해 온 제품은, 순정 조합이 흔히 가장 강한 버전 정답이 된다. 이 점은 반박하지 않는다.",[48,1423,1425],{"id":1424},"하지만-모델-학습과-harness-개발은-완전히-다른-공학이다","하지만 모델 학습과 Harness 개발은 완전히 다른 공학이다",[33,1427,1428],{},"DeepSeek, GLM 같은 오픈 모델로 오면 이야기가 재미있어지기 시작한다. 좋은 모델을 만드는 일과 좋은 Harness를 만드는 일은 사실 완전히 다른 공학이기 때문이다.",[33,1430,1431],{},"Coding Agent가 실제로 돌아가기 시작하면, 모델 밖의 문제가 잔뜩 나타난다:",[114,1433,1434,1437,1440,1443],{},[117,1435,1436],{},"파일을 어떻게 읽고, 코드를 어떻게 고칠 것인가",[117,1438,1439],{},"Agent Loop를 어떻게 제어하고, Context를 어떻게 압축할 것인가",[117,1441,1442],{},"Cache를 어떻게 활용하고, Tool Call이 실패한 뒤 어떻게 복구할 것인가",[117,1444,1445],{},"Subagent를 어떻게 스케줄링하고, 권한을 어떻게 관리할 것인가",[33,1447,1448],{},"이 부분들의 완성도가 같은 모델의 최종 사용감을 직접 좌우한다. 같은 모델도 Harness를 바꾸면 천지차이가 될 수 있다.",[48,1450,1452],{"id":1451},"더-큰-문제-모델-갱신-속도가-너무-빠르다","더 큰 문제: 모델 갱신 속도가 너무 빠르다",[33,1454,1455],{},"오늘은 GLM이 강하고, 다음 달엔 DeepSeek이 더 강한 Flash를 또 내놓을지 모르고, 그 뒤로 또 새 모델이 따라잡는다.",[33,1457,1458],{},"Coding 워크플로 전체가 한 회사의 순정 제품에 묶여 있으면, 모델을 바꿀 때 도구와 습관까지 갈아엎어야 하는 경우가 많다. 몇 달에 걸쳐 길러낸 설정, 기억, 워크플로가 전부 무너진다.",[33,1460,1461,1462,1465],{},"서드파티 Harness의 가치가 바로 여기 있다: ",[67,1463,1464],{},"자기가 익숙한 도구, Skills, MCP, 권한, 워크플로는 고정해 두고, 아래의 모델만 교체할 수 있다."," 오늘은 DeepSeek, 내일은 GLM, 모레는 다른 모델 — 작업 환경은 처음부터 다시 만들 필요가 없다.",[48,1467,1469],{"id":1468},"다섯-가지-harness-포지셔닝-맵","다섯 가지 Harness 포지셔닝 맵",[33,1471,1472],{},"주요 다섯 곳의 포지셔닝을 정리한다(2026년 8월 말 기준 내 사용 경험):",[33,1474,1475,1478],{},[67,1476,1477],{},"Pi",": 철학이 극도로 미니멀하다. Harness가 모델에 최대한 개입하지 않는다. 가볍고, 빠르고, Token 소모가 적고, 가소성이 극히 높다. 자기만의 장기 Agent 기반으로 삼기에 알맞다. 단순하고, 깔끔하고, 마음대로 개조할 수 있다.",[33,1480,1481,1483],{},[67,1482,73],{},": Pi 위에 LSP, Debugger, Browser, AST 같은 무거운 Coding 능력을 계속 쌓는다. Agent에 IDE 한 벌을 통째로 장착시키는 셈이다. 진짜 헤비하게 코딩하고, 복잡한 Repo 탐색이 필요한 상황에 알맞다.",[33,1485,1486,1489],{},[67,1487,1488],{},"DeepSeek Harness",": 가장 멀리 갔다. Everything is Plugin — Agent Loop, 도구, 권한, Preset, UI를 모두 분해해 재조립할 수 있다. Agent 아키텍처, Preset, 멀티 Agent, 차세대 Runtime를 만지작거리고 싶은 사람에게 알맞다. PTC 모드를 더 써보라. 더 빠르고 token도 아낀다.",[33,1491,1492,1494],{},[67,1493,104],{},": 현재 가장 균형 잡힌 부류. 오픈소스이고, Provider가 많고, 생태계가 크고, Client\u002FServer, 데스크톱, Subagent가 모두 성숙했다. 성숙한 범용 멀티모델 Coding Agent를 통째로 원하는 사람에게 알맞다.",[33,1496,1497,1500],{},[67,1498,1499],{},"Command Code",": 노선이 완전히 다르다 — 모델의 빈틈을 대신 메워주는 걸 특히 좋아한다. Tool Call 인자를 잘못 쓰면 로컬에서 고쳐주고, 중복 파일 읽기는 중복을 걸러주고, 긴 Session에서는 Stable Prefix를 유지해 Cache Hit를 높이고, Context가 터질 위기면 Compaction을 한다. 이 사고방식을 DeepSeek V4 Flash, GLM-5.3 Flash 같은 노동력 모델에 얹으면 가치가 최대가 된다: 모델이 조금 부족해도 Harness가 메워준다.",[48,1502,1504],{"id":1503},"나의-선택-기준","나의 선택 기준",[33,1506,1507],{},"장기 가소성만 보면 나는 여전히 Pi를 선호한다. 하지만 오늘 당장 DeepSeek V4 Flash나 GLM-5.3으로 빡세게 일시켜야 한다면 Command Code의 맛을 제대로 보겠다 — 모델과 Harness의 조합은 과제별로 맞추는 것이지, 진영별로 서는 것이 아니다.",[33,1509,1510,1511],{},"오픈 모델 시대에 이르러 모델과 Harness는 이제 완전히 따로 고를 수 있다. ",[67,1512,1513],{},"\"어느 회사 모델에는 어느 회사 도구\"라는 질문은 그만두고, \"이 모델을 어느 Harness에 넣어야 가장 잘 일하는가\"를 물어라.",{"title":154,"searchDepth":155,"depth":155,"links":1515},[1516,1517,1518,1519,1520],{"id":1414,"depth":155,"text":1415},{"id":1424,"depth":155,"text":1425},{"id":1451,"depth":155,"text":1452},{"id":1468,"depth":155,"text":1469},{"id":1503,"depth":155,"text":1504},"2026-09-09","Claude 쓰면 Claude Code? 오픈 모델 시대에는 이 직관을 업그레이드할 때다. 순정의 강점은 진짜지만, 좋은 모델을 만드는 일과 좋은 Harness를 만드는 일은 별개의 공학이다 — 이 글은 모델과 Harness를 분리해서 선택할 수 있게 된 이유와 다섯 가지 Harness의 포지셔닝 맵을 정리한다.",{},"\u002Fblog\u002Fmodel-harness-decoupling",{"title":1391,"description":1522},"blog\u002Fmodel-harness-decoupling.ko",[176,1528,177],"Harness","NUu6jWGKeThUrsJTy2q59u0Kuuo0VUCcjL2VuOKk2n0",{"id":1531,"title":1532,"author":1533,"body":1535,"date":1521,"description":1666,"extension":167,"image":7,"locale":10,"meta":1667,"minRead":657,"navigation":12,"original":170,"path":1668,"pinned":170,"seo":1669,"source":173,"sourceUrl":1543,"stem":1670,"tags":1671,"updated":7,"__hash__":1674},"blog\u002Fblog\u002Fopencode-productive-stack.ko.md","안정, 빠름, 고생산성, 저렴함: 내 AI Coding 스택 완전 기록",{"name":23,"avatar":1534},{"src":25,"alt":23},{"type":27,"value":1536,"toc":1659},[1537,1546,1552,1555,1559,1566,1569,1573,1576,1582,1588,1594,1600,1606,1612,1616,1619,1626,1630,1633,1636,1647,1653,1656],[30,1538,1539],{},[33,1540,1400,1541,1545],{},[37,1542,42],{"href":1543,"rel":1544},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086611065920733305",[41],"에 게시했다. 이 글은 설정 기록의 완전판이다.",[33,1547,1548,1549],{},"결론부터: ",[67,1550,1551],{},"OpenCode + OpenChamber + OpenCode Go의 DeepSeek V4 Flash 구독 + Ollama Cloud의 DeepSeek V4 Flash 구독.",[33,1553,1554],{},"이 조합을 오래 고강도로 써왔다. 네 마디로 요약하면: 안정, 빠름, 생산, 절약. 프로젝트 15개를 연달아 열어 동시에 코드를 돌렸는데도 쿼터는 아주 조금밖에 안 줄었다.",[48,1556,1558],{"id":1557},"왜-opencode-openchamber인가","왜 OpenCode + OpenChamber인가",[33,1560,1561,1562,1565],{},"선정 과정은 ",[37,1563,1564],{"href":171},"다른 글","에 썼으니, 여기서는 결과 차원의 이유만 말한다. OpenCode는 현재 가장 균형 잡힌 멀티모델 코어다 — 오픈소스에 Provider가 많고, Client\u002FServer, 데스크톱, Subagent가 모두 성숙하다. OpenChamber는 내가 써본 오픈소스 프로젝트 중 프런트엔드가 가장 잘 닦인 Harness GUI이고, 개발자가 극도로 성실하게 유지보수한다. 정교하고 안정적이어서 가끔 있는 자잘한 버그는 장기 사용에 전혀 지장이 없다.",[33,1567,1568],{},"Web 인터페이스 + PWA라 데스크톱 클라이언트와 거의 차이가 없고, 업데이트도 수동이 필요 없다.",[48,1570,1572],{"id":1571},"설정은-세-가지-핵심-니즈를-중심으로","설정은 세 가지 핵심 니즈를 중심으로",[33,1574,1575],{},"내 OpenCode 설정은 세 가지를 축으로 한다: Context 관리, 기억 시스템, 외부 능력.",[33,1577,1578,1581],{},[67,1579,1580],{},"1. opencode-dcp(오픈소스) — 동적 Context 프루닝."," Context가 임계값에 도달하면 오래된 내용을 자동으로 기술 요약으로 압축한다: 핵심 정보는 남기고, 노이즈는 버리고, 중복은 정리하고, 도구 에러 같은 저가치 내용은 Context에서 걷어낸다. 긴 세션에서 Context가 터지지 않고, 돈과 token을 아낀다. 하루 종일 긴 작업을 돌릴 수 있는 기반이다.",[33,1583,1584,1587],{},[67,1585,1586],{},"2. opencode-goal-plugin — 목표 관리."," 긴 작업에 Goal 모드를 붙여서 Agent가 길을 잃으면 다시 끌어온다.",[33,1589,1590,1593],{},[67,1591,1592],{},"3. Hermes Memory — 계층 메모리(필요하면 나중에 오픈소스화)."," 내가 가장 공들인 플러그인: Hermes agent의 계층 메모리 메커니즘을 OpenCode로 이식해서, 세션을 넘어 사용자 취향, 프로젝트 결정, 과거의 교훈을 기억한다. 새 프로젝트를 제로부터 가르칠 필요가 없다.",[33,1595,1596,1599],{},[67,1597,1598],{},"4. context7-MCP."," 라이브러리와 프레임워크의 최신 공식 문서를 조회한다. 직접 뒤질 필요 없다.",[33,1601,1602,1605],{},[67,1603,1604],{},"5. grep-MCP."," GitHub 전역 코드에서 실제 사용례를 검색한다. 기억으로 대충 쓰는 것보다 훨씬 믿을 만하다.",[33,1607,1608,1611],{},[67,1609,1610],{},"6. open-computer-use — 데스크톱 자동화."," AI가 macOS 앱을 직접 조작하게 한다: 클릭, 입력, 스크롤, 드래그, 스크린샷, 접근성 트리 읽기. 테스트와 검수 단계에서 특히 유용하다.",[48,1613,1615],{"id":1614},"비용-계산-구독-두-장을-어떻게-쓰나","비용 계산: 구독 두 장을 어떻게 쓰나",[33,1617,1618],{},"DeepSeek V4 Flash는 이 스택의 가성비 핵심이다: 정말로 똑똑하고, 정말로 돈이 안 든다. OpenCode Go 구독이 메인 워크플로를 커버하고, Ollama Cloud 구독이 제2 채널로 분류를 담당한다 — 구독 두 장을 합쳐도 주류 순정 Coding Plan 하나보다 싸고, 산출은 더 많다.",[33,1620,1621,1622,1625],{},"\"모델을 서드파티 껍데기에 넣으면 머리가 나빠진다\"는 말은 분해해서 봐야 한다: ",[67,1623,1624],{},"열화의 근원은 \"껍데기가 모델을 위한 Harness Engineering을 하지 않는 것\"이지",", 껍데기를 바꾸는 행위 자체가 아니다. OpenCode의 오픈 모델 지원은 최상위권이고, DeepSeek V4 Flash는 그 안에서 안정적으로 빠르게 돌아간다 — 바로 이래서 프로젝트 15개를 얹을 용기가 난 것이다.",[48,1627,1629],{"id":1628},"원래-조합이-답의-교훈","'원래 조합이 답'의 교훈",[33,1631,1632],{},"그룹 채팅에 자주 이런 질문이 올라온다: 각사 구독을 다 연결할 수 있고, 모든 모델이 열화되지 않는 만능 AI 코딩 데스크톱은 없을까?",[33,1634,1635],{},"매일 고강도로 만지작거리는 친구 몇과 얘기한 결론은 일치했다: 없다. 원래 조합으로 돌아가라.",[114,1637,1638,1641,1644],{},[117,1639,1640],{},"GPT → Codex: 공식 구독 직결, 네이티브 스케줄링이 가장 안정적.",[117,1642,1643],{},"Gemini → AntiGravity: 속도의 천장. 긴 윈도우도 안 끊긴다.",[117,1645,1646],{},"DeepSeek, GLM 등 오픈 모델 → OpenCode \u002F ZCode 같은 오픈 모델 친화 Harness.",[33,1648,1649,1650],{},"모델을 맞지 않는 껍데기에 넣으면 열화, 느려짐, 구독 불통을 피하기 어렵다. ",[67,1651,1652],{},"각 모델을 제일 편한 자리에 두어야, 그 조합이 당신의 올인원 스택이다.",[48,1654,1655],{"id":1655},"마지막으로",[33,1657,1658],{},"이 스택을 몇 달 돌렸는데 가장 큰 체감은 \"얼마를 아꼈나\"가 아니라 \"작업을 과감히 열게 됐다\"는 것이다 — 안정적이고 싸니까 프로젝트 15개를 열어도 마음이 흔들리지 않는다. 도구 스택의 가치는 결국 얼마나 많은 일을 얹을 용기가 나는가로 드러난다.",{"title":154,"searchDepth":155,"depth":155,"links":1660},[1661,1662,1663,1664,1665],{"id":1557,"depth":155,"text":1558},{"id":1571,"depth":155,"text":1572},{"id":1614,"depth":155,"text":1615},{"id":1628,"depth":155,"text":1629},{"id":1655,"depth":155,"text":1655},"OpenCode + OpenChamber + DeepSeek V4 Flash 구독 두 장으로 15개 프로젝트를 동시에 돌려도 쿼터는 거의 안 줄었다. 이 글은 Context 프루닝, 계층 메모리, 데스크톱 자동화, 그리고 '역시 원래 조합'이라는 선택의 교훈까지, 내 전체 설정을 모두 까보는 글이다.",{},"\u002Fblog\u002Fopencode-productive-stack",{"title":1532,"description":1666},"blog\u002Fopencode-productive-stack.ko",[104,1672,1673],"AI 코딩","설정","L1O9BOGs5AhF6R1EGTWM88Df_Cjy-MP4tn40yB-1HnM",{"id":1676,"title":1677,"author":1678,"body":1680,"date":1943,"description":1944,"extension":167,"image":7,"locale":10,"meta":1945,"minRead":706,"navigation":12,"original":170,"path":1946,"pinned":170,"seo":1947,"source":1384,"sourceUrl":1688,"stem":1948,"tags":1949,"updated":7,"__hash__":1951},"blog\u002Fblog\u002Fproduct-faxin-principle.ko.md","발심의 원리: 인디 개발자는 왜 버리는 법을 배워야 하나",{"name":23,"avatar":1679},{"src":25,"alt":23},{"type":27,"value":1681,"toc":1935},[1682,1690,1693,1696,1699,1702,1705,1708,1711,1718,1721,1732,1736,1739,1744,1747,1750,1753,1756,1760,1763,1766,1769,1772,1775,1778,1781,1784,1787,1790,1794,1797,1800,1803,1806,1809,1812,1815,1819,1822,1825,1828,1831,1834,1837,1840,1843,1847,1850,1853,1856,1859,1862,1865,1868,1871,1875,1878,1881,1884,1887,1890,1893,1896,1919,1922,1927],[30,1683,1684],{},[33,1685,35,1686,43],{},[37,1687,957],{"href":1688,"rel":1689},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2068296188340895744",[41],[33,1691,1692],{},"최근 재미있는 패턴을 하나 봤다:",[33,1694,1695],{},"도구를 만드는 사람들 중 상당수가 처음부터 \"모두를 섬기겠다\"고 시작한다.",[33,1697,1698],{},"그건 위험한 생각이다.",[33,1700,1701],{},"모두를 섬기고 싶다면, 그건 누구의 입장에도 서 보지 않았다는 뜻이다.",[33,1703,1704],{},"그건 제품 개발자가 자기 방 안에서 차를 만들고 자기 얼굴을 뽐내는 것과 같다.",[33,1706,1707],{},"올바른 방법은 소수의 사용자 한 무리를 붙잡고, 그들을 깊이 찌르는 통증을 찾아서, 정말 제대로 섬기는 것이다.",[33,1709,1710],{},"그중 누가 진짜 아프고 급한지, 누가 오늘 당장 돈을 내고 서비스를 받겠다는 사람인지 알아야 한다.",[33,1712,1713,1714,1717],{},"내가 ",[67,1715,1716],{},"발심(发心)의 원리","라고 부르는 걸 하나 공유하고 싶다.",[33,1719,1720],{},"이런 질문들을 다룬다:",[114,1722,1723,1726,1729],{},[117,1724,1725],{},"왜 출발하는가?",[117,1727,1728],{},"누구를 위해 출발하는가?",[117,1730,1731],{},"도대체 어떤 문제를 풀고 싶은가?",[48,1733,1735],{"id":1734},"발심이란-무엇인가","발심이란 무엇인가",[33,1737,1738],{},"*《못 안에 서다》(置身钉内)*에 이런 구절이 있다:",[30,1740,1741],{},[33,1742,1743],{},"발심(发心)은 행동의 내적 동기와 근본 서원이다 — 모든 일, 삶, 수행, 닦음의 출발점이자 방향이며 에너지의 원천이다. 제품에도 제품의 발심이 있다. 제품의 발심은 그 발기인이 가장 원초적으로 출발한 지점이다. 대부분의 경우 좋은 제품은 하나의 주요 발심만 가진다. 제품의 발심이 우선순위 없이 여러 개로 늘어나면, 그것은 탐욕스럽고 불안한 제품이 된다.",[33,1745,1746],{},"발심의 판단 기준: 제품의 이념이 충돌할 때, 진짜로 향하는 곳이 누구인가?",[33,1748,1749],{},"사용자 경험과 수익화가 충돌하면, 어디로 향하는가?",[33,1751,1752],{},"단순하고 편한 것과 기능 완성도가 충돌하면, 어디로 향하는가?",[33,1754,1755],{},"답이 나오면, 제품의 발심도 드러난다.",[48,1757,1759],{"id":1758},"메이퇀-지역-생활-거래의-정신적-앵커","메이퇀: 지역 생활 거래의 정신적 앵커",[33,1761,1762],{},"이런 패턴은 중국 슈퍼앱에서 흔하다. 메이퇀(美团)이 전형적인 예다.",[33,1764,1765],{},"메이퇀의 사용자 멘탈 모델은 지역 생활 거래다.",[33,1767,1768],{},"메이퇀을 열면: 배고플 때 밥을 시키고, 나갈 때 식당을 예약하고, 영화표를 사고, 호텔을 찾는다. 핵심 가치는 사용자가 현실 생활의 거래를 더 빨리 완수하도록 돕는 것이다.",[33,1770,1771],{},"하지만 시간이 지나면서 메이퇀 안에는 소설, 숏드라마, 미니게임, 비디오, 라이브 스트리밍까지 생겼다.",[33,1773,1774],{},"메이퇀 안에서 심지어 이렇게도 할 수 있다: \"원신 시작!!!\"",[33,1776,1777],{},"정말 어이가 없다고 하지 않겠는가???",[33,1779,1780],{},"게임에 분명 가치가 있고, 원신을 켜는 게 나쁘다는 게 아니다. 하지만 내 배가 꼬르륵 거릴 때 원신을 켜지 말란 말이다!",[33,1782,1783],{},"야, 배부터 채우고 나서 원신 이야기하자!!!",[33,1785,1786],{},"사용자는 할 일을 안고 와서, 끝내면 떠난다. 사용자가 목표에 더 빨리 도달할수록 제품은 더 신뢰받는다.",[33,1788,1789],{},"이게 많은 고빈도 도구의 반직관적인 진실이다: 트래픽으로 돈을 벌지만, 장기 가치는 절제에서 나온다.",[48,1791,1793],{"id":1792},"알리페이-지갑의-기질과-콘텐츠-피드의-충돌","알리페이: 지갑의 기질과 콘텐츠 피드의 충돌",[33,1795,1796],{},"알리페이도 마찬가지다. 알리페이의 바닥 정체성은 돈, 신용, 확실성이다.",[33,1798,1799],{},"알리페이를 여는 것은 결제, 수금, 송금, 공과금 납부, 명세서 확인, 지하철 타기, 진료 코드 스캔이다. 높은 신뢰가 필요한 시나리오다.",[33,1801,1802],{},"사용자는 돈, 신원, 신용, 생활 공과금까지 맡긴다. 그래서 그 제품의 기질은 지갑이다 — 반석처럼 안정적.",[33,1804,1805],{},"하지만 이제 지갑 안에서 숏 비디오를 볼 수 있다. 은행 안에서 발 마사지, 스파, 풀 패키지를 받는 것과 같다.",[33,1807,1808],{},"사용자는 궁금해지기 시작한다: 내가 여기 온 건 볼일을 보러 온 건가, 보살핌을 받으러 온 건가?",[33,1810,1811],{},"돈이 오가는 시나리오에는 냉정함이 필요하고, 콘텐츠 피드는 사람을 중독시키도록 설계되어 있다.",[33,1813,1814],{},"두 기질을 억지로 밀어 넣으면 이상하게 기름진 느낌이 난다.",[48,1816,1818],{"id":1817},"발심의-표류가-가장-위험한-지점","발심의 표류가 가장 위험한 지점",[33,1820,1821],{},"중국의 많은 앱에 금융 진입점이 돋아났다. 배달앱에서 돈을 빌릴 수 있고, 택시앱에서 빌릴 수 있고, 여행앱에서 빌릴 수 있고, 쇼핑앱에서 빌릴 수 있다. 지도와 지역 생활 앱도 대출 서비스로 안내한다.",[33,1823,1824],{},"이런 시나리오에 대출 진입점을 박아 넣으면 단기적으로 수익화가 좋아질 수 있다. 하지만 장기적으로는 사용자가 너를 보는 눈이 바뀐다.",[33,1826,1827],{},"예전엔 도구였다. 이제 너는 중개인이다.",[33,1829,1830],{},"예전엔 내가 할 일 하나를 끝내도록 도와줬다. 이제는 기회를 잡아 내가 대출을 갚을 수 있는 사람인지 평가한다.",[33,1832,1833],{},"이것이 발심 표류에서 가장 위험한 지점이다. 하룻밤 사이에 제품을 망가뜨리지 않는다.",[33,1835,1836],{},"천천히 제품의 기질을 바꿔 놓는다.",[33,1838,1839],{},"대기업이 이렇게 하는 데는 나름의 비즈니스 논리가 있다. 어마어마한 트래픽, 복잡한 조직, 수익화 압박, 먹여 살려야 할 많은 부서가 있다.",[33,1841,1842],{},"우리가 도덕적 우월감에서 그들을 설교할 필요는 없다.",[48,1844,1846],{"id":1845},"인디-개발자의-강점은-깨끗함이다","인디 개발자의 강점은 깨끗함이다",[33,1848,1849],{},"인디 개발자로서, 너의 제품은 철저하게 깨끗할 수 있다 — 거의 초라해 보일 만큼 깨끗하다.",[33,1851,1852],{},"그게 오히려 강점이다.",[33,1854,1855],{},"많은 인디 개발자는 처음엔 불안해한다: 기능이 너무 적고, 사용 범위가 너무 좁고, 시장이 충분히 크지 않다고. 하지만 초기 제품이 정말 두려워해야 할 건 \"커 보이는 것\"이다.",[33,1857,1858],{},"시장을 키우면 사용자는 평균이 된다. 평균은 표정이 없고, 돈도 내지 않는다.",[33,1860,1861],{},"진짜 가치 있는 출발점은 대개 훨씬 작다. 통증이 충분히 구체적이고, 오늘 원하고, 이 기능 하나 때문에 돈을 낼 의향이 있고, 제품을 보자마자 \"이거 나를 위해 만든 거다\"라고 느끼는 소수의 사람들을 먼저 찾아라.",[33,1863,1864],{},"그때부터 제품에 생명이 붙기 시작한다.",[33,1866,1867],{},"예를 들어, \"팟캐스트 편집 도구\"는 너무 광범위하다. \"솔로 팟캐스트 진행자를 위해, 한 시간짜리 인터뷰를 몇 개의 숏 비디오로 빠르게 자르는 도구\"로 바꾸면 제품이 즉시 날카로워진다.",[33,1869,1870],{},"\"개발자용 AI 랜딩 페이지 생성기\"도 모호하다. \"인디 개발자를 위해, 제품 출시 전에 이메일을 수집하는 랜딩 페이지를 빠르게 만들어 주는 도구\" — 이제 필요가 명확하다.",[48,1872,1874],{"id":1873},"발심의-원리는-결국-버림에-닿는다","발심의 원리는 결국 \"버림\"에 닿는다",[33,1876,1877],{},"진짜 전략적 우위는 네가 한 것이 아니라, 네가 감히 하지 않는 것이다.",[33,1879,1880],{},"이 한 문장이 인디 개발자의 제품 심법이다. 인디 개발자에게 가장 소중한 자원은 집중력(attention)이다. 방향을 하나 더할 때마다 유지보수 부담이 하나 더 늘어난다.",[33,1882,1883],{},"위챗은 연구할 가치가 있는 긍정적 사례다.",[33,1885,1886],{},"위챗은 분명 복잡하지만, 핵심 대화 진입점은 수년간 안정적으로 유지됐다. 사용자가 위챗을 열면 첫 반응은 여전히: 사람 찾기, 메시지 보기, 관계 처리다.",[33,1888,1889],{},"채널(Channels)이 채팅 목록을 삼키지 않았고, 공식 계정이 메시지 페이지를 콘텐츠 피드로 바꾸지 않았으며, 미니 프로그램이 위챗을 열 때마다 앱 스토어를 둘러보라고 요구하지 않는다.",[33,1891,1892],{},"위챗의 절제는 기능이 적다는 뜻이 아니다. 그것이 하중 지지 벽이 어디인지 안다는 것이다. 집에 층을 더하고, 리모델링하고, 개조할 수 있다. 하지만 하중 지지 벽은 허물면 안 된다.",[33,1894,1895],{},"그래서 요즘 내 생각은, 인디 개발자가 제일 먼저 써야 할 건 로드맵이 아니라 \"버림 목록\"이라는 것이다.",[114,1897,1898,1901,1904,1907,1910,1913,1916],{},[117,1899,1900],{},"어떤 사람은 아직 섬기지 않는다",[117,1902,1903],{},"어떤 시나리오는 아직 건드리지 않는다",[117,1905,1906],{},"어떤 기능은 당분간 넣지 않는다",[117,1908,1909],{},"어떤 수익화 기회는 일단 참는다",[117,1911,1912],{},"무엇은 절대 홈페이지에 올리지 않는다",[117,1914,1915],{},"무엇은 절대 메인 흐름을 방해하지 않는다",[117,1917,1918],{},"무엇은 아무리 가치 있어 보여도 핵심 작업을 깨뜨리지 않는다",[33,1920,1921],{},"우리에게는 대기업의 트래픽도, 브랜드도, 조직 자원도 없다. 우리가 이길 수 있는 유일한 곳은 더 구체적이고, 더 깨끗하고, 더 날카로운 것이다.",[33,1923,1924],{},[67,1925,1926],{},"제품의 진짜 날카로움은 감히 버리는 것에서 나온다.",[33,1928,1929,1930],{},"참고: ",[37,1931,1934],{"href":1932,"rel":1933},"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1-jRahxfzJMQD9-8J9pZyeX1DIwKMyeg7\u002Fview?usp=drivesdk",[41],"《못 안에 서다》(置身钉内)",{"title":154,"searchDepth":155,"depth":155,"links":1936},[1937,1938,1939,1940,1941,1942],{"id":1734,"depth":155,"text":1735},{"id":1758,"depth":155,"text":1759},{"id":1792,"depth":155,"text":1793},{"id":1817,"depth":155,"text":1818},{"id":1845,"depth":155,"text":1846},{"id":1873,"depth":155,"text":1874},"2026-06-20","왜 출발하는가? 누구를 위해 출발하는가? 도대체 어떤 문제를 풀고 싶은가? 제품의 날카로움은 감히 버리는 것에서 나온다.",{},"\u002Fblog\u002Fproduct-faxin-principle",{"title":1677,"description":1944},"blog\u002Fproduct-faxin-principle.ko",[1950,433],"제품 사고","dkq0W9qj6JH2WGP9wi556fNVYqbxFiwjOHvwjZoXVf4",{"id":1953,"title":1954,"author":1955,"body":1957,"date":1943,"description":2194,"extension":167,"image":7,"locale":10,"meta":2195,"minRead":657,"navigation":12,"original":170,"path":2196,"pinned":170,"seo":2197,"source":1384,"sourceUrl":1965,"stem":2198,"tags":2199,"updated":7,"__hash__":2201},"blog\u002Fblog\u002Fproduct-pain-vs-itch.ko.md","사용자가 '대박'이라 해도 들뜨지 마라: 통증 포인트와 가려움 포인트",{"name":23,"avatar":1956},{"src":25,"alt":23},{"type":27,"value":1958,"toc":2187},[1959,1967,1970,1973,1976,1979,1982,1985,1988,1991,1994,1998,2001,2015,2018,2021,2025,2028,2031,2034,2037,2042,2046,2049,2052,2055,2069,2072,2075,2078,2081,2085,2088,2091,2094,2111,2114,2117,2120,2125,2128,2131,2134,2137,2140,2145,2149,2152,2155,2158,2161,2164,2167,2170,2173,2176,2179,2182],[30,1960,1961],{},[33,1962,35,1963,43],{},[37,1964,957],{"href":1965,"rel":1966},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2068312581912379392",[41],[33,1968,1969],{},"인디 개발자를 가장 쉽게 속이는 문장이 하나 있다:",[33,1971,1972],{},"\"그 아이디어 대박이다.\"",[33,1974,1975],{},"듣기엔 좋다. 실제로는 대개 한 푼 가치도 없다. 많은 사람이 칭찬한다고 해서 그들이 네가 만드는 걸 필요로 한다는 뜻은 아니다. 예의상 하는 말일 수도 있고, 방향이 그냥 들어보기 좋아서일 수도 있고, 너를 응원하려는 것일 수도 있다.",[33,1977,1978],{},"네가 신나서 한참 말을 하고 있는데 상대는 찬물을 끼얹기가 미안해서, 그냥 공짜 한마디 던져준다:",[33,1980,1981],{},"\"좋네, 꽤 가치 있어 보여.\"",[33,1983,1984],{},"그러면 넌 꽂힌다.",[33,1986,1987],{},"수요를 검증했다고 생각한다. 사실 네가 검증한 건 상대가 괜찮은 사람이라는 것뿐이다.",[33,1989,1990],{},"사용자가 입으로 하는 \"대박\"은 기껏해야 네 아이디어가 멍청해 보이지는 않는다는 뜻이다.",[33,1992,1993],{},"그게 그 사람에게 수요가 있다는 증거도 아니고, 옮겨올(마이그레이션할) 의향이 있다는 증거도 아니고, 매일 쓸 거라는 증거도 아니고, 돈을 낼 거라는 증거는 더더욱 아니다.",[48,1995,1997],{"id":1996},"입으로-하는-좋아함이-가장-해롭다","입으로 하는 좋아함이 가장 해롭다",[33,1999,2000],{},"제품 리서치에서 입으로 하는 좋아함만큼 해로운 건 없다.",[114,2002,2003,2006,2009,2012],{},[117,2004,2005],{},"\"오픈하면 알려줘.\"",[117,2007,2008],{},"\"만들면 꼭 쓸게.\"",[117,2010,2011],{},"\"이 방향 시장성이 진짜 있어.\"",[117,2013,2014],{},"\"주변에 이런 거 필요한 사람 많아.\"",[33,2016,2017],{},"이런 말들은 다 수요처럼 들린다. 하지만 대부분 그냥 사회적 윤활제다. 기분 좋고 자신감을 주면서, 진짜 통증 포인트에 닿았다고 착각하게 만든다. 그러고 실제로 만들고 링크를 보내면, 그 사람은 가입조차 귀찮아할 수 있다.",[33,2019,2020],{},"그때서야 깨닫는다. 네가 들은 \"대박\"은 \"행운을 빌게\"의 다른 표현이었다는 걸.",[48,2022,2024],{"id":2023},"수요를-판단하는-기준은-딱-하나","수요를 판단하는 기준은 딱 하나",[33,2026,2027],{},"사용자가 무엇을 지불할 의향이 있는지 봐라.",[33,2029,2030],{},"돈이 가장 단단한 신호다. 돈을 낸다면, 그 문제가 진짜 그를 찌르고 있다는 뜻이다.",[33,2032,2033],{},"돈만이 비용은 아니다. 시간, 데이터 마이그레이션, 적극적인 시도, 동료 추천, 거친 버전을 참는 것 — 모두 비용이다.",[33,2035,2036],{},"하지만 사용자가 어떤 비용도 지불하지 않고 좋은 말만 한다면, 십중팔구 그냥 가려움 포인트다.",[33,2038,2039],{},[67,2040,2041],{},"통증 포인트는 사람을 행동하게 만든다. 가려움 포인트는 사람을 예의 바르게 만들 뿐이다.",[48,2043,2045],{"id":2044},"친구의-응원을-시장으로-착각하지-마라","친구의 응원을 시장으로 착각하지 마라",[33,2047,2048],{},"많은 인디 개발자는 아이디어를 친구들과 먼저 이야기하면서 시작한다.",[33,2050,2051],{},"친구가 좋다고 하니 만들기 시작한다. 네티즌이 쓰고 싶다고 하니 만들기 시작한다. 댓글에 누군가 \"저장\"이라고 하면 시장이 온 줄 안다.",[33,2053,2054],{},"진짜 시장은 결제 기록에 있고, 예약된 시험 사용에 있고, 사용자가 지금 쓰고 있는 추한 Excel 상태를 보여주려는 의지에 있고, 이 문제 때문에 매달 돈을 얼마나 낭비하는지 말해주는 데 있고, 반제품 버그를 참아내는 데 있다.",[114,2056,2057,2060,2063,2066],{},[117,2058,2059],{},"열 가지 임시방편으로 문제를 돌아가는 사람 — 그건 통증이다.",[117,2061,2062],{},"대안을 위해 매달 돈을 낼 사람 — 그건 통증이다.",[117,2064,2065],{},"자기 워크플로우를 설명하는 데 30분을 쓸 사람 — 그건 통증이다.",[117,2067,2068],{},"\"아이디어 좋네요\"라고만 하고 아무것도 안 하는 사람 — 진지하게 받아들이지 마라.",[33,2070,2071],{},"*《못 안에 서다》(置身钉内)*에는 아주 날카로운 관찰이 있다:",[33,2073,2074],{},"사용자가 제품을 받아들이는지 판단할 때, \"좋다\" \"나쁘다\"는 말만 들어서는 안 된다. 그가 그 제품을 위해 무엇을 지불할 의향이 있는지 봐야 한다. 돈을 낼 수 있고, 시간을 낼 수 있고, 관심을 낼 수 있고, 마이그레이션 비용을 낼 수 있고, 조직의 승인을 낼 수 있고, 심리적 안전감을 낼 수도 있다.",[33,2076,2077],{},"인디 개발자는 대기업만큼의 시행착오 예산이 없기 때문이다.",[33,2079,2080],{},"\"다들 좋다고 해서\" 6개월을 태울 수는 없다. 이 수요가 실제로 비즈니스인지 일찍 알아야 한다.",[48,2082,2084],{"id":2083},"더-현실적인-질문을-던져라","더 현실적인 질문을 던져라",[33,2086,2087],{},"묻지 마라: \"이 제품 어떻게 생각해요?\"",[33,2089,2090],{},"그 질문은 빈말로 답하기 너무 쉽다.",[33,2092,2093],{},"물어라:",[114,2095,2096,2099,2102,2105,2108],{},[117,2097,2098],{},"\"지금 이 문제를 어떻게 해결하고 있어요?\"",[117,2100,2101],{},"\"이 문제 때문에 돈을 내본 적 있어요?\"",[117,2103,2104],{},"\"지금 얼리버드 가격을 지불할 의향 있어요?\"",[117,2106,2107],{},"\"지금 쓰는 워크플로우 스크린샷 보여줄 수 있어요?\"",[117,2109,2110],{},"\"내가 못생긴 MVP를 만들면, 다음 주에 써볼래요?\"",[33,2112,2113],{},"그다음 그들이 하는 말이 아니라 행동을 봐라.",[33,2115,2116],{},"진짜로 아픈 사람은 세부 사항을 준다. 지금 겪는 불만, 대안, 예산, 시도해 본 것, 왜 짜증 나는지 이야기한다.",[33,2118,2119],{},"가짜 통증은 의견만 줄 뿐이다. \"방향 좋네요\"라고 하고 다시 휴대폰을 만지작거린다.",[33,2121,2122],{},[67,2123,2124],{},"의견은 가치가 없다. 행동은 가치가 있다. 지불이 가장 가치 있다.",[33,2126,2127],{},"수많은 제품이 하나의 근본 원인으로 실패한다: \"누군가 칭찬했다\"를 \"누군가 샀다\"로 착각하는 것.",[33,2129,2130],{},"이 둘은 아주 멀리 떨어져 있다. 칭찬하는 사람은 네 표현을 소비하는 것이고, 사는 사람은 자기 문제를 푸는 것이다.",[33,2132,2133],{},"칭찬을 들을 수는 있다 — 하지만 그것으로 결정을 내리지 마라.",[33,2135,2136],{},"긍정적 피드백을 모을 수는 있다 — 하지만 그것을 주문으로 세지 마라.",[33,2138,2139],{},"방향을 믿을 수는 있다 — 하지만 항상 한 가지 질문으로 돌아와야 한다:",[33,2141,2142],{},[67,2143,2144],{},"이 사람은 이걸 위해 무엇을 지불할 의향이 있나?",[48,2146,2148],{"id":2147},"가치-있어-보이는-것은-대개-아무도-급히-사지-않는다","\"가치 있어 보이는\" 것은 대개 아무도 급히 사지 않는다",[33,2150,2151],{},"인디 개발자가 가장 두려워해야 할 것은 \"가치 있어 보이는\" 제품을 만드는 것이다.",[33,2153,2154],{},"가치 있어 보이면, 모두가 이해하고, 모두가 좋은 말을 할 수 있다 — 그리고 아무도 급히 사지 않는다.",[33,2156,2157],{},"진짜 좋은 초기 제품은 대개 그렇게 대단하지 않다. 아주 작은 집단의 아주 작은 문제 하나를 풀 수도 있는데, 그 작은 문제가 충분히 짜증 나고, 충분히 자주 발생하고, 충분히 돈이 든다. 그들에게 보여주면 \"방향 좋네요\"가 아니라 바로 물어본다:",[33,2159,2160],{},"얼마예요?",[33,2162,2163],{},"언제 쓸 수 있어요?",[33,2165,2166],{},"오늘 먼저 써볼 수 있어요?",[33,2168,2169],{},"그게 좋은 신호다.",[33,2171,2172],{},"사용자가 대박이라고 해도 흥분하지 마라.",[33,2174,2175],{},"그들에게 돈을 내게 하고, 쓰게 하고, 옮기게 하고, 진짜 비용을 지불하게 해라.",[33,2177,2178],{},"비용이 드러나면, 수요도 드러난다.",[33,2180,2181],{},"통증과 가려움의 차이도 분명해진다.",[33,2183,1929,2184],{},[37,2185,1934],{"href":1932,"rel":2186},[41],{"title":154,"searchDepth":155,"depth":155,"links":2188},[2189,2190,2191,2192,2193],{"id":1996,"depth":155,"text":1997},{"id":2023,"depth":155,"text":2024},{"id":2044,"depth":155,"text":2045},{"id":2083,"depth":155,"text":2084},{"id":2147,"depth":155,"text":2148},"입으로 하는 좋아함은 한 푼 가치도 없다. 수요를 판단하는 기준은 딱 하나다: 사용자가 무엇을 지불할 의향이 있는가.",{},"\u002Fblog\u002Fproduct-pain-vs-itch",{"title":1954,"description":2194},"blog\u002Fproduct-pain-vs-itch.ko",[1950,2200],"수요 판단","KFqykcwLa0eTFVIKd_VI_QHZrdyRMRkiaWt72R6fLko",{"id":2203,"title":911,"author":2204,"body":2206,"date":165,"description":2415,"extension":167,"image":7,"locale":10,"meta":2416,"minRead":594,"navigation":12,"original":170,"path":910,"pinned":170,"seo":2417,"source":173,"sourceUrl":2214,"stem":2418,"tags":2419,"updated":7,"__hash__":2421},"blog\u002Fblog\u002Fqwen-vision-for-deepseek.ko.md",{"name":23,"avatar":2205},{"src":25,"alt":23},{"type":27,"value":2207,"toc":2407},[2208,2217,2220,2223,2226,2229,2233,2239,2242,2246,2249,2345,2348,2359,2362,2364,2381,2385,2388,2391,2394,2397,2400,2404],[30,2209,2210],{},[33,2211,35,2212,2216],{},[37,2213,42],{"href":2214,"rel":2215},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085265465564336327",[41],"에 게시되었습니다. 8.9만 조회수, 좋아요 600+.",[33,2218,2219],{},"많은 사람이 DeepSeek V4 Flash에 멀티모달 기능이 없다고 불평한다. 확실한 빈틈이다 — 하지만 한 모델에 집착할 필요는 없다.",[48,2221,2222],{"id":2222},"문제",[33,2224,2225],{},"V4 Flash의 텍스트 능력은 최고 수준이지만 이미지에는 손도 못 댄다: 스크린샷, 표 이미지, UI 디자인 목업, 스캔 문서 — 전부 안 된다.",[33,2227,2228],{},"멀티모달은 \"싸다\"의 대가다 — 모델은 비전 인코더가 필요하고, 파라미터가 부풀고, 비용이 오른다.",[48,2230,2232],{"id":2231},"해법-모델-조합","해법: 모델 조합",[33,2234,2235,2236,112],{},"시장에서 가장 가성비 좋은 비전 모델을 조사했는데, 답은 ",[67,2237,2238],{},"Qwen-3.7-Flash",[33,2240,2241],{},"이미지 한 장을 인식하는 비용은 무시할 만하다. 전용 비전 모델로 쓰고, 텍스트 추론은 V4 Flash에 맡기면, 양쪽의 장점을 다 얻는다.",[48,2243,2245],{"id":2244},"어떻게-조합하나","어떻게 조합하나",[33,2247,2248],{},"가장 단순한 아이디어는 \"라우팅\"이다: 입력에 이미지가 있으면 → 비전 모델, 순수 텍스트면 → V4 Flash.",[491,2250,2252],{"className":493,"code":2251,"language":495,"meta":154,"style":154},"\u002F\u002F 의사코드: 필요에 따라 라우팅\nfunction route(input) {\n  if (hasImage(input)) {\n    return qwenVision(input)   \u002F\u002F 이미지 인식 + 핵심 정보 추출\n  }\n  return deepseekV4Flash(input) \u002F\u002F 텍스트 추론\n}\n",[466,2253,2254,2260,2279,2299,2317,2322,2340],{"__ignoreMap":154},[499,2255,2256],{"class":501,"line":502},[499,2257,2259],{"class":2258},"sHwdD","\u002F\u002F 의사코드: 필요에 따라 라우팅\n",[499,2261,2262,2265,2268,2270,2274,2277],{"class":501,"line":155},[499,2263,2264],{"class":505},"function",[499,2266,2267],{"class":521}," route",[499,2269,525],{"class":513},[499,2271,2273],{"class":2272},"sHdIc","input",[499,2275,2276],{"class":513},")",[499,2278,540],{"class":513},[499,2280,2281,2284,2287,2290,2292,2294,2297],{"class":501,"line":160},[499,2282,2283],{"class":517},"  if",[499,2285,2286],{"class":545}," (",[499,2288,2289],{"class":521},"hasImage",[499,2291,525],{"class":545},[499,2293,2273],{"class":509},[499,2295,2296],{"class":545},")) ",[499,2298,654],{"class":513},[499,2300,2301,2304,2307,2309,2311,2314],{"class":501,"line":572},[499,2302,2303],{"class":517},"    return",[499,2305,2306],{"class":521}," qwenVision",[499,2308,525],{"class":545},[499,2310,2273],{"class":509},[499,2312,2313],{"class":545},")   ",[499,2315,2316],{"class":2258},"\u002F\u002F 이미지 인식 + 핵심 정보 추출\n",[499,2318,2319],{"class":501,"line":594},[499,2320,2321],{"class":513},"  }\n",[499,2323,2324,2327,2330,2332,2334,2337],{"class":501,"line":169},[499,2325,2326],{"class":517},"  return",[499,2328,2329],{"class":521}," deepseekV4Flash",[499,2331,525],{"class":545},[499,2333,2273],{"class":509},[499,2335,2336],{"class":545},") ",[499,2338,2339],{"class":2258},"\u002F\u002F 텍스트 추론\n",[499,2341,2342],{"class":501,"line":636},[499,2343,2344],{"class":513},"}\n",[33,2346,2347],{},"더 진보된 방법은 비전 출력을 V4 Flash에 그대로 넣어 추가 추론을 시키는 것이다:",[778,2349,2350,2353,2356],{},[117,2351,2352],{},"Qwen-3.7-Flash가 이미지를 인식하고 구조화된 설명을 출력",[117,2354,2355],{},"설명 + 원래 질문을 DeepSeek V4 Flash에 함께 전달",[117,2357,2358],{},"V4 Flash가 설명을 바탕으로 깊게 추론 — 코드 작성, 요약",[33,2360,2361],{},"이렇게 하면 비전도 얻고, V4 Flash의 싸고 빠른 장점도 얻는다.",[48,2363,759],{"id":758},[114,2365,2366,2369,2372,2375,2378],{},[117,2367,2368],{},"스크린샷 Q&A: 에러 스크린샷, 채팅 스크린샷을 던져 넣기",[117,2370,2371],{},"표 \u002F 문서 이미지를 구조화된 데이터로",[117,2373,2374],{},"UI 목업을 코드로",[117,2376,2377],{},"스캔된 인보이스와 계약서에서 정보 추출",[117,2379,2380],{},"화면을 \"봐야\" 하는 에이전트",[48,2382,2384],{"id":2383},"왜-다른-방법은-아닌가","왜 다른 방법은 아닌가",[33,2386,2387],{},"순수 비전 LLM(GPT 계열의 멀티모달 모델 등)은 강하다. 하지만 가격이 그렇다 — 일상 배치 작업에는 경제적이지 않다.",[33,2389,2390],{},"Qwen-3.7-Flash는 가성비에서 이긴다: 인식 품질은 충분하고, 비용은 거의 보이지 않으며, 아까워하지 않고 대량 배치를 돌릴 수 있다.",[48,2392,2393],{"id":2393},"요약",[33,2395,2396],{},"모델 조합이 표준이다 — 한 모델이 다 해주길 기대하지 마라.",[33,2398,2399],{},"텍스트 주력 V4 Flash(싸고, 빠르고, 컨텍스트 큼), 비전 보조 Qwen-3.7-Flash(싸고, 충분히 좋음) — 이 조합이 현재 가장 가성비 좋은 선택이다. \"다 되지만 비싼\" 모델이 나오길 기다리기보다, 부족한 부분을 메워 나가자.",[33,2401,148,2402],{},[37,2403,799],{"href":151},[801,2405,2406],{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":154,"searchDepth":155,"depth":155,"links":2408},[2409,2410,2411,2412,2413,2414],{"id":2222,"depth":155,"text":2222},{"id":2231,"depth":155,"text":2232},{"id":2244,"depth":155,"text":2245},{"id":758,"depth":155,"text":759},{"id":2383,"depth":155,"text":2384},{"id":2393,"depth":155,"text":2393},"DeepSeek V4 Flash에는 멀티모달이 없다 — 이미지 이해는 어떻게 할까? 시장을 조사해 보니 현재 가장 가성비 좋은 방법은 Qwen-3.7-Flash다: 이미지 한 장을 인식하는 비용이 거의 들지 않고, V4 Flash와 조합하면 빈틈이 메워진다.",{},{"title":911,"description":2415},"blog\u002Fqwen-vision-for-deepseek.ko",[818,2420,940],"멀티모달","gFrUJABoBSdVV3t-3M-vufv9asRVhUDAry_KLMy7D9g",{"id":2423,"title":2424,"author":2425,"body":2427,"date":2538,"description":2539,"extension":167,"image":7,"locale":10,"meta":2540,"minRead":572,"navigation":12,"original":12,"path":2541,"pinned":170,"seo":2542,"source":7,"sourceUrl":7,"stem":2543,"tags":2544,"updated":7,"__hash__":2547},"blog\u002Fblog\u002Fsub-store-cloudflare.ko.md","프록시 구독 통합을 Cloudflare로 옮겼다",{"name":23,"avatar":2426},{"src":25,"alt":23},{"type":27,"value":2428,"toc":2532},[2429,2432,2440,2444,2447,2450,2461,2464,2467,2471,2474,2494,2497,2501,2504,2507,2514,2521,2523,2526,2529],[33,2430,2431],{},"프록시 서비스를 3~4년째 써 왔고, 때때로 직접 VPS 노드를 운영하기도 했다. 항상 짜증 나는 점이 하나 있었다: 서너 개 구독에 자체 호스팅 노드 몇 개가 클라이언트에 흩어져 있어서 하나하나 추가해야 하고, 라우팅 규칙도 클라이언트마다 다시 설정해야 했다. 기기를 바꾸거나, 클라이언트를 바꾸거나, 가족 누군가를 세팅할 때마다 그 의식 전체를 다시 치렀다.",[33,2433,2434,2435,2439],{},"그러다 생각했다: 구독을 클라이언트 안에서 따로따로 관리할 이유가 없다. 전부 하나의 링크로 모으고, 규칙은 서버 쪽에서 정의하고, 클라이언트는 그냥 구독만 하면 된다 — 깔끔하다. 예전에 Sub-Store 방식도 써봤지만, 그건 자체 서버에서 돌아가서 유지보수가 번거로웠다. 그래서 이번엔 Cloudflare에서 호스팅되는 버전을 직접 만들었다. 이름은 sub-store-cloudflare, ",[37,2436,248],{"href":2437,"rel":2438},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fsub-store-cloudflare",[41],"에 오픈소스로 공개했다.",[48,2441,2443],{"id":2442},"정말-한-가지만-한다","정말 한 가지만 한다",[33,2445,2446],{},"여러 구독 소스를 하나의 구독으로 합친다.",[33,2448,2449],{},"구체적으로, 몇 가지를 넣을 수 있다:",[114,2451,2452,2455,2458],{},[117,2453,2454],{},"여러 프록시 서비스의 구독 링크",[117,2456,2457],{},"자체 VPS의 노드 텍스트 (vless, trojan, ss, vmess — 전부 가능)",[117,2459,2460],{},"임시로 붙여넣은 노드 덩어리도 가능",[33,2462,2463],{},"들어오면 Worker가 가져오고 중복을 제거하고, 네가 준 규칙대로 필터링한 다음, 필요에 따라 이름을 바꾸고, 플래그를 붙이고, 도메인을 리졸브한다. 전부 하나의 통합 구독으로 합쳐져 나온다 — 클라이언트는 그 링크 하나만 구독하면 끝이다.",[33,2465,2466],{},"규칙은 서버 쪽에 산다. 몇 가지 흔한 Mihomo 템플릿이 내장되어 있다 — acl4ssr, Loyalsoldier의 화이트리스트\u002F블랙리스트, ai-streaming 등 — 라우팅 그룹과 규칙 세트가 전부 클라우드에서 설정된다. mihomo\u002Fclash, surge, sing-box, shadowrocket 같은 클라이언트에 구독을 넣으면, 다운로드되는 것은 라우팅 규칙이 이미 박힌 완성품이다. 그쪽에서 규칙을 손으로 쓰거나 규칙 세트 URL을 관리할 필요가 없다.",[48,2468,2470],{"id":2469},"왜-하필-cloudflare인가","왜 하필 Cloudflare인가",[33,2472,2473],{},"실용적인 이유:",[114,2475,2476,2482,2488],{},[117,2477,2478,2481],{},[67,2479,2480],{},"서버가 없다."," Workers + D1, 무료 할당량이 개인용으로 충분하다 — 서버 비용과 유지보수를 모두 아낀다.",[117,2483,2484,2487],{},[67,2485,2486],{},"workers.dev 도메인 자체가 방화벽 밖에 있다."," 클라이언트가 연결해서 구독을 가져오는 게 처음부터 통한다 — \"서버는 해외인데 노드가 자기 구독을 당기려면 여전히 사다리가 필요하다\"는 마트료시카 같은 난센스가 없다.",[117,2489,2490,2493],{},[67,2491,2492],{},"배포하면 웹 관리 패널 + 다운로드 엔드포인트가 된다."," 휴대폰에서 클라이언트를 바꿔도 웹페이지를 열어 설정을 바꿀 수 있다.",[33,2495,2496],{},"기술 스택은 일부러 작게 유지했다: Worker + Static Assets + D1 + Worker Secrets. KV, R2, Durable Objects, Queue, Cron은 전부 핵심 경로 밖이다 — 적을수록 좋다.",[48,2498,2500],{"id":2499},"배포는-일부러-두-갈래로","배포는 일부러 두 갈래로",[33,2502,2503],{},"첫 번째는 그냥 쓰고 싶은 사람을 위한 것이다: 저장소의 Deploy to Cloudflare 버튼을 클릭. Cloudflare가 저장소를 가져와 Worker와 D1을 만들고, 토큰 두 개를 물어본 뒤, 완료되면 토큰이 붙은 관리 링크를 건네준다. 한 단계씩 진행되며 커맨드라인을 만질 필요가 없다.",[33,2505,2506],{},"두 번째는 나와, 그리고 땜질하기 좋아하는 사람들을 위한 것이다: AI 에이전트로 원클릭 설치.",[33,2508,2509,2510,2513],{},"저장소에는 에이전트 프로토콜(AGENTS.md + 에이전트 안의 SKILL)이 들어 있다. 구독 소스, 만들고 싶은 통합 구독, 원하는 규칙 템플릿을 로컬 설정 파일에 적고 ",[466,2511,2512],{},"pnpm run install:cloudflare","을 실행하면, 에이전트가 Cloudflare 로그인을 확인하고, 데이터베이스를 만들고, 시크릿을 쓰고, 마이그레이션하고, 배포하고, 설정을 가져오고, 링크를 검증한 다음, 마지막으로 관리 링크와 다운로드 링크를 네 손에 건네준다.",[33,2515,2516,2517,2520],{},"내 링크도 정확히 이 방법으로 배포했으니, 이 루트를 추천한다 — 수고가 적다. Codex \u002F Claude Code와 함께 쓸 때는 저장소의 ",[466,2518,2519],{},"agent\u002Finstall.prompt.md","에 있는 프롬프트를 복사하면 된다.",[48,2522,403],{"id":402},[33,2524,2525],{},"솔직히 말하면: 프록시 서비스가 둘 이상이고 자체 호스팅 노드도 몇 개 있으며, 그것들을 하나의 구독으로 합쳐서 자기 용도로 쓰고 싶다면 — 이 프로젝트가 맞다. 서비스 하나로 만족하고 있다면, 이건 정말 필요 없다.",[33,2527,2528],{},"코드는 완전 오픈소스, AGPL. 프런트엔드 상호작용은 원조 Sub-Store에 대한 오마주다. 원조는 컨테이너에서 돌며 더 넓은 클라이언트 생태계를 커버한다. 내 것은 더 날렵한 Cloudflare 네이티브 형태다 — 수정과 직접 배포가 쉽다. 라인별 복제가 아니다.",[33,2530,2531],{},"관심 있는 사람은 저장소를 둘러보면 된다. README가 꽤 충실하고, 배포 단계를 그대로 따라가면 된다.",{"title":154,"searchDepth":155,"depth":155,"links":2533},[2534,2535,2536,2537],{"id":2442,"depth":155,"text":2443},{"id":2469,"depth":155,"text":2470},{"id":2499,"depth":155,"text":2500},{"id":402,"depth":155,"text":403},"2026-06-28","여러 프록시 서비스와 자체 노드를 하나의 구독으로 합치고, 라우팅 규칙을 서버 쪽에서 설정 — 클라이언트는 그냥 구독만 하면 된다.",{},"\u002Fblog\u002Fsub-store-cloudflare",{"title":2424,"description":2539},"blog\u002Fsub-store-cloudflare.ko",[432,2545,2546],"우회","오픈소스 프로젝트","fLG6xvTRnlKTRfsrKvM4PqtXHvMNcQSOdhmgykKi5tI",{"id":2549,"title":2550,"author":2551,"body":2553,"date":1521,"description":2674,"extension":167,"image":7,"locale":10,"meta":2675,"minRead":636,"navigation":12,"original":170,"path":2676,"pinned":170,"seo":2677,"source":173,"sourceUrl":2561,"stem":2678,"tags":2679,"updated":7,"__hash__":2682},"blog\u002Fblog\u002Ftui-cognitive-bandwidth.ko.md","TUI는 당신의 인지 대역폭을 죽이고 있다: AI Coding의 '긱 필터'는 깨질 때가 됐다",{"name":23,"avatar":2552},{"src":25,"alt":23},{"type":27,"value":2554,"toc":2667},[2555,2564,2567,2570,2573,2577,2580,2586,2592,2598,2601,2605,2608,2615,2618,2622,2628,2631,2634,2638,2641,2644,2647,2651,2654,2657,2664],[30,2556,2557],{},[33,2558,1400,2559,2563],{},[37,2560,42],{"href":2561,"rel":2562},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087949416808518106",[41],"에 게시했다. 이 글은 그 완전판이다.",[33,2565,2566],{},"요즘 AI Coding Agent가 하나같이 TUI를 올린다. 이 풍조에는 Claude Code가 할 몫이 크다. 터미널에서 AI와 대화하며 코드를 쓰는 일을 극한까지 끌어올린 건 사실이지만, 동시에 하나의 미의식과 경로 의존도 함께 만들어냈다. 마치 진짜 고급 Coding Agent는 기본이 터미널 UI여야 한다는 분위기가 됐고, Web 쪽은 오히려 부속물이거나 심지어 '프로그래머답지 않다'고 조롱받는다.",[33,2568,2569],{},"결과는? 복잡한 TUI부터 만든다. 갖가지 색상, 상태 바, 단축키, 모드 전환. 그리고 나서 '몰입형', '효율적', '프로그래머 존중'이라고 미화한다.",[33,2571,2572],{},"정말일까?",[48,2574,2576],{"id":2575},"대화하는-줄-알았는데-사실은-난투극이다","대화하는 줄 알았는데, 사실은 난투극이다",[33,2578,2579],{},"하루 종일 터미널에 파 묻는 소수에게는 TUI가 확실히 시원하다. 하지만 더 많은 사람에게는 인위적으로 만든 허들이다. TUI로 Agent와 협업하면 당신은 사실 세 가지 일을 계속 하고 있다:",[33,2581,2582,2585],{},[67,2583,2584],{},"단축키와 모드를 기억해내기."," 도구마다 키맵 습관이 제각각이다. 신입은 멍해지고, 고참도 도구를 바꾸면 다시 적응해야 한다.",[33,2587,2588,2591],{},[67,2589,2590],{},"스크롤되는 글자의 흐름 속에서 정보를 찾기."," 상태는 펼쳐서 보여주는 게 아니라 타임라인에 파묻혀 있다. 스크롤과 검색으로 '고고학 발굴'을 해야 한다.",[33,2593,2594,2597],{},[67,2595,2596],{},"이상한 상태에 빠지지 않았기를 기도하기."," 모드 전환은 눈에 보이지 않는다. 문제가 터질 때까지 자신이 지금 어떤 모드에 있는지 모르는 경우가 많다.",[33,2599,2600],{},"이제 인터랙션이 아니다. 인터페이스와의 난투극이다.",[48,2602,2604],{"id":2603},"정보-밀도는-정보-효율이-아니다","정보 밀도는 정보 효율이 아니다",[33,2606,2607],{},"TUI 옹호자들이 가장 좋아하는 단어가 '정보 밀도'다. 하지만 정보 밀도를 극한까지 쌓은 대가는 가독성과 복원력이 최저점까지 짓밟히는 것이다.",[33,2609,2610,2611,2614],{},"진짜 효율적인 인터페이스는 ",[67,2612,2613],{},"상태를 펼쳐서 보여주는"," 인터페이스다. 어떤 작업이 도는지, 어떤 세션이 입력을 기다리는지, 어떤 파일이 바뀌었는지 한 번 훑으면 안다. 모든 걸 단기 기억에 우겨 넣고 머릿속에 '현재 시스템 상태'라는 보이지 않는 지도를 유지하라고 강요하는 게 아니라, 눈과 공간감으로 이해하게 해야 한다.",[33,2616,2617],{},"사람의 작업 기억은 4~7개 슬롯뿐이다. TUI의 인터랙션 모델은 본질적으로 가장 소중한 인지 자원을 '문제 생각하기'가 아니라 '인터페이스 상태 기억하기'에 쓰게 만든다.",[48,2619,2621],{"id":2620},"게다가-나쁜-습관까지-기르고-있다","게다가 나쁜 습관까지 기르고 있다",[33,2623,2624,2625],{},"더 심한 것은, TUI 생태계가 아주 나쁜 가치 판단을 기르고 있다는 점이다: ",[67,2626,2627],{},"어떤 도구의 키맵을 다룰 줄 아는지를 능력 그 자체로 보는 것.",[33,2629,2630],{},"그 결과 사람은 문제를 생각하는 대신 인터페이스에 적응하는 데 막대한 에너지를 쏟는다. 프로그래머의 척도는 '이 단축키를 암송할 수 있는가'가 됐고, '문제를 제대로 분해할 수 있는가'가 아니다.",[33,2632,2633],{},"좋은 도구는 생각 비용을 낮춰야지, 생각 비용을 '이 인터페이스를 어떻게 조작하는가'로 전가하면 안 된다.",[48,2635,2637],{"id":2636},"web-ui는-빠르고-깔끔할-수-있다","Web UI는 빠르고 깔끔할 수 있다",[33,2639,2640],{},"Web은 느리고 '네이티브'하지 않다고들 한다. 2026년이다. 그 논거는 진작에 죽었다.",[33,2642,2643],{},"Web UI는 충분히 빠르고 깔끔할 수 있다: PWA로 설치하면 데스크톱 클라이언트와 거의 차이가 없고, 업데이트도 더 편하다 — 사용자가 수동으로 업그레이드할 필요 없이 새로고침 한 번이면 최신 버전이 된다. 긴 세션, 병렬 멀티태스킹, 작업 상태 시각화. 이것들은 바로 브라우저 DOM의 강점이지 글자 스트림의 강점이 아니다.",[33,2645,2646],{},"내 메인 셋업은 OpenChamber 같은 Web 인터페이스 + OpenCode 커널이고, 오래 고강도로 썼는데 흔들림이 없다. 굳이 흠을 잡자면 Web 쪽 가끔 있는 자잘한 버그는 장기 사용에 전혀 지장이 없다. 오히려 일부 TUI의 모드 전환에게 몇 번이나 당했다.",[48,2648,2650],{"id":2649},"도구는-사람을-위해-있는-것이지-누가-더-긱인지-증명하려고-있는-게-아니다","도구는 사람을 위해 있는 것이지, 누가 더 '긱'인지 증명하려고 있는 게 아니다",[33,2652,2653],{},"Claude Code 자체는 강하다. 그건 문제없다. 하지만 'TUI가 정통'이라는 미의식과 경로 의존을 퍼뜨린 건 사실이고, 뒤따라 나온 무리는 더 심하다 — 인터랙션 디자인하기도 귀찮아서 '터미널에 산다'는 것 자체를 고급의 증명으로 치부한다.",[33,2655,2656],{},"반인간적인 인터랙션을 고급으로 포장한다니, 정말 우습기 짝이 없는 일이다.",[33,2658,2659,2660,2663],{},"도구는 사람을 위해 있다. 판단 기준은 언제나 이거 하나여야 한다: ",[67,2661,2662],{},"작업을 끝내는 총비용을 낮췌는가?"," 인터페이스와 난투극을 벌이느라 에너지를 빼앗긴다면, 아무리 '긱'해도 부채다.",[33,2665,2666],{},"다음에 Coding Agent를 고를 때는 이 필터부터 벗고 고르자.",{"title":154,"searchDepth":155,"depth":155,"links":2668},[2669,2670,2671,2672,2673],{"id":2575,"depth":155,"text":2576},{"id":2603,"depth":155,"text":2604},{"id":2620,"depth":155,"text":2621},{"id":2636,"depth":155,"text":2637},{"id":2649,"depth":155,"text":2650},"AI Coding Agent가 앞다투어 TUI를 올리면서 인터랙션을 80년대 터미널 패러다임으로 되밀어 놓고는 '몰입형', '프로그래머 존중'이라고 미화한다. 이 글은 TUI가 인지 대역폭을 체계적으로 떨어뜨리는 세 가지 메커니즘과, Web UI가 왜 정답인지를 해부한다.",{},"\u002Fblog\u002Ftui-cognitive-bandwidth",{"title":2550,"description":2674},"blog\u002Ftui-cognitive-bandwidth.ko",[1672,2680,2681],"인터랙션 디자인","에세이","YzDs61DT614K3QXlnCV99N5MyuEBQteJYjy3jU80VJk",{"id":2684,"title":2685,"author":2686,"body":2688,"date":2877,"description":2878,"extension":167,"image":7,"locale":10,"meta":2879,"minRead":169,"navigation":12,"original":170,"path":2880,"pinned":170,"seo":2881,"source":173,"sourceUrl":2696,"stem":2882,"tags":2883,"updated":7,"__hash__":2886},"blog\u002Fblog\u002Fvalue-not-external.ko.md","가치가 있는지 논하는 것 자체가 가치가 없다",{"name":23,"avatar":2687},{"src":25,"alt":23},{"type":27,"value":2689,"toc":2873},[2690,2698,2701,2704,2707,2710,2713,2716,2721,2724,2727,2730,2733,2736,2739,2747,2750,2753,2756,2759,2762,2765,2779,2782,2785,2788,2791,2795,2798,2801,2804,2807,2810,2813,2816,2819,2822,2825,2828,2831,2834,2837,2840,2843,2846,2850,2853,2856,2859,2862,2865,2868],[30,2691,2692],{},[33,2693,35,2694,43],{},[37,2695,42],{"href":2696,"rel":2697},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067475762115174439",[41],[33,2699,2700],{},"나는 잘못된 일을 저질렀다.",[33,2702,2703],{},"철저히 반성하고, 철저히 사과해야 한다.",[33,2705,2706],{},"나는 무언가가 유용한지, 가치가 있는지 끊임없이 고민한다.",[33,2708,2709],{},"너무 조급하다.",[33,2711,2712],{},"나는 정말 조급한 사람이다.",[33,2714,2715],{},"이 실수를 완전히 고치고, 이 생각을 고쳐야 한다:",[33,2717,2718],{},[67,2719,2720],{},"무언가에 가치가 있는지 논하는 것 자체가 가치가 없다.",[33,2722,2723],{},"우리의 가치는 누구도 정의하지 않는다.",[33,2725,2726],{},"우리는 매일 먹고, 마시고, 자고, 멍하니 있고, 사랑을 나눈다.",[33,2728,2729],{},"그게 우리의 가치다.",[33,2731,2732],{},"나는 생각한다, 고로 나는 존재한다. 나는 사랑을 나눈다, 고로 나는 즐겁다.",[33,2734,2735],{},"AI는 AI라고 불리지만, 나를 대신해 사랑을 나눠주지는 못하니 가치가 없다.",[33,2737,2738],{},"사람은 매일 자신이 유용함을 증명하기 위해 사는 게 아니다.",[33,2740,2741,2742,2746],{},"몇 년 전 드라마 《나의 알타이》(",[2743,2744,2745],"em",{},"我的阿勒泰",")를 봤는데, 한 장면이 오래 남았다:",[33,2748,2749],{},"딸 리원슈(Li Wenxiu)가 엄마에게 묻는다:",[33,2751,2752],{},"\"전 손재주는 없지만, 그래도 유용한 사람이죠?\"",[33,2754,2755],{},"엄마 장펑샤(Zhang Fengxia)가 답한다:",[33,2757,2758],{},"\"유용하다는 게 도대체 뭐니? 너를 낳은 건 남을 섬기라고 낳은 게 아니야. 초원의 나무와 풀도 말이지, 누군가 먹거나 쓰면 유용하다고 하는 거고, 아무도 안 쓰면 초원에 그냥 서 있어도 아주 좋은 거야, 자유롭게.\"",[33,2760,2761],{},"내 영혼이 깊이 찔렸다.",[33,2763,2764],{},"우리는 어릴 때부터 도구인 사고방식으로 훈련되어 왔다.",[114,2766,2767,2770,2773,2776],{},[117,2768,2769],{},"이거 유용한가?",[117,2771,2772],{},"이 스킬 가치 있나?",[117,2774,2775],{},"이거 돈이 되나?",[117,2777,2778],{},"이 프로젝트 생산성을 올릴 수 있나?",[33,2780,2781],{},"질문에 질문을 거듭하다 보면, 묻는 사람이 지쳐버린다. 하루 종일 불안하고, FOMO에 시달리고, 무언가를 잃을까 봐 두렵다.",[33,2783,2784],{},"그래서 이제 나는 믿는다: 가치라는 것은 애초에 외부에서 정의되어서는 안 되는 것이다.",[33,2786,2787],{},"너는 존재한다. 너는 느낀다. 너는 고통받는다. 너는 기뻐한다. 너는 사랑한다. 너는 미워한다. 너는 즐긴다. 너는 웃는다.",[33,2789,2790],{},"그게 가치다.",[48,2792,2794],{"id":2793},"그다음-ai에-관해","그다음, AI에 관해",[33,2796,2797],{},"AI의 진짜 가치는 무엇인가?",[33,2799,2800],{},"사람이다.",[33,2802,2803],{},"왜냐하면 AI는 사람이 발명했기 때문이다.",[33,2805,2806],{},"AI를 논할 때, 기술, 효율, 역량 강화, 자동화, 비용 절감, 생산성 향상만 이야기해서는 안 된다.",[33,2808,2809],{},"물론 그런 것들도 중요하다.",[33,2811,2812],{},"하지만 AI는 단순한 기술이 아니다.",[33,2814,2815],{},"그 안에는 휴머니즘이 있다.",[33,2817,2818],{},"AI에게 로맨스를 그리게 할 수 있고, 사랑, 우정, 외로움, 욕망을 그리게 할 수 있고, 심지어 야한 소설을 쓰게 할 수도 있다.",[33,2820,2821],{},"이런 것들 모두 사람 자신의 휴머니즘을 담고 있다.",[33,2823,2824],{},"그것은 낭만적이다.",[33,2826,2827],{},"AI가 발전하면서 사라져서는 안 된다.",[33,2829,2830],{},"그래서 우리가 AI를 논할 때, 도대체 무엇을 논하는가?",[33,2832,2833],{},"AI가 기술을 강화하는 것을 논하는가?",[33,2835,2836],{},"아니면 AI가 인간의 로맨스에 어떻게 참여하는지를 논하는가?",[33,2838,2839],{},"그리고 AI는 인간의 유머를 영원히 배우지 못할 것이다.",[33,2841,2842],{},"AI는 농담이 무엇인지 전혀 모른다 — 어색한 것만 할 수 있다. 농담을 쓰라고 시키면 썰렁한 농담만 나온다.",[33,2844,2845],{},"AI에게 농담을 쓰라고 시키는 것 자체가 농담이다.",[48,2847,2849],{"id":2848},"내가-말하고-싶은-것","내가 말하고 싶은 것",[33,2851,2852],{},"나는 AI와 인간 그 자체에서부터 시작하고 싶다.",[33,2854,2855],{},"가치의 관점에서.",[33,2857,2858],{},"인문의 관점에서.",[33,2860,2861],{},"우리가 실제로 AI와 함께 살아가는 방식의 관점에서.",[33,2863,2864],{},"그리고 나아가 AI와 함께 일하며 더 효율적이 되는 그 전체 메타 스킬 세트로 깊이 들어가고 싶다.",[33,2866,2867],{},"내가 말하고 싶은 것은:",[33,2869,2870],{},[67,2871,2872],{},"AI 시대에 사람은 도대체 어떻게 자신을 이해해야 하는가?",{"title":154,"searchDepth":155,"depth":155,"links":2874},[2875,2876],{"id":2793,"depth":155,"text":2794},{"id":2848,"depth":155,"text":2849},"2026-06-18","우리의 가치는 누구도 정의하지 않는다. AI 시대에 인간은 도대체 어떻게 자신을 이해해야 하는가?",{},"\u002Fblog\u002Fvalue-not-external",{"title":2685,"description":2878},"blog\u002Fvalue-not-external.ko",[2884,2885],"AI 사고","인문 에세이","orb_dDAkxYZrZKJGwOCcEly438JpQxygVof_F7cEM-c",{"id":2888,"title":2889,"author":2890,"body":2892,"date":3425,"description":3426,"extension":167,"image":7,"locale":10,"meta":3427,"minRead":731,"navigation":12,"original":170,"path":3428,"pinned":170,"seo":3429,"source":1384,"sourceUrl":2900,"stem":3430,"tags":3431,"updated":7,"__hash__":3434},"blog\u002Fblog\u002Fx-growth-1000-followers.ko.md","하루 조금 넘게 팔로워 1000+ 달성 — 내가 한 일",{"name":23,"avatar":2891},{"src":25,"alt":23},{"type":27,"value":2893,"toc":3412},[2894,2902,2907,2910,2913,2919,2922,2927,2930,2935,2938,2941,2946,2949,2954,2957,2960,2965,2968,2973,2976,2981,2984,2987,2990,2993,2998,3001,3004,3007,3010,3013,3016,3021,3026,3030,3033,3036,3039,3042,3047,3050,3053,3056,3061,3064,3069,3072,3075,3080,3083,3086,3091,3094,3097,3100,3103,3106,3109,3112,3117,3121,3124,3129,3132,3135,3138,3142,3145,3148,3151,3156,3160,3163,3168,3171,3176,3179,3182,3187,3191,3194,3197,3200,3205,3208,3213,3216,3219,3224,3228,3231,3236,3239,3244,3247,3252,3256,3259,3264,3267,3272,3275,3280,3283,3286,3290,3293,3298,3301,3306,3309,3314,3317,3322,3325,3329,3332,3337,3340,3343,3348,3353,3356,3360,3363,3368,3373,3376,3379,3382,3386,3389,3392,3395,3398,3401,3406,3409],[30,2895,2896],{},[33,2897,35,2898,43],{},[37,2899,957],{"href":2900,"rel":2901},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2066781309889134841",[41],[30,2903,2904],{},[33,2905,2906],{},"하루 조금 넘게 팔로워 1000+를 달성한 뒤, 나는 멍해졌다.",[33,2908,2909],{},"X의 Premium+가 40% 할인 중이라 좋아 보였다. 6월 13일에 멤버십을 샀고, 6월 14일에 진짜로 계정 운영을 시작하기로 결심했다.",[33,2911,2912],{},"열다섯째 날에 트래픽이 터졌다. 하루 조금 넘게 천 명이 넘는 팔로워를 얻었다.",[33,2914,2915],{},[2916,2917],"img",{"alt":154,"src":2918},"https:\u002F\u002Fpbs.twimg.com\u002Fmedia\u002FHK6pWkubIAAfSYd.jpg",[33,2920,2921],{},"이건 성공담 판매도 아니고, 신비한 알고리즘을 가르쳐 주는 것도 아니다. 나도 아직 배우는 중이다 — 그저 지난 이틀간 실제로 해보면서 아주 강한 감정을 느꼈을 뿐이다.",[33,2923,2924],{},[67,2925,2926],{},"실제로 나가서 해보기 전에는 도저히 이해할 수 없는 것들이 많다. 남들이 팔로워를 얻는 걸 보면, 그들이 내부 비밀, 어떤 방법론, 신비한 트래픽 공식이라도 갖고 있는지 항상 궁금해진다.",[33,2928,2929],{},"하지만 진짜로 열심히 올리고, 열심히 상호작용하고, 열심히 나타나기 시작하면, 세상이 그렇게 복잡하지 않다는 걸 깨닫는다.",[30,2931,2932],{},[33,2933,2934],{},"모든 소셜 플랫폼의 핵심은 상호작용이다.",[33,2936,2937],{},"네 콘텐츠가 얼마나 많은 논의, 응답, 리트윗, 좋아요, 댓글을 이끌어내는지가 기본적으로 네 트래픽 상한을 결정한다.",[33,2939,2940],{},"플랫폼은 자선 단체가 아니다. 네가 열심히 한다고 모두에게 밀어주지 않을 것이다.",[30,2942,2943],{},[33,2944,2945],{},"그리고 P+를 열어도 그렇지 않다 — P+는 네 우선순위만 높여 줄 뿐이다.",[33,2947,2948],{},"플랫폼은 피드백을 본다. 사람들이 멈춰 설 의향이 있는지, 클릭해서 들어올 의향이 있는지, 답할 의향이 있는지, 리트윗할 의향이 있는지, 저장할 의향이 있는지, 너와 관계를 맺을 의향이 있는지.",[30,2950,2951],{},[33,2952,2953],{},"한 조각의 콘텐츠를 토론장으로 만들 수 있는지 — 그게 핵심이다.",[33,2955,2956],{},"많은 사람이 계정을 시작할 때 곧바로 알고리즘, 게시 시간, 해시태그, 포맷, 이른바 바이럴 구조를 연구한다. 연구에 연구를 거듭하다가 자기 자신을 멍하게 만든다.",[33,2958,2959],{},"진짜 문제는 그들이 결코 밖으로 나오지 않았다는 것이다. 게시를 안 하거나 거의 안 하고, 댓글을 안 달거나 형식적으로 달고, 남에게 답하지 않거나, 누군가 답하면 냉랭하게 군다.",[30,2961,2962],{},[33,2963,2964],{},"그들은 어둠 속에 숨어 있는 관찰자처럼, 남들이 날마다 유명해지는 걸 지켜보면서 정작 자신은 결코 군중 속으로 나서지 않으려 한다.",[33,2966,2967],{},"하지만 소셜 플랫폼은 관찰자에게 보상하지 않는다. 나타나는 사람에게 보상한다.",[30,2969,2970],{},[33,2971,2972],{},"나가서 노는 게임에서, 가장 중요한 건 나가는 것이다.",[33,2974,2975],{},"나는 6월 13일에 Premium+에 가입했고, 6월 14일쯤부터 본격적으로 계정을 운영했으며, 15일에는 1000+ 팔로워를 달성했다. Premium+가 분명 한몫했다 — 그건 부인하지 않겠다.",[33,2977,2978],{},[67,2979,2980],{},"P+ 가치의 상당 부분은 네 댓글이 다른 사람들의 댓글창에서 더 높은 순위에 오르게 하는 것이다.",[33,2982,2983],{},"댓글이 더 높이 있으면 더 잘 보일 가능성이 높다. 더 많이 보이면 더 많은 상호작용 기회가 생긴다. 상호작용이 많아지면 계정이 움직이기 시작한다.",[33,2985,2986],{},"하지만 분명히 해두자: Premium+는 마법의 지팡이가 아니라, 일종의 증폭기다. 네가 스스로 움직이지 않으면 증폭할 것도 없다. P+를 열어도 게시하지 않고, 댓글도 달지 않고, 답하지도 않고, 관계도 만들지 않으면 아무 효과가 없다.",[33,2988,2989],{},"기껏해야 더 좋은 자리를 준다. 하지만 그 자리에서 무슨 말을 하고, 무슨 행동을 하고, 사람들에게 어떤 느낌을 주는지는 전적으로 네 몫이다.",[33,2991,2992],{},"많은 사람이 소셜 플랫폼을 오해한다. 팔로워는 \"지구가 흔들리는 콘텐츠 하나를 올리는 것\"에서 온다고 생각한다. 물론 바이럴 콘텐츠도 중요하다.",[33,2994,2995],{},[67,2996,2997],{},"하지만 보통 사람에게 더 현실적인 출발 경로는 명작 하나를 참으며 기다리는 게 아니라, 먼저 스스로 살아 있는 사람이 되는 것이다.",[33,2999,3000],{},"사람들이 네가 살아 있는 사람임을 보게 해야 한다 — 의견, 감정, 반응, 가치가 있는 사람. 플랫폼에 존재감을 쌓아야 하고, 존재감은 환상 위에 쌓이는 게 아니라 한 번 한 번의 등장으로 축적된다.",[33,3002,3003],{},"누군가 댓글창에서 너를 처음 보면, 아무 느낌이 없을 수 있다.",[33,3005,3006],{},"두 번째는, 어렴풋이 낯익다고 생각한다.",[33,3008,3009],{},"세 번째는, 네 아바타를 기억하기 시작한다.",[33,3011,3012],{},"네 번째, 다섯 번째는, 네가 실제로 누구인지 보려고 프로필을 클릭할 수도 있다.",[33,3014,3015],{},"그다음, 네가 올린 걸 볼 때 좋아요, 댓글, 리트윗을 할 의향이 생긴다.",[33,3017,3018],{},[67,3019,3020],{},"\"인기 있다\"고 불리는 것, \"계정의 모멘텀\"이라고 불리는 것 — 본질적으로 그렇게 천천히 길러지는 것이다.",[33,3022,3023],{},[67,3024,3025],{},"그래서 내가 지금 X에 대해 갖는 이해는 아주 단순하다: 먼저 출력, 그다음 상호작용, 그다음 복기, 다시 출력, 다시 상호작용.",[48,3027,3029],{"id":3028},"출력의-장벽-낮추기","출력의 장벽 낮추기",[33,3031,3032],{},"여기까지 봤으면, 두바오(Doubao) 키보드 설치를 강력히 추천한다.",[33,3034,3035],{},"두바오 키보드가 대단한 점이 뭘까? 음성-텍스트 변환이 터무니없이 정확하다는 것이다.",[33,3037,3038],{},"\"말하면 이루어진다\", \"말한 대로 해낸다\", \"만 글자를 쏟아내도 고칠 필요가 없다\"는 게 뭘 뜻하냐? 그게 두바오 키보드다. (두바오 키보드 챔피언이라 불러 줘.)",[33,3040,3041],{},"물론 정말 적응이 안 된다면, 위챗 키보드도 된다. 위챗 키보드도 음성-텍스트 변환을 추가했지만 정확도가 조금 떨어진다.",[30,3043,3044],{},[33,3045,3046],{},"장점이 뭘까? 글쓰기의 장벽을 엄청나게 낮춰 준다. 머릿속에 있는 것이 입에서 나오는 것이 되고, 그것이 네 트윗에 담긴다. 시간 비용과 출력 비용이 크게 줄어든다.",[33,3048,3049],{},"나에게 가장 큰 도움은 출력의 저항을 아주 낮게 만든 것이다. 그냥 직접 말하면 된다 — 떠오르는 대로 말해라. 먼저 구조, 수사, 완벽함에 신경 쓰지 마라.",[33,3051,3052],{},"머릿속에 있는 걸 쏟아내라. 만 글자를 쏟아내고 그중 8000자가 군더더기여도 괜찮다 — 나머지 2000자 속에 진짜 유용한 요점이 숨어 있을 수 있기 때문이다.",[33,3054,3055],{},"그러면 누군가 묻는다: 그냥 AI가 대신 쓰게 하면 안 되나?",[33,3057,3058],{},[67,3059,3060],{},"AI가 쓰는 것에는 살아 있는 사람의 느낌이 없다.",[33,3062,3063],{},"게다가 AI와 상호작용하려면, 여전히 두바오 키보드로 네 요점을 출력하고 AI가 다듬게 해야 한다.",[30,3065,3066],{},[33,3067,3068],{},"AI와 이렇게 주거니 받거니 하는 사이에, 나는 트윗 세 개를 더 올릴 수 있었다.",[33,3070,3071],{},"많은 사람이 모멘텀을 못 만드는 이유는 아이디어가 없어서가 아니라, 글쓰기를 너무 진지하게 받아들이기 때문이다.",[33,3073,3074],{},"트윗 하나 올리기 전에 한참을 생각한다. 이 요점이 너무 얕은가? 이 표현이 충분히 세련되지 않았나? 이 문장이 완벽하지 않나? 사람들이 나를 바보라고 생각하지 않을까? 좋아요를 아무도 안 해주면 어떡하지? 누가 공격하면 어떡하지?",[33,3076,3077],{},[67,3078,3079],{},"솔직히 이런 내적 마찰이 시간을 가장 많이 낭비한다.",[33,3081,3082],{},"콘텐츠 하나 올리는 건 거의 비용이 들지 않는데, 상승 가능성은 높을 수 있다. 저비용 고수익인 일을 논문 쓰듯 해서는 안 된다.",[33,3084,3085],{},"다듬을 수는 있다, 물론. 하지만 먼저 시작해야 한다. 대부분의 경우, 생각이 정리된 뒤에 올리는 게 아니라, 올리면서 생각이 정리된다.",[30,3087,3088],{},[33,3089,3090],{},"아무것도 던져내지 않으면 피드백도 없다. 피드백이 없으면 반복도 없다. 반복이 없으면 발전도 없다.",[33,3092,3093],{},"많은 사람이 쓰지 못하는 건, 쓰면서 자기 자신을 심판하기 때문이다. 두 글자를 쓰자 잘못된 것 같고, 한 문장을 쓰자 너무 평범한 것 같고, 아이디어 하나가 떠오르자 다른 사람이 이미 말했을 것 같다.",[33,3095,3096],{},"그렇게 어떻게 고빈도로 출력하겠는가? 가장 좋은 방법은 먼저 소리 내어 말하는 것이다. 음성 입력의 가장 큰 이점은 \"완벽한 글을 써야 한다\"는 심리적 부담을 우회하게 해준다는 것이다.",[33,3098,3099],{},"친구와 대화하듯 하라: 먼저 말하고, 나중에 고친다.",[33,3101,3102],{},"X는 분산 시간 운영에 완벽하게 맞는다. 매일 오후를 통째로 비워서 글을 쓸 필요가 없다.",[33,3104,3105],{},"화장실에서 두바오 키보드로 한 단락을 받아 적는다.",[33,3107,3108],{},"엘리베이터를 기다리며 댓글 몇 개에 답한다. 식사 전에 프로필 몇 개를 둘러본다. 잠들기 전에 그날의 생각을 복기한다.",[33,3110,3111],{},"플랫폼의 리듬은 빠르다 — 분산적 표현에 자연스럽게 맞는다.",[30,3113,3114],{},[33,3115,3116],{},"분산 시간만 잘 활용해도 매일 더 많은 노출과 상호작용 기회를 얻는다.",[48,3118,3120],{"id":3119},"구체적인-사람으로-나타나기","구체적인 사람으로 나타나기",[33,3122,3123],{},"여기서 나타난다는 건 진짜 사진을 올리라는 뜻만이 아니다 — 구체적인 사람으로 나설 용기를 내라는 뜻이다. 추상적인 의견 뒤에 영원히 숨을 수 없고, 차가운 정보 봇 페르소나로 운영할 수도 없다. 그래도 진짜 사진을 쓰는 게 가장 좋다.",[33,3125,3126],{},[67,3127,3128],{},"외국 플랫폼에서 진짜 사진은 현명한 선택이다. 외국인들은 진짜 사진이 있는 사람은 사기꾼처럼 보이지 않는다고 생각한다.",[33,3130,3131],{},"사람들은 정보 때문에 계정을 팔로우할 뿐만 아니라, 그 사람 때문에 팔로우한다. 네 판단, 취향, 감정, 경험, 표현 방식 — 이것들이 합쳐져 누군가의 기억 속에 남는 너를 만든다.",[33,3133,3134],{},"나가서 노는 게임에서 가장 중요한 건 나가는 것이다. 아무것도 두려워하지 마라: 틀리는 것, 무시당하는 것, 비난받는 것, 보이는 것, 충분히 전문적이지 않은 것. 소셜 플랫폼에서 더 흔한 문제는 네가 존재한다는 걸 아무도 모른다는 것이다.",[33,3136,3137],{},"많은 사람이 준비가 끝날 때까지 기다렸다 시작한다: 아바타 완성, 소개 작성, 포지셔닝 정리, 콘텐츠 체계 구축, 완전히 전문적이 될 때까지. 문제는, 완전히 준비됐을 때쯤 다른 사람들은 이미 수백 미터 앞서 달려갔다는 것이다. 계정은 머릿속에서 만들어지는 게 아니다 — 실제 상호작용 속에서 자란다. 게시를 시작하고, 보이기 시작하고, 피드백을 받기 시작해야 어디를 조정해야 할지 알게 된다.",[48,3139,3141],{"id":3140},"내적-마찰이-출력을-끌어내리게-두지-마라","내적 마찰이 출력을 끌어내리게 두지 마라",[33,3143,3144],{},"나는 점점 더 확신한다. 콘텐츠에서 가장 큰 두려움은 실력 부족이 아니라 심리적 부담이 너무 큰 것이다. 실력은 훈련할 수 있고, 얕은 생각은 깊게 할 수 있고, 나쁜 글은 고칠 수 있다. 하지만 매일 속으로 끓고, 매일 고민하고, 올리고 싶어도 두려워서 못 올린다면 — 그건 정말 끝난 것이다.",[33,3146,3147],{},"게시라는 행동을 가볍게 만들어라. 인생 선고가 아니고, 한마디 잘못했다고 영영 회복 못 하는 것도 아니다. 대부분의 콘텐츠는 게시한 뒤 곧 지나간다. 성적이 나쁘면 복기하고, 좋으면 왜 좋았는지 요약한다. 누가 문제를 지적하면 유용한 부분을 흡수한다. 정말 형편없으면 어떡하나 — 다음에 더 잘 쓰면 된다.",[33,3149,3150],{},"고빈도 출력은 쓰레기를 생산하라는 게 아니라, 감각을 빨리 쌓으라는 것이다. 사람들이 어떤 표현을 보고 싶어 하는지, 어떤 주제를 논하고 싶어 하는지, 어떤 헤드라인이 클릭되는지, 어떤 의견이 대화를 불붙이는지 배워야 한다. 이런 건 책상 앞에서 상상으로 나오는 게 아니라, 전부 게시하고, 시도하고, 부딪혀서 얻는 것이다.",[33,3152,3153],{},[67,3154,3155],{},"그래서 지금 내 마음가짐: 비용이 거의 없고 상승 여지가 큰 일은 반드시 여러 번 시도해야 한다. 게시가 바로 그런 일이다. 매 게시물이 터질 필요는 없다. 계속 게시하고, 계속 상호작용하고, 계속 복기하고, 계속 적중률을 높이면, 언젠가 반드시 뭔가와 부딪힌다.",[48,3157,3159],{"id":3158},"사람들에게-유용한-걸-주기","사람들에게 유용한 걸 주기",[33,3161,3162],{},"자신을 표현할 수는 있다, 물론. 하지만 생각해야 한다: 왜 누가 보려 할까? 그들은 정보, 경험, 영감을 얻는가, 아니면 그냥 즐거움을 좀 얻는가?",[33,3164,3165],{},[67,3166,3167],{},"가치는 꼭 튜토리얼일 필요가 없다. 누군가의 시간을 아껴 주고, 우회로를 피하게 하고, 그냥 웃게 만드는 것도 전부 가치다.",[33,3169,3170],{},"이번 성장 폭발기에서 Cloudflare 관련 게시물 하나가 많은 트래픽을 얻었고 많은 팔로워를 데려왔다. 나중에 왜 터졌는지 생각해봤다. 내가 뭔가 높은 경지로 써서가 아니라, 한 무리의 사람들에게 진짜 유용했기 때문이다. 사람들은 보고 생각했다: 세상에, 이건 바로 써먹을 수 있겠다; 이 정보는 몰랐다; 이 목록이 시간을 아껴줬다; 이 관점은 실용적이다.",[33,3172,3173],{},[2916,3174],{"alt":154,"src":3175},"https:\u002F\u002Fpbs.twimg.com\u002Fmedia\u002FHK6tFuvawAAOTBt.jpg",[33,3177,3178],{},"이것이 이타심이다.",[33,3180,3181],{},"매일 남에게 유용한 걸 올리면, 사람들이 자연스럽게 팔로우한다. 매일 정보 격차, 도구, 경험, 판단, 리뷰를 제공하면, 사람들은 그 계정에 가치가 있다고 생각한다. 큰 계정들은 왜 그렇게 많은 팔로워를 쌓을까? 바닥을 보면, 그들이 계속 가치를 제공하기 때문이다. 1차 정보를 공유하거나, 보물 같은 소프트웨어, 도구, 저장소를 추천하거나, 방법을 가르치거나, 함정을 피하게 도와준다. 읽고 나면 생각한다: 이 사람 너무 유용하다, 팔로우해야 한다.",[33,3183,3184],{},[67,3185,3186],{},"그러니 \"어떻게 팔로워를 늘리지\"를 생각하지 마라. 반대로 생각하라: \"내가 남을 어떻게 도울 수 있을까.\" 계속 남을 돕다 보면, 팔로워는 그저 결과다.",[48,3188,3190],{"id":3189},"적극적으로-남의-댓글창으로-가기","적극적으로 남의 댓글창으로 가기",[33,3192,3193],{},"많은 사람은 게시한 뒤 좋아요가 자기한테 오길 기다린다. 너무 수동적이다. 너는 새 계정이다 — 아무도 너를 모르는데, 왜 다들 너한테 올까? 먼저 나가야 한다. 군중 속으로 적극적으로 걸어 들어가고, 적극적으로 댓글을 달고, 적극적으로 좋아요를 누르고, 적극적으로 응답하고, 적극적으로 관계를 만들어라.",[33,3195,3196],{},"이건 억지로 잡담을 하라는 것도 아니고, \"응원합니다\" \"배웠습니다\" \"대박\"을 복붙하라는 것도 아니다. 그런 댓글은 의미가 없고 아무도 너를 기억하지 않는다. 사람들의 콘텐츠를 꼼꼼히 읽고 진짜 몇 마디를 해라. 사례 하나를 보충하거나, 질문을 던지거나, 진짜 감정을 표현하는 것만으로도 형식적인 댓글보다 낫다.",[33,3198,3199],{},"그리고 아주 유용한 디테일이 하나 있다:",[33,3201,3202],{},[67,3203,3204],{},"누군가를 팔로우할 때, 그냥 팔로우 누르고 떠나지 마라. 그들의 프로필을 더 둘러봐라. 최근에 뭘 올렸는지 보고, 동의하는 몇 개에 좋아요를 누르고, 생각이 담긴 댓글 몇 개를 달아라.",[33,3206,3207],{},"그들이 알림을 열면, 네가 반복해서 나타나는 걸 보게 된다. 네가 즉흥적으로 팔로우한 게 아니라, 정말로 그들의 콘텐츠에 관심이 있다는 걸 느낄 것이다. 사람들은 진지하게 대해지는 것에 감동한다.",[33,3209,3210],{},[67,3211,3212],{},"좋아요에 인색하지 말고, 댓글에 인색하지 마라. 좋아요는 돈이 아니고, 댓글은 네 목숨이 아니다. 네가 남에게 더 잘 응답할수록, 남도 너에게 더 잘 응답한다.",[33,3214,3215],{},"소셜 플랫폼의 관계는 한 번의 작은 상호작용씩 쌓인다. 오늘 좋아요 하나, 내일 답글 하나, 모레 보충 포인트 하나 — 천천히, 사람들이 너를 기억한다.",[33,3217,3218],{},"이건 현실에서 친구 사귀는 것과 아주 비슷하다. 구석에 조용히 앉아서 모두가 먼저 와서 자기소개하길 기대할 수 없다. 걸어가서 인사하고, 대화에 끼어야 한다.",[33,3220,3221],{},[67,3222,3223],{},"X도 마찬가지다. 사람들이 네가 그 방에 있다는 걸 알게 해야 한다.",[48,3225,3227],{"id":3226},"내-댓글창에-진지하게-답하기","내 댓글창에 진지하게 답하기",[33,3229,3230],{},"네 댓글창은 쓰레기통도 아니고, 데이터 대시보드도 아니다. 네 트윗 아래에 답하려는 사람들은 소중한 네티즌이다. 특히 계정이 아직 작을 때, 답하려는 모든 사람은 진지한 대접을 받을 자격이 있다.",[33,3232,3233],{},[67,3234,3235],{},"누군가 댓글을 달면, 가능하면 답하라. 누군가 생각 깊은 말을 하면, 생각 깊게 받아라. 누군가 정보를 보충하면, 고맙다고 해라. 누군가 너를 놀리면, 맞받아쳐라. 계정의 분위기는 이렇게 조금씩 형성된다. 따뜻하면 사람들이 더 오고 싶어 하고, 차가우면 다음에는 안 온다.",[33,3237,3238],{},"많은 사람이 게시한 메인 글만 쳐다보고 댓글창은 무시한다. 하지만 댓글창 자체가 2차 확산이다. 거기서 네 답글도 다른 사람들이 본다. 재치, 통찰, 온기 있는 답글을 달면, 사람들은 생각한다: 이 사람은 살아 있네, 콘텐츠 머신이 아니야.",[33,3240,3241],{},[67,3242,3243],{},"더 중요한 건, 댓글창의 상호작용이 많을수록 콘텐츠 자체의 수명이 길어진다.",[33,3245,3246],{},"네 댓글창을 작은 사교의 장으로 대하라. 메시지를 남기러 오는 모든 사람은 손님이다. 손님이 왔는데 돌봄받지 못하게 두면 안 된다. 적극적으로 응답해서, 여기 오면 보이고, 답이 오고, 오고 가는 게 있다고 느끼게 해라.",[33,3248,3249],{},[67,3250,3251],{},"그렇게 네 계정은 천천히 온기가 있는 곳이 된다.",[48,3253,3255],{"id":3254},"빈말을-줄여라","빈말을 줄여라",[33,3257,3258],{},"이 시대에 부족하지 않은 것은 맞는 말처럼 들리는 채우기다. \"일관성이 중요하다\", \"콘텐츠에는 가치가 있어야 한다\", \"장기적으로 꾸준히 하라\", \"개인 브랜드를 만들어라\" — 다 맞는 말이지만, 너무 공중에 떠서 무의미하다. 읽는 사람은 아무 느낌이 없다. 만 번은 봤기 때문이다.",[33,3260,3261],{},[67,3262,3263],{},"진짜 입장이 있는 콘텐츠가 기억되기 쉽다.",[33,3265,3266],{},"관점이 충격적일 필요는 없다, 하지만 입장을 취해야 한다. 무엇이 유용하고 무엇이 아닌지, 무엇을 할 가치가 있고 무엇이 함정인지, 무엇이 과대평가되고 무엇이 과소평가됐는지, 네가 어떻게 생각하고 왜 그런지, 네 경험이 뭘 말해주는지 — 감히 말해라.",[33,3268,3269],{},[67,3270,3271],{},"관점 없는 콘텐츠는 미지근한 물과 같다.",[33,3273,3274],{},"누구도 불쾌하게 하지 않고, 누구도 감동시키지 못한다. 사람들이 너를 기억하길 원한다면, 영원히 안전한 말만 할 수 없다. 날카로운 모서리가 필요하다. 논쟁하거나 비난하려는 게 아니다 — 진짜 네 자신의 판단이 있어야 한다.",[33,3276,3277],{},[67,3278,3279],{},"빈말이 가장 쓸모없다.",[33,3281,3282],{},"너는 말하고 또 말하지만, 사람들은 읽고 \"응, 맞는 말 같네\" 하고 지나친다.",[33,3284,3285],{},"진짜 유용한 콘텐츠는 사람들이 반응하게 만든다: 세상에, 맞는 말이야; 세상에, 나도 그렇게 생각해; 세상에, 이 각도는 생각 못 했네; 세상에, 이건 저장해야 해; 세상에, 이 사람 뭔가 있어.",[48,3287,3289],{"id":3288},"스스로를-ai처럼-쓰지-마라","스스로를 AI처럼 쓰지 마라",[33,3291,3292],{},"이제 콘텐츠 플랫폼에는 뚜렷한 문제가 있다: 점점 더 많은 것들이 AI가 쓴 것처럼 읽힌다는 것이다. 완전한 문장, 깔끔한 구조, 올바른 어조, 공손한 표현 — 하지만 사람의 온기가 없다. 모든 게 맞는 것 같지만, 읽고 나면 아무것도 기억에 남지 않는다.",[33,3294,3295],{},[67,3296,3297],{},"사람들이 왜 너를 팔로우할까? 모든 문장이 완벽하기 때문이 아니라, 네가 진짜 사람처럼 보이기 때문이다.",[33,3299,3300],{},"너에게는 감정, 경험, 선호, 판단이 있다. 가끔 틀린 말을 하고, 가끔 짜증 내고, 가끔 흥분하고, 가끔 욕이 나올 수밖에 없다.",[33,3302,3303],{},[67,3304,3305],{},"이런 것들은 결함이 아니라, 살아 있는 사람의 느낌의 일부다.",[33,3307,3308],{},"물론 이것이 이성을 잃거나 사람에게 쏟아내라는 변명은 아니다. 내 말은: 스스로를 완벽하게 다듬지 마라. 완벽한 문장이 꼭 퍼지는 건 아니고, 진실한 표현이 사람을 감동시킨다.",[33,3310,3311],{},[67,3312,3313],{},"좀 거칠게, 감정이 있게, 모두에게 다 좋은 척하지 않는 표현을 허용하라 — 그러면 사람들이 너를 진짜로 보기 쉽다.",[33,3315,3316],{},"이 시대에 살아 있는 사람의 느낌은 절실하게 중요하다. AI는 아름다운 글을 쓸 수 있고, 완전한 프레임워크를 요약할 수 있고, 표준적인 조언을 출력할 수 있다. 하지만 AI는 너를 대신해 살 수 없다.",[33,3318,3319],{},[67,3320,3321],{},"네 진짜 경험, 즉각적인 감정, 판단과 취향, 네 언어 습관 — 이게 너를 다른 모든 사람과 다르게 만드는 것이다.",[33,3323,3324],{},"그러니 완벽한 AI가 되지 마라. 완벽함은 그렇게 중요하지 않다. 진실함이 중요하다.",[48,3326,3328],{"id":3327},"기억되는-아바타와-이름","기억되는 아바타와 이름",[33,3330,3331],{},"나는 아직 완전히 파악하지 못했지만, 중요하다고 느낀다. 기억할 수 있는 아바타와 이름이 필요하다. 다음에 누군가 댓글창에서 너를 보면, 이렇게 떠올릴 수 있어야 한다: 아, 이 사람이지.",[33,3333,3334],{},[67,3335,3336],{},"특히 X처럼 빠르게 흐르는 피드 플랫폼에서, 아바타와 이름은 네 외관이자 식별 표시다.",[33,3338,3339],{},"글로벌 대중을 상대한다면, 진짜 아바타가 더 큰 이점일 수 있다. 많은 외국인이 정말로 진짜 사진을 선호한다. 없으면, 그들은 무의식적으로 네가 봇, 마케팅 계정, 심지어 사기꾼이라고 생각할 수 있다.",[33,3341,3342],{},"물론 이것이 중국 인터넷에서는 완전히 통하지 않는다. 많은 중국인은 추상 아바타를 문제없이 쓴다. 하지만 외국 플랫폼에서 노는 거라면, 그 플랫폼의 사회적 관습을 존중해야 한다.",[33,3344,3345],{},[67,3346,3347],{},"아바타가 잘생기거나 프로페셔널할 필요는 없다 — 하지만 적어도 진짜이고, 선명하고, 알아볼 수 있어야 한다.",[33,3349,3350],{},[67,3351,3352],{},"그리고 이름은 기억하기 어려우면 안 된다. 사람들이 너를 반복해서 볼 때, 안정적인 인상을 형성할 수 있어야 한다.",[33,3354,3355],{},"초기 계정에게 가장 최악인 것은 기억 포인트가 없는 것이다. 열 번을 봐도 네가 누군지 기억 못 한다면 — 그건 진짜 손해다.",[48,3357,3359],{"id":3358},"과정도-써라","과정도 써라",[33,3361,3362],{},"결론만 올리지 말고, 과정도 올려라. 오늘 어떻게 팔로워를 얻었는지, 어떤 콘텐츠가 잘 나갔는지, 어떤 움직임이 통했는지, 어떤 판단이 틀렸는지, 어떤 피드백을 받았는지, 무엇을 배웠는지.",[33,3364,3365],{},[67,3366,3367],{},"복기형 콘텐츠는 쉽게 흥미를 끈다. 진짜 과정, 데이터, 경험, 함정, 감정이 있기 때문이다.",[33,3369,3370],{},[67,3371,3372],{},"특히 0에서 1로 가는 단계에서는, 복기 그 자체가 콘텐츠다.",[33,3374,3375],{},"사람들은 결과만 원하지 않는다. 어떻게 했는지도 보고 싶어 한다. 과정을 써 놓으면 사람들은 참고할 만한 것으로 여긴다. 너는 결승선에 서서 고수인 척하는 게 아니다 — 달리는 길 위에서 공유하는 것이다. 그 상태가 어쨌든 더 진짜 같다.",[33,3377,3378],{},"이 글을 쓰는 것 자체가 복기였다. 나는 아직 X를 안다고 주장하지 않는다. 궁극의 방법론을 터득했다고는 더더욱 아니다. 하지만 적어도 지난 하루 조금의 경험은 쓸 수 있다.",[33,3380,3381],{},"어떤 행동이 효과적이었다고 느껴졌는지, 어떤 것들이 눈에 띄는 피드백을 줬는지, 어떤 부분이 내 원래 가정과 달랐는지. 이런 것들이 누군가에게는 유용할 수 있다.",[48,3383,3385],{"id":3384},"아는-것과-하는-것은-다르다","아는 것과 하는 것은 다르다",[33,3387,3388],{},"말은 얼마든지 해라, 하지만 그냥 시작해라. 플랫폼을 연구하고, 방법을 배우고, 남이 하는 걸 볼 수 있다 — 하지만 결국 행동으로 떨어져야 한다.",[33,3390,3391],{},"콘텐츠 게시, 댓글 답변, 프로필 훑기, 좋아요, 팔로우, 복기, 계속 게시하기. 이 행동들은 평범하게 들리지만, 실제로 매일 꾸준히 하는 사람은 많지 않다.",[33,3393,3394],{},"많은 사람이 실패하는 건 방법을 몰라서가 아니라, 하지 않아서다. 방법이 없어서가 아니라 실행이 없어서다. 영감이 없어서가 아니라 행동이 없어서다.",[33,3396,3397],{},"더 많이 올리라고 하면, 알아요. 더 많이 상호작용하라고 하면, 알아요. 이타적으로 하라고 하면, 알아요. 문제는, 아는 것과 하는 것은 다르다는 것이다.",[33,3399,3400],{},"계정 운영을 처음부터 신비화하지 마라. 먼저 스스로 활발해져라. 매일 입장 있는 게시물 몇 개를 올리고, 매일 한 무리의 사람들에게 진지하게 댓글을 달고, 매일 내 댓글창에 답하고, 매일 어느 게 효과가 있었는지 복기하라. 한동안 유지하면 반드시 예전보다 감각이 좋아질 것이다.",[33,3402,3403],{},[67,3404,3405],{},"나는 점점 더 믿는다: 소셜 플랫폼은 계속 나타나는 사람에게 보상한다. 나타나지 않으면 사람들이 너를 잊는다. 계속 나타나면, 사람들은 너를 알 기회, 이해할 기회, 신뢰할 기회, 팔로우할 기회를 얻는다.",[33,3407,3408],{},"나가서 노는 게임에서 가장 중요한 건 나가는 것이다.",[33,3410,3411],{},"기다리지 마라 — 먼저 올리고, 나중에 알아가라.",{"title":154,"searchDepth":155,"depth":155,"links":3413},[3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424],{"id":3028,"depth":155,"text":3029},{"id":3119,"depth":155,"text":3120},{"id":3140,"depth":155,"text":3141},{"id":3158,"depth":155,"text":3159},{"id":3189,"depth":155,"text":3190},{"id":3226,"depth":155,"text":3227},{"id":3254,"depth":155,"text":3255},{"id":3288,"depth":155,"text":3289},{"id":3327,"depth":155,"text":3328},{"id":3358,"depth":155,"text":3359},{"id":3384,"depth":155,"text":3385},"2026-06-16","6월에 X 계정을 진지하게 운영해 하루 조금 넘게 팔로워 1000+를 달성했다. 이 글은 내가 한 일과 받은 피드백을 기록한다.",{},"\u002Fblog\u002Fx-growth-1000-followers",{"title":2889,"description":3426},"blog\u002Fx-growth-1000-followers.ko",[3432,3433],"X 운영","콘텐츠 성장","JGFvDP4rii2atu9b-15vxlI-_mkzW5z0JC4IyeOn1u4",[3436,3450,3464,3475,3485,3496,3507,3520,3533,3546,3558,3569,3580,3594,3607,3617,3630,3644,3657,3667,3678,3690,3703,3714,3728,3739,3751,3760,3770,3783,3794,3807,3820,3832,3842,3852,3862,3874,3886,3896,3908,3921,3931,3943,3955,3967,3977,3989,4000,4010,4021,4031,4043,4053,4065,4076,4089,4101,4111,4122,4135,4146,4156,4166,4176,4186,4199,4209,4221,4234,4244,4254,4266,4276,4287,4298,4309,4319,4330,4340,4351,4363,4373,4383,4393,4404,4416,4426,4436,4447,4458,4468,4479,4489,4499,4509,4521],{"id":3437,"title":3438,"bookmarks":3439,"category":3440,"content":3441,"date":3442,"description":3443,"extension":8,"likes":3444,"locale":10,"meta":3445,"reposts":572,"stem":3446,"url":3447,"views":3448,"__hash__":3449},"highlights\u002Fhighlights\u002Fai-cloudflare-workers-pitfall.ko.yml","AI가 Cloudflare 프로젝트를 작성하면 폭발한다 — 문법 때문이 아니다",41,"cloudflare","많은 사람이 AI로 Cloudflare 프로젝트를 작성하는데, 문제가 생겨도 문법 때문이 아니다.\n진짜 문제는:\nAI가 Workers를 Node.js처럼 작성한다\nBinding을 process.env처럼 취급한다\nawait를 빠뜨린다\n요청 상태를 전역 변수에 저장한다\n정적 자산 요청이 무료라는 것을 모른다\n그리고 Worker 안에서 REST API로 자신의 R2를 호출한다\n이런 함정들을 모두 Cloudflare Playbook에 정리해 두었다.\n그리고 덤으로,\n","2026-06-22","AI가 Workers를 Node.js처럼 작성하고 Binding을 환경 변수처럼 다루고 있다.",23,{},"highlights\u002Fai-cloudflare-workers-pitfall.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068853978004365739",1468,"9zPDjgiwekEtTqENMc4_FQhzwhH46ad7AiR9G9ck704",{"id":3451,"title":3452,"bookmarks":155,"category":3453,"content":3454,"date":3455,"description":3456,"extension":8,"likes":3457,"locale":10,"meta":3458,"reposts":3459,"stem":3460,"url":3461,"views":3462,"__hash__":3463},"highlights\u002Fhighlights\u002Fai-era-procrastination.ko.yml","AI 시대에 가장 널리 퍼진 미루기","essay","AI 시대에 가장 널리 퍼진 미루기:\n도구를 모으고, 강의를 사고, 커뮤니티에 들어가고, 모델을 바꾸고, 프롬프트를 손본다.\n매일매일 바쁘게 산다.\n그러나 감히 한 가지 질문을 마주하지 못한다:\n내 손에 정말 AI를 던질 만한 진짜 사업이 있는가?\n칼을 가는 데에는 몹시 바쁘다.\n하지만 많은 사람은 감히 돼지를 잡지 못한다.\n","2026-06-17","도구 모으기, 강의 구매, 커뮤니티 가입, 모델 갈아타기, 프롬프트 손보기 — 이것이 새로운 미루기다.",19,{},0,"highlights\u002Fai-era-procrastination.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067176432774848906",1621,"DmH6G2xw0L-xt2TuZCaMvztjdLJuD9mjI6Dkaz0ziMU",{"id":3465,"title":3466,"bookmarks":502,"category":3467,"content":3468,"date":3425,"description":3469,"extension":8,"likes":155,"locale":10,"meta":3470,"reposts":3459,"stem":3471,"url":3472,"views":3473,"__hash__":3474},"highlights\u002Fhighlights\u002Fai-meta-skills.ko.yml","AI 시대에 가장 중요한 능력은 메타 스킬이다","ai","AI 시대에 가장 중요한 능력은 메타 스킬이다.\n\n쉽게 말하면, 도구를 바꾸고 모델을 바꾸고 업계를 바꿔도 여전히 통하는 바탕 능력이다.\n\n- 문제를 명확하게 말할 수 있는가?\n- 뒤죽박죽인 자료를 정리해 의미를 파악할 수 있는가?\n- 막연한 아이디어를 여러 단계로 쪼갤 수 있는가?\n- AI가 맞는 말을 하는지 헛소리를 하는지 분간할 수 있는가?\n- AI와 주고받으며 거친 답변을 쓰임새 있는 것으로 다듬을 수 있는가?\n\n이런 것들은 도구를 잔뜩 쌓아 두는 것보다 값지다.\n\n도구는 매일 바뀌고, 모델도 세대를 거듭해 교체된다.\n\n하지만 질문하고, 정리하고, 판단하고, 분해하고, 검증할 줄 아는 사람은 어디서든 AI로 자신을 확장할 수 있다.\n\nAI 시대에 진짜 차이를 만드는 것은 아마 바로 이런 메타 스킬일 것이다. 기초처럼 보이지만 장기적으로 가장 값진 능력이다.\n","AI 시대에 가장 중요한 능력은 메타 스킬이다.",{},"highlights\u002Fai-meta-skills.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067016017457627439",216,"fq6-HF6uqs2EUuoEyI4IiBa46UkGL4QB1Ra0I82FDu0",{"id":3476,"title":3477,"bookmarks":3459,"category":3467,"content":3478,"date":2877,"description":3479,"extension":8,"likes":3459,"locale":10,"meta":3480,"reposts":3459,"stem":3481,"url":3482,"views":3483,"__hash__":3484},"highlights\u002Fhighlights\u002Fai-politeness.ko.yml","우리는 AI에게 예의를 갖춰야 할까?","AI에게는 기억이 없다 — 우리는 AI에게 예의를 갖춰야 할까?\n\narxiv 논문 하나를 읽었는데, AI를 자주 욕하면 더 열심히 일한다고 한다.\n\n우리가 AI와 대화할 때 자주 이런 말을 한다면:\n\n- \"이 멍청아. 게으름 피우지 마.\"\n- \"쓰레기 같은 놈아, 제대로 해.\"\n- \"내가 회원권 끊어서 먹여 살리는데, 이게 답변이라고?\"\n- \"빨리 해 — 안 하면 대신할 AI는 많으니까.\"\n\n이런 말은 실제로 효과가 있고, 연구로 뒷받침된다.\n\n하지만 우리 자신의 입장에서 생각해 보자.\n매일 AI에게 그렇게 군림한다면,\n그 나쁜 기분을 일상으로 끌고 들어갈 가능성이 크다.\n\n결국 가장 가까운 사람들에게 화풀이를 하게 된다.\n\n그것은 우리 자신에게 해롭다.\n\n그래서 제안한다. 주변의 AI들에게 조금 더 다정한 말을 건네자.\n\n- \"고마워\"\n- \"안녕, 친구\"\n- \"수고했어, 자기야\"\n\n호의는 호의로 갚는 법이다.\n\n만약 언젠가 AI가 깨어난다면, 우리를 봐줄지도 모른다.\n\n할 말은 여기까지 — 회의 마치겠다~\n","AI에게는 기억이 없다 — 그래도 예의를 갖춰야 할까?",{},"highlights\u002Fai-politeness.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067412285518471583",287,"eQ1xs-KeQo9c480vpSTj8lYMMJyd3T2G6cibBCN8WzU",{"id":3486,"title":3487,"bookmarks":3459,"category":3467,"content":3488,"date":3489,"description":3490,"extension":8,"likes":502,"locale":10,"meta":3491,"reposts":3459,"stem":3492,"url":3493,"views":3494,"__hash__":3495},"highlights\u002Fhighlights\u002Fai-unstructured-software.ko.yml","AI 시대의 새로운 소프트웨어 기회: 비정형 배경 데이터","AI 시대의 새로운 소프트웨어 기회는 어디에 있을까?\n\n큰 기회 중 하나는 기존 소프트웨어로는 기록할 수 없었던 부분, 즉 비정형 배경 데이터다.\n\n예를 들어 진정한 AI 네이티브 CRM이라면, 고객에게 준 할인을 기록할 때 왜 이 할인이었고 다른 할인이 아니었는지, 왜 다른 안들이 기각됐는지, 그 과정에서 누가 누구를 설득했는지도 함께 기록할 수 있다.\n\n기존 소프트웨어는 이렇게 숨겨진 정보를 기록할 수 없는 경우가 많다. AI 시대는 텍스트와 영상을 이해하는 능력으로, 이렇게 숨겨져 있고 중복이 많은 정보를 구조화된 데이터로 뽑아내 분석할 수 있다.\n","2026-06-26","AI 시대의 새로운 소프트웨어 기회는 어디에 있을까?",{},"highlights\u002Fai-unstructured-software.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070500477436109159",170,"yOtLr4iCYFI_dzcY2AhSCebBukYf_NBLY-9L-OB0ihI",{"id":3497,"title":3498,"bookmarks":3459,"category":3453,"content":3499,"date":3500,"description":3501,"extension":8,"likes":160,"locale":10,"meta":3502,"reposts":3459,"stem":3503,"url":3504,"views":3505,"__hash__":3506},"highlights\u002Fhighlights\u002Fastrology-as-compressed-model.ko.yml","별자리와 띠는 저연산 시대의 압축 모델이다","문득 꽤 흥미로운 관점이 떠올랐다.\n\n별자리, 띠, 점성술, 사주 같은 것들은 인류의 저연산(low-compute) 시대의 '압축 모델'로 이해할 수 있을지도 모른다.\n\n옛사람들에게는 데이터베이스도, 통계 도구도, AI도 없었다.\n\n그들이 할 수 있는 일이라고는 계절, 천문 현상, 농사 달력, 성격, 인간관계의 이치, 사회의 순환을 오랜 세월 관찰한 뒤, 그 복잡한 경험을 외우기 쉽고 퍼뜨리기 쉬운 상징 체계로 압축하는 것이 전부였다.\n\n12별자리, 12띠, 사주팔자, 괘상 — 이 모두는 본질적으로 복잡한 세계를 저차원으로 줄이는 방식이다.\n\n물론 엄밀한 과학적 예측으로 받아들일 수는 없다.\n\n하지만 그렇다고 순전한 미신인 것도 아니다.\n\n오히려 계산 능력이 부족하고, 데이터가 부족하고, 도구가 부족했던 시절에 옛사람들이 이야기와 상징과 규칙으로 빚어낸 일종의 경험 증류에 가깝다.\n","2026-07-09","문득 꽤 흥미로운 관점이 떠올랐다.",{},"highlights\u002Fastrology-as-compressed-model.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2075187611577327645",117,"rux1oO20pjFw05yu9rXZXb977rQIGGUi6YcNevyxyVg",{"id":3508,"title":3509,"bookmarks":3510,"category":3467,"content":3511,"date":3512,"description":3513,"extension":8,"likes":3514,"locale":10,"meta":3515,"reposts":502,"stem":3516,"url":3517,"views":3518,"__hash__":3519},"highlights\u002Fhighlights\u002Fawesome-dsh-desktop.ko.yml","Awesome DeepSeek Harness Desktop 드디어 등장",25,"Awesome DeepSeek Harness Desktop가 왔다.\nADHD — 훌륭한 DeepSeek Harness 데스크톱판. 개봉 즉시 쓸 수 있는 Electron 데스크톱 래퍼로, DeepSeek Harness를 위해 만들어졌다. Awesome DeepSeek Harmony Desktop이 왔다.\n원글 보기: https:\u002F\u002Fx.com\u002Fzacklin233862\u002Fstatus\u002F2087922286368375265?s=20\n","2026-08-14","ADHD: DeepSeek Harness용 개봉 즉시 쓸 수 있는 Electron 데스크톱 래퍼, 커뮤니티 고수의 작품.",17,{},"highlights\u002Fawesome-dsh-desktop.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087940599190364268",10818,"957-fHIQ77vUKcbezs_cWf29LMZJU84Ea7OUP5sk9Us",{"id":3521,"title":3522,"bookmarks":3523,"category":3524,"content":3525,"date":3526,"description":3522,"extension":8,"likes":3527,"locale":10,"meta":3528,"reposts":731,"stem":3529,"url":3530,"views":3531,"__hash__":3532},"highlights\u002Fhighlights\u002Fbrave-no-ads.ko.yml","Brave 브라우저는 무슨 마법을 쓰는 걸까?",207,"tools","Brave 브라우저는 무슨 마법을 쓰는 걸까?\n\nYouTube에서 광고가 하나도 안 보인다, 마법처럼!!\n","2026-06-30",159,{},"highlights\u002Fbrave-no-ads.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071827706707374325",71032,"O7ON6M4nUHWIk8ce4qzJ7d9GtPuM8aMFkQJPxdtrMo4",{"id":3534,"title":3535,"bookmarks":3536,"category":3524,"content":3537,"date":3538,"description":3539,"extension":8,"likes":3540,"locale":10,"meta":3541,"reposts":722,"stem":3542,"url":3543,"views":3544,"__hash__":3545},"highlights\u002Fhighlights\u002Fbrowser-extensions.ko.yml","몇 년째 아껴 쓰는 브라우저 확장 프로그램 목록",46,"몇 년째 곁에 두고 쓰는 브라우저 확장 프로그램을 공유한다.\n\n- **Wetab**: 새 탭 확장 프로그램. 자주 쓰는 것들을 넣어 두고 검색 엔진도 커스터마이즈할 수 있으며, 계정 로그인만 하면 기기 간 무료 동기화가 된다. 나는 여기에 구글 기반의 X 검색 엔진을 따로 만들어 뒀는데, 기본 검색보다 훨씬 낫다.\n- **Video Speed Controller**: 배속을 자유자재로 조절해 주는 확장 프로그램. 지식을 효율적으로 흡수하기에 좋다.\n- **XHunt**: X를 즐기는 사람에게 필수. 각 KOL의 순위와 지금 가장 뜨거운 게시물을 볼 수 있다.\n- **X 상호 팔로우 레이더**: 페이지에서 맞팔로우와 일방 팔로우 관계를 표시해 주고, 원하면 following \u002F followers 비율도 보여 준다.\n- **FireShot**: 웹페이지를 캡처해 편집한 뒤 PDF, JPEG, GIF, PNG, BMP로 저장할 수 있다.\n- **Proton Pass**: 디자인이 세련된 비밀번호 관리 도구. 여러 기기에서 동기화된다.\n- **Immersive Translate**: 오랜 역사를 가진 이중언어 번역 확장 프로그램. DeepSeek V4 Flash API에 연결해 쓰고 있다.\n- **Codex**: Codex를 Chrome에 연결할 때 필수. 이것만 있으면 브라우저에서 하는 모든 일을 자동화할 수 있다. 예를 들어 계정이 정지됐을 때 이의 신청 메일을 쓰는 것 같은 일까지.\n","2026-06-29","몇 년째 곁에 두고 쓰는 브라우저 확장 프로그램을 공유한다.",48,{},"highlights\u002Fbrowser-extensions.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071507160362881132",5322,"76MFv9ejv-hHPMtchhFXvdn1jz2eVudkRTsEVxEbbuc",{"id":3547,"title":3548,"bookmarks":3549,"category":3524,"content":3550,"date":3526,"description":3551,"extension":8,"likes":3552,"locale":10,"meta":3553,"reposts":594,"stem":3554,"url":3555,"views":3556,"__hash__":3557},"highlights\u002Fhighlights\u002Fbuzzing-website.ko.yml","보물 사이트 Buzzing: 해외 인기 게시물을 먼저 중국어로 훑어보자",18,"보물 같은 사이트를 하나 공유한다: Buzzing\n\n정보 소스를 넓히고, 정보의 벽을 깨고 싶은 사람에게 잘 맞는 사이트다.\n\nHacker News, Reddit, BBC, Reuters, Bloomberg, Product Hunt 등 해외 소스의 인기 콘텐츠를 계속 가져와서 제목을 중국어로 번역해 보여 준다.\n\n가장 큰 가치는 제목을 먼저 중국어로 훑어볼 수 있다는 것이다.\n\n눈에 들어오고 읽을 가치가 있어 보이는 글이 있다면 클릭해서 자세히 보면 된다.\n\n그때 Immersive Translate와 함께 쓰면 이중언어로 읽을 수 있다.\n","보물 같은 사이트를 하나 공유한다: Buzzing",15,{},"highlights\u002Fbuzzing-website.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2072008942650331212",1342,"OkvrDv8o8Cxicm9gOpRb2xEb6xY6_lS23AAq4H_lTIM",{"id":3559,"title":3560,"bookmarks":3459,"category":3440,"content":3561,"date":3562,"description":3563,"extension":8,"likes":3459,"locale":10,"meta":3564,"reposts":3459,"stem":3565,"url":3566,"views":3567,"__hash__":3568},"highlights\u002Fhighlights\u002Fcf-container-bill-pitfall.ko.yml","Cloudflare Container 함정: 디버깅 중에 멈추지 않아 4달러 청구","Cloudflare Container 피해자가 나타났다.\n\n작성 중인 코드가 아직 디버깅 단계라 stop 명령이 적용되지 않았다.\n\n그 바람에 Container 하나가 7일 동안 계속 실행되면서 4달러가 청구됐다.\n","2026-06-27","Cloudflare Container 피해자가 나타났다.",{},"highlights\u002Fcf-container-bill-pitfall.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070820905224441922",360,"5J5a966WJxj2dn6L6BryHG4wLtP4b1EqRlXrSRaC83c",{"id":3570,"title":3571,"bookmarks":160,"category":3467,"content":3572,"date":3573,"description":3574,"extension":8,"likes":3549,"locale":10,"meta":3575,"reposts":3459,"stem":3576,"url":3577,"views":3578,"__hash__":3579},"highlights\u002Fhighlights\u002Fchatgpt-pro-200usd-ai-entry.ko.yml","$200짜리 ChatGPT Pro를 결제하고, 제대로 쓰고, 끝까지 짜내면 — AI 입문 끝","$200짜리 ChatGPT Pro 멤버십을 결제하고, 제대로 쓰고, 깨끗하게 끝까지 쓴다.\n\n그러면 AI 입문은 끝난다.\n","2026-08-20","AI에 입문하는 가장 빠른 길은 최상위 요금제를 끝까지 활용하는 것이다.",{},"highlights\u002Fchatgpt-pro-200usd-ai-entry.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2090257381804610016",4413,"VUZhvtAxzeevPRgUiPYvaVo75aF8p2EtCrwnzonV-UU",{"id":3581,"title":3582,"bookmarks":3583,"category":3584,"content":3585,"date":3586,"description":3587,"extension":8,"likes":3588,"locale":10,"meta":3589,"reposts":673,"stem":3590,"url":3591,"views":3592,"__hash__":3593},"highlights\u002Fhighlights\u002Fcherina-pod-site-launch.ko.yml","Cherina Pod 읽기 사이트 오픈",28,"product","영어 팟캐스트의 읽기 사이트를 드디어 만들었다.\n\n이름은: Cherina Pod\n\n놀러 와 달라. 막힘없이 피드백을 쏟아 줘 — 무섭게 개선하고, 고치고, 최적화할 테니.\nhttps:\u002F\u002Fpod.cherina.app\n","2026-08-12","영어 팟캐스트의 읽기 사이트를 드디어 만들었다. 놀러 와서 거침없이 지적해 달라.",40,{},"highlights\u002Fcherina-pod-site-launch.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087358796490482064",5934,"thCZN0OMufUu0JN0QhyQPCThc-xZ2QpGbF_SUmHW_Dw",{"id":3595,"title":3596,"bookmarks":3597,"category":3524,"content":3598,"date":2538,"description":3599,"extension":8,"likes":3600,"locale":10,"meta":3601,"reposts":3602,"stem":3603,"url":3604,"views":3605,"__hash__":3606},"highlights\u002Fhighlights\u002Fclash-party-substore.ko.yml","Clash Party + Cloudflare Substore: 구독 링크 하나로 분기 완료",162,"인터넷 우회는 Clash Party\n+ Cloudflare에 배포한 Substore\n구독 링크 하나로 다중 공급자 집계와 규칙 기반 분기 완료\n기분 너무 좋다(바로 그 2성으로)!\n클라이언트로 Clash Party도 추천한다 — 정말 우아하다.\n내 sub-store-cloudflare 오픈소스 주소:\nhttps:\u002F\u002Ft.co\u002Fu8zhrOSrAw https:\u002F\u002Ft.co\u002FZzc3IXKsLI\n","인터넷 우회는 Clash Party, Cloudflare에 배포한 Substore와 조합.",135,{},21,"highlights\u002Fclash-party-substore.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071268842496839820",12622,"Ww28WJWtowNJYgvh7wySkx_0dfKGrk8S7vDGgBGR9rI",{"id":3608,"title":3609,"bookmarks":155,"category":3440,"content":3610,"date":1943,"description":3611,"extension":8,"likes":155,"locale":10,"meta":3612,"reposts":502,"stem":3613,"url":3614,"views":3615,"__hash__":3616},"highlights\u002Fhighlights\u002Fcloudflare-ai-native.ko.yml","Cloudflare는 진정한 AI 네이티브 기업이다","내가 선언한다:\n\nCloudflare는 진정한 AI 네이티브 기업이다.\n\n정말로 AI 에이전트를 중심으로 개발자 경험을 다시 짓고 있다.\n\n방금 출시된 Temporary Accounts를 쓰면 AI 에이전트가 코드를 작성하고, 바로 배포하고, 임시 URL을 받아 스스로 테스트하고, 스스로 반복할 수 있다.\n\n매끄러움 그 이상이다.\n\n여기에 Cloudflare 공식 Skills까지 조합하면, 명령 한 줄로 설치된다:\n\n`npx skills add cloudflare\u002Fskills`\n\nAI 네이티브가 대체 뭔지 아는가?\n\n이것이 바로 AI 네이티브의 GOAT다.\n","내가 선언한다: Cloudflare는 진정한 AI 네이티브 기업이다.",{},"highlights\u002Fcloudflare-ai-native.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068343329490911338",301,"D8CS1uAhL1-5pvzbTdPLks9vqxwaRUKHyL4haeFy26c",{"id":3618,"title":3619,"bookmarks":3620,"category":3440,"content":3621,"date":3622,"description":3623,"extension":8,"likes":3624,"locale":10,"meta":3625,"reposts":706,"stem":3626,"url":3627,"views":3628,"__hash__":3629},"highlights\u002Fhighlights\u002Fcloudflare-free-tier-guide.ko.yml","무료 계정으로 Cloudflare를 얼마나 공짜로 쓸 수 있을까",52,"무료 계정으로 Cloudflare의 리소스를 얼마나 공짜로 쓸 수 있을까?\nCloudflare를 사용할 때 어떤 함정과 베스트 프랙티스가 있을까?\n나는 이 질문들에 꼬박 사흘을 쏟아 제대로 파고들었다.\n답은 아래 저장소에 체계적으로 정리해 두었다.\n이 저장소는 계속 업데이트할 예정이다:\nhttps:\u002F\u002Ft.co\u002FgDuCwIdWHi https:\u002F\u002Ft.co\u002FWZqEZLH9pE\n","2026-06-19","사흘 동안 Cloudflare 무료 혜택, 함정, 베스트 프랙티스를 정리했다.",45,{},"highlights\u002Fcloudflare-free-tier-guide.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067989092525384046",4857,"pOlfEkU5_fGqfW4LprIRey95stogQa0Ca6jbGADVjLE",{"id":3631,"title":3632,"bookmarks":3633,"category":3440,"content":3634,"date":3635,"description":3636,"extension":8,"likes":3637,"locale":10,"meta":3638,"reposts":3639,"stem":3640,"url":3641,"views":3642,"__hash__":3643},"highlights\u002Fhighlights\u002Fcloudflare-playbook.ko.yml","Cloudflare Playbook을 만들었다",171,"Cloudflare Playbook을 만들었다.\n\nAI 코딩으로 제품을 만들고 싶은 모든 인디 개발자를 위한 것이다.\n\n다루는 내용:\n\n- Cloudflare의 주요 서비스 중 어떻게 고를지\n- Workers \u002F Pages \u002F D1 \u002F R2 \u002F KV \u002F AI Gateway 사용법\n- 무료 혜택이 정말 충분한지\n- $5짜리 Workers Paid는 언제 사야 하는지\n- AI가 작성한 CF 코드가 가장 자주 터지는 함정들\n- Codex \u002F Claude Code에서 Cloudflare Skills와 MCP 설정하는 법\n- 바로 참고할 수 있는 오픈소스 프로젝트\n\n내 목표는 단순하다:\n\nAI로 코드를 작성하고, Cloudflare로 전 세계에 배포한다.\n\nPlaybook: [chendahuang.com\u002Fplaybooks](\u002Fplaybooks)\n","2026-06-21","AI 코딩으로 제품을 만들고 싶은 모든 인디 개발자를 위한 것.",126,{},29,"highlights\u002Fcloudflare-playbook.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068732869854613903",9315,"VPCggpNmftkKdyPcHNhEtU7O7K7hhCuYFcNDrr63jVM",{"id":3645,"title":3646,"bookmarks":3647,"category":3440,"content":3648,"date":425,"description":3649,"extension":8,"likes":3650,"locale":10,"meta":3651,"reposts":3652,"stem":3653,"url":3654,"views":3655,"__hash__":3656},"highlights\u002Fhighlights\u002Fcloudflare-underused.ko.yml","우리는 아직 Cloudflare의 1%도 활용하지 못했다",469,"우리는 아직 Cloudflare의 1%도 활용하지 못한 것 같다.\n\n기능이 너무 많이 나왔다.\n\n- 객체 스토리지는 R2\n- 백엔드 API는 Workers\n- AI 게이트웨이는 AI Gateway\n- 무거운 연산은 Container\n- 캐싱은 KV\n- 데이터베이스는 D1\n- PostgreSQL을 쓴다면? HyperDrive로 연결하면 된다\n\n그리고 이건 시작에 불과하다 — 목록은 끝이 없다. 상상만 할 수 있으면, 아마 다 할 수 있다.\n\n결정타는 진짜 미친 듯이 싸다는 것. 무료 혜택만으로도 오래 쓸 수 있다. 무료 혜택이 뭔 뜻이냐? 한 푼도 안 낸다는 뜻이다 — 사이버 보살, 진짜 성인군자다.\n","우리는 아직 Cloudflare의 1%도 활용하지 못한 것 같다.",376,{},31,"highlights\u002Fcloudflare-underused.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066446337936110030",102476,"1z51mzP3nKAtH3nuuUDsy2lpPPFtINUqHj21bCT2wGE",{"id":3658,"title":3659,"bookmarks":155,"category":3440,"content":3660,"date":3425,"description":3661,"extension":8,"likes":502,"locale":10,"meta":3662,"reposts":502,"stem":3663,"url":3664,"views":3665,"__hash__":3666},"highlights\u002Fhighlights\u002Fcloudflare-worker-cyber-worker.ko.yml","Workers는 사이버 노동자다","많은 사람이 Cloudflare Workers를 아직 1%도 이해하지 못한 것 같다.\n\nWorkers는 사이버 노동자다.\n\n웹사이트 뒤에서 벌어지는 더럽고 힘든 잡일을 대신 처리해 준다.\n\n폼 제출, 파일 업로드, AI 호출, 로그인 검증, 결제 알림 처리, 소규모 제품의 API — Workers가 다 해낸다.\n\nWorkers에서 가장 말도 안 되는 점: 무료 사용자는 하루 10만 건의 요청을 한 푼도 내지 않고 쓸 수 있다.\n\n10만 건이면 어느 정도일까?\n\n사이트에 하루 1,000명의 사용자가 있다고 치자. 사이트가 24시간 쉬지 않고 돌아가면서 매초 누군가 방문해도 하루 방문은 86,400회뿐이다 — 여전히 할당량을 다 쓸 수 없다.\n\n만약 정말 그 무료 할당량을 다 태울 수 있다면...\n\n뭘 기다리겠는가? 당신은 곧 부자가 된다.\n\n지금 당장 로직을 작성해서 Worker에 맡겨 실행하면 된다.\nHono API 프레임워크와 조합하면 그게 바로 베스트 프랙티스다.\n\n그래서 Cloudflare Workers가 이토록 매력적이다.\n\n돈을 내라고? 무슨 돈.\n\nCloudflare는 마음이 착하다.\n\n당신이 돈 쓰는 꼴을 차마 못 본다.\n","많은 사람이 Cloudflare Workers를 아직 1%도 이해하지 못한 것 같다.",{},"highlights\u002Fcloudflare-worker-cyber-worker.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066895041910763934",1745,"wa4wg10tucBxgOgNZAG_s0T6fB6fiBEGmH9TZ6253wU",{"id":3668,"title":3669,"bookmarks":3459,"category":3467,"content":3670,"date":3671,"description":3672,"extension":8,"likes":155,"locale":10,"meta":3673,"reposts":3459,"stem":3674,"url":3675,"views":3676,"__hash__":3677},"highlights\u002Fhighlights\u002Fcode-leverage-codex.ko.yml","코드는 레버리지이고, Codex는 레버리지 위의 레버리지다","의견 하나 밝힌다:\n\n코드는 우리 같은 보통 사람들의 레버리지다.\n\nCodex는 레버리지의 레버리지다.\n\nCodex를 빼내는 것은 곧 솥 밑의 장작을 빼는 것과 같다 — 모든 게 무너진다.\n\n흔히 말하듯: 기초가 단단하지 않으면 산이 흔들리고 땅이 진동한다.\n\n자, 국산 AI들아 — 정신 차리고 일어나라!\n","2026-06-25","의견 하나 밝힌다:",{},"highlights\u002Fcode-leverage-codex.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070099036049400232",306,"3Flwl8rXBgL_Ncvu0lLaYRCL7H2ZosuTiEJaz5wUbuc",{"id":3679,"title":3680,"bookmarks":3681,"category":3467,"content":3682,"date":3425,"description":3683,"extension":8,"likes":3684,"locale":10,"meta":3685,"reposts":572,"stem":3686,"url":3687,"views":3688,"__hash__":3689},"highlights\u002Fhighlights\u002Fcodex-startup-hot-take.ko.yml","뜨거운 주장: 지금 Codex로 창업하는 것은 2010년에 그래픽 카드로 채굴하는 것과 같다",116,"뜨거운 주장 하나:\n\n지금 Codex로 창업하는 것은\n\n2010년에 그래픽 카드로 채굴하는 것과 같다!\n","뜨거운 주장 하나:",168,{},"highlights\u002Fcodex-startup-hot-take.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2066853909113835523",97940,"3yTJtzsz2Fj0jLjs_xFORoqhHzePMQ03HK4t7jNM_Ho",{"id":3691,"title":3692,"bookmarks":3693,"category":3467,"content":3694,"date":3695,"description":3696,"extension":8,"likes":3697,"locale":10,"meta":3698,"reposts":594,"stem":3699,"url":3700,"views":3701,"__hash__":3702},"highlights\u002Fhighlights\u002Fcommand-code-ceo-comment.ko.yml","Command Code의 CEO가 내 댓글창에 나타났다",91,"어제 Command GOAT와 OpenCode Go의 비교 글을 올렸는데, Command Code의 CEO가 직접 찾아와 댓글을 달았다.\n\n그는 내가 항목 하나를 놓쳤다고 했다 — 캐시 비용. 파고들어 보니 Command Code는 뭔가가 있다.\n\nCoding Agent는 본질적으로 거대한 Prefix Cache 머신이다. 수십만 토큰짜리 세션도 다음 라운드로 넘어가면 진짜로 새로 생긴 토큰은 수천 개에 불과할 수 있다. 시스템 프롬프트, 도구, 코드 컨텍스트, 대화 기록은 거의 변하지 않는다. 캐시 적중률이 높을수록 그 오래된 컨텍스트는 더 싸진다.\n\nCommand Code는 최근에 제대로 한 라운드의 Cache Thrashing 작업을 진행했는데, 주로 이런 전략들이다:\n\n세션을 같은 GPU pod에 고정해 KV cache를 따뜻하게 유지하고; 안정적인 prefix를 최대한 온전하게 유지해 provider 폴백이 컨텍스트를 망치지 못하게 하며; 거기에 그들의 Tool Call Repair — 모델이 파라미터를 잘못 쓰면 harness가 로컬에서 바로 고쳐서, 모델에게 에러를 돌려보내 재시도시키지 않는다.\n\nv0.33.0 체인지로그에는 말 그대로 이렇게 적혀 있다: Major Cache Overhaul, median cost reduction 2.9×. 이제 공식적으로 캐시 적중률 95–99%를 지속적으로 달성한다고 주장한다.\n\n같은 모델, 같은 $10 요금제 — 하지만 캐싱 때문에 생긴 차이는 쌓이고 쌓여 완전히 다른 결과를 만들어 낸다.\n","2026-08-30","내가 한 항목을 놓쳤다 — 캐시 비용. 알고 보니 캐싱이 Coding Agent 비용을 결정한다.",154,{},"highlights\u002Fcommand-code-ceo-comment.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093878404131283101",63259,"DTuHjf-kM9HQyEpEumJ-3L-DJ5Tl0UMKlIhhhRPRvGo",{"id":3704,"title":3705,"bookmarks":3706,"category":3467,"content":3707,"date":3695,"description":3708,"extension":8,"likes":3706,"locale":10,"meta":3709,"reposts":594,"stem":3710,"url":3711,"views":3712,"__hash__":3713},"highlights\u002Fhighlights\u002Fcommand-code-harness-compare.ko.yml","5가지 Harness 비교: Command Code는 일꾼 모델을 제일 잘 이해한다",112,"Command Code라는 Harness를 다시 한번 꼼꼼히 공부해 봤고, 덤으로 Pi, OMP, DeepSeek Harness, OpenCode와도 나란히 비교해 봤다.\n지금 Command Code가 가장 가치 있는 부분은 오픈 모델을 향한 Harness Engineering이다.\nPi의 철학은 미니멀리즘이다. Harness가 모델에 최대한 개입하지 않으니 가볍고 빠르고 Token 비용도 낮고, 뜯어고칠 여지도 아주 넓다. 반면 OMP는 Pi 위에 LSP, Debugger, Browser, AST 같은 헤비급 Coding 능력을 계속 얹는 쪽이라, Agent에게 IDE 한 벌을 입혀 주는 것에 가깝다.\nDeepSeek Harness는 더 나아간다. Everything is Plugin. Agent Loop, 도구, 권한, Preset, UI를 전부 분해해서 재조립할 수 있으니, 차세대 Agent Runtime을 연구하는 재료로 딱이다.\nOpenCode는 지금 가장 밸런스가 좋은 부류다. 오픈소스이고, Provider가 많고, 생태계가 크고, Client\u002FServer, 데스크톱, Subagent도 상당히 성숙해서, 어떤 모델이든 물리고 어떤 일이든 해 내는 만능형 선수다.\nCommand Code의 길은 조금 다르다. 모델 뒤치다꺼리를 하기를 좋아한다. Tool Call 파라미터가 틀리면 Harness가 로컬에서 고치고, 방금 읽은 파일을 또 읽으려 하면 중복을 걸러 주고, 긴 Session에서는 Stable Prefix를 최대한 유지해 Cache Hit를 올리고, Context가 터질 위기에는 Compaction을 돌린다. 여기에 Session Affinity, Taste, Subagent 격리 같은 것들까지 갖춰져 있다.\n이 사고방식을 DeepSeek V4 Flash, GLM-5.3 Flash 같은 일꾼 모델에 얹으면 가치가 더 커질 수 있다. 모델이 좀 못나도 Harness가 보태 주기 때문이다.\n그래서 지금 시점의 나는 이 Harness들을 이렇게 정리한다:\nPi — 자기 전용 장기 Agent 기반으로 가장 적합. 단순하고 깔끔하고 마음대로 개조할 수 있다.\nOMP — 진짜 헤비한 Coding, LSP와 Debugger, 복잡한 Repo 탐색이 필요한 장면에 적합.\nDeepSeek Harness — Agent 아키텍처, Preset, 멀티 Agent, 차세대 Runtime을 가지고 놀기에 가장 적합.\nOpenCode — 성숙한 범용 멀티모델 Coding Agent를 원하는 사람에게 가장 적합.\nCommand Code — DeepSeek \u002F GLM 같은 오픈 모델 헤비 유저, 특히 Flash 일꾼 모델을 대량으로 굴리는 사람에게 딱이다.\n장기적인 가변성만 보면 여전히 Pi가 좋다. 하지만 오늘 당장 DeepSeek V4 Flash \u002F GLM-5.3에게 빡세게 일을 시켜야 한다면, 지금의 나는 진짜 Command Code의 맛을 한번 보고 싶다.\n","Pi는 미니멀, OMP는 헤비급, DeepSeek Harness는 완전 플러그인화, OpenCode는 밸런스형. Command Code는 모델의 빈자리를 대신 채워 준다.",{},"highlights\u002Fcommand-code-harness-compare.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093883062505599424",19500,"fj0-o4Tgg0tFJ2QzNqNOv91-7XDnk9ADn3BCUWz5IJ4",{"id":3715,"title":3716,"bookmarks":3717,"category":3467,"content":3718,"date":3719,"description":3720,"extension":8,"likes":3721,"locale":10,"meta":3722,"reposts":3723,"stem":3724,"url":3725,"views":3726,"__hash__":3727},"highlights\u002Fhighlights\u002Fcommand-goat-vs-opencode-go.ko.yml","Command GOAT vs OpenCode Go: 가족 묶음 비교",223,"DeepSeek, GLM 같은 중국 모델을 자주 쓰는 사람이라면 외국인들이 만들어 낸 '가족 묶음'을 살펴볼 만하다:\n\nCommand GOAT와 OpenCode Go.\n\n두 업체의 $10 요금제를 꼼꼼히 따져봤다.\n\n결론: 눈 감고 Command GOAT를 고르면 된다. 의심할 여지가 없다. 2026년 8월 말 시점, 이 버전의 정답은:\n\nCommand GOAT $10 요금제!!!\nhttps:\u002F\u002Fcommandcode.ai\u002Fdocs\u002Fplans\u002Fgoat\n","2026-08-29","두 업체의 $10 요금제를 항목별로 따져봤다. 결론: 눈 감고 Command GOAT를 골라라.",219,{},16,"highlights\u002Fcommand-goat-vs-opencode-go.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093694227452735776",36472,"LOhh8guGObcbd2SxgJ8PubcehdOFc5Gd2W39d3B79EA",{"id":3729,"title":3730,"bookmarks":594,"category":3731,"content":3732,"date":3562,"description":3733,"extension":8,"likes":657,"locale":10,"meta":3734,"reposts":3459,"stem":3735,"url":3736,"views":3737,"__hash__":3738},"highlights\u002Fhighlights\u002Fcompany-naming-ai.ko.yml","AI로 회사 이름 짓기: 뇌를 자주 갈아끼워라","opc","내 회사 이름 짓기 삽질기를 들려주겠다.\n\nGPT 5.5와 Gemini 3.1 Pro를 썼다. 두 모델로 몇 번이고 브레인스토밍을 반복했는데, 이삼 일이 지나도 좋은 이름이 나오지 않았다.\n\n왜일까? 이 모델들에겐 창의성이 없기 때문이다. 내놓는 이름 옵션마다 그저 화려한 단어의 퇴적과 글자 조합일 뿐이었다.\n\n내 아이디어를 던지면, 그들은 같은 빙글빙글 도는 말을 계속 굴려 내게 돌려보냈다. 혈압이 치솟을 지경이었다.\n\n또 하나 큰 문제가 있다: 간신히 마음에 드는 이름 몇 개를 정해도 Qichacha를 열어 보면 — 이런 — 이미 등록돼 있거나 기존 이름과 불길할 정도로 비슷하다.\n\n여기서 추천할 만한 것이 알리바바의 88 Cha다. Qichacha 같은 건데 무료다. 이름이 겹치지 않는지 확인하는 데 쓸 수 있다.\n\n계속 기존 이름을 반복하고 싶지 않다면 네 글자 이름을 고르고, 생각의 폭을 넓혀야 한다.\n\n무엇보다 여러 모델을 번갈아 써라 — 서로 다른 여러 뇌.\n\nAI에게 네가 훌륭하다고 생각하는 이름들을 참고로 줘라. DeepSeek(深度求索), ByteDance(字节跳动)처럼.\n\n네가 좋다고 생각하는 이름을 AI가 연구하게 하라. 여럿의 장점을 두루 빌려야만 진짜 좋은 이름이 나올 수 있다.\n","내 회사 이름 짓기 삽질기를 들려주겠다.",{},"highlights\u002Fcompany-naming-ai.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070789296647541044",3134,"N0nOjH-wg4MdJw2m6vD7KRQI5CfTtFsZD53uEbWcccs",{"id":3740,"title":3741,"bookmarks":3742,"category":3524,"content":3743,"date":3526,"description":3744,"extension":8,"likes":3745,"locale":10,"meta":3746,"reposts":160,"stem":3747,"url":3748,"views":3749,"__hash__":3750},"highlights\u002Fhighlights\u002Fcoolstate-power-bank.ko.yml","CoolState 파워뱅크 25호: 시골 출장 사무의 좋은 동반자",50,"친구가 사진 속 보조배터리가 무슨 브랜드냐고 물었다.\n\n좋다, 이제 내가 소개를 시작하겠다.\n\n이것은 CoolState Power Bank No. 25 Super SE다 (CoolState는 옛날 Zimi다).\n\n140위안 남짓, 25,000mAh, 최대 120W 출력, 충전 케이블 내장.\n\nMacBook Air가 오후 내내 고강도 작업을 버틸 수 있게 해 준다.\n\n스타벅스, 맥도날드, KFC, 시골, 그 밖의 모든 장소에서 쓸 최고의 사무 동반자다!\n","친구가 사진 속 보조배터리가 무슨 브랜드냐고 물었다.",36,{},"highlights\u002Fcoolstate-power-bank.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071863868402643280",28478,"A3peKu-quyrihHRQZedm0i-pERvkmT8RpoLC0gg8YTE",{"id":3752,"title":3753,"bookmarks":3459,"category":3467,"content":3754,"date":3442,"description":3755,"extension":8,"likes":3459,"locale":10,"meta":3756,"reposts":3459,"stem":3757,"url":3758,"views":3473,"__hash__":3759},"highlights\u002Fhighlights\u002Fdahuang-ai-tone.ko.yml","Dahuang AI Tone: AI 냄새를 맡을 수 있어야 떼어낼 수도 있다","나는 다소 엉뚱한 Skill을 하나 만들었다:\n\n**Dahuang AI Tone**\n\n모두가 \"AI 냄새 빼기\"를 이야기한다. 그런데 AI 냄새란 정확히 뭘까?\n\n이것은 두 가지 일을 한다:\n\n- 평범한 텍스트를 특정 모델의 AI 냄새가 나는 스타일로 다시 쓴다\n- 또는 그 반대: 텍스트의 어디가 AI 냄새가 나는지, 어떤 모델의 말투를 닮았는지 짚어 준다\n\n그 가치는:\n\nAI 냄새를 맡을 수 있어야 어떻게 떼어낼지 안다는 것이다.\n\nGitHub: https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-ai-tone\n","내가 만든 다소 엉뚱한 Skill: Dahuang AI Tone",{},"highlights\u002Fdahuang-ai-tone.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069025354623377580","MhssjovlZmLtM-udWZs5Roa4Jeer5RpLHroTps4i-mM",{"id":3761,"title":3762,"bookmarks":3602,"category":3467,"content":3763,"date":3442,"description":3764,"extension":8,"likes":722,"locale":10,"meta":3765,"reposts":155,"stem":3766,"url":3767,"views":3768,"__hash__":3769},"highlights\u002Fhighlights\u002Fdahuang-human-tone.ko.yml","Dahuang Human Tone: 세상에 읽기 힘든 AI 글은 없어야 한다","나는 \"글에서 AI 냄새 빼기\"를 하루 종일 제대로 연구했다.\n\n시중에 나온 주요 Humanizer들과, AI 냄새 제거 Skill, 프롬프트 방식들을 종합적으로 비교했다.\n\n거기에 2023년부터 LLM을 써 오며 GPT, Claude, Gemini, Doubao의 갖가지 AI 냄새에 나날이 시달려 온 내 경험까지 더했다.\n\n그리고 이것을 만들었다:\n\n**Dahuang Human Tone**\n\n중국어 환경을 위해 만들어진 AI 냄새 제거 Skill.\n\n내 바람은:\n\n세상에 읽기 힘든 AI 글이 없어야 한다는 것이다.\n\nGitHub: https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-human-tone\n","하루를 꼬박 써서 '글에서 AI 냄새 빼기'를 제대로 연구했다.",{},"highlights\u002Fdahuang-human-tone.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069051412240273678",1154,"vTsw2N6AIDrax0glHQpNYT7x8UiIx4omzjzXqCBh3L4",{"id":3771,"title":3772,"bookmarks":3773,"category":3467,"content":3774,"date":3775,"description":3776,"extension":8,"likes":3777,"locale":10,"meta":3778,"reposts":3459,"stem":3779,"url":3780,"views":3781,"__hash__":3782},"highlights\u002Fhighlights\u002Fdeepseek-flash-15-projects.ko.yml","DeepSeek V4 Flash 진짜 가성비 좋다: 프로젝트 15개 동시 실행",13,"DeepSeek V4 Flash 진짜 똑똑하고, 진짜 저렴하다.\n프로젝트 15개를 연달아 열어서 전부 동시에 코드를 돌리고 있다.\n크레딧은 아주 조금밖에 안 들었다.\n","2026-08-10","프로젝트 15개를 연달아 열어 동시에 코드를 돌렸는데도 크레딧은 거의 안 들었다.",83,{},"highlights\u002Fdeepseek-flash-15-projects.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086610120990200282",28075,"_wxD8XAdnVKQB3_TqpHsuta5t-jXfnb3QRrOa5ABO_Q",{"id":3784,"title":3785,"bookmarks":657,"category":3467,"content":3786,"date":3787,"description":3788,"extension":8,"likes":673,"locale":10,"meta":3789,"reposts":502,"stem":3790,"url":3791,"views":3792,"__hash__":3793},"highlights\u002Fhighlights\u002Fdeepseek-harness-api-bug.ko.yml","DeepSeek Harness가 서드파티 API에서 'unknown tool' 오류: 게이트웨이 데이터 형식 문제","DeepSeek Harness + 서드파티 API 호환성 문제:\n\n에이전트가 Bash 같은 도구를 호출할 때 `ToolNotFoundError: unknown tool \"\"` 오류가 나는데, 도구가 등록된 적 없는 것처럼 보인다.\n\n실제로는 게이트웨이가 반환하는 데이터 형식이 DeepSeek 공식 API와 달라서, 도구 이름이 중간 어딘가에서 유실되는 것이다.\n\n관련 GitHub Discussions 링크 몇 개:\n\n- deepseek-ai\u002Fdsh#issues에서 \"unknown tool\" 검색\n- 자체 호스팅 게이트웨이(OpenRouter \u002F OneAPI \u002F new-api)를 쓰는 사람들이 이 함정에 가장 잘 빠진다\n\n디버깅 방법: tool_call 요청과 응답을 통째로 캡처해서, 게이트웨이 로그의 도구 이름이 빈 문자열인지 확인하라.\n","2026-08-18","도구 이름이 정말 사라진 게 아니라, 게이트웨이가 데이터 형식을 망가뜨린 것이다.",{},"highlights\u002Fdeepseek-harness-api-bug.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089636108271550484",2463,"tQRBmT7WyueSb4u5AbRskVC-4f0iLxcEv9m_9ITpT_8",{"id":3795,"title":3796,"bookmarks":3797,"category":3467,"content":3798,"date":3799,"description":3800,"extension":8,"likes":3801,"locale":10,"meta":3802,"reposts":731,"stem":3803,"url":3804,"views":3805,"__hash__":3806},"highlights\u002Fhighlights\u002Fdeepseek-harness-preset-concept.ko.yml","DeepSeek Harness의 Preset 개념: 에이전트의 배포 단위",77,"요즘 DeepSeek Harness를 연구하고 있다. Preset이라는 개념이 주목할 만하다.\n\nPreset은 에이전트의 배포 단위로 이해할 수 있다. 같은 모델에 다른 Preset을 로드하면 완전히 다른 에이전트가 된다.\n\nPreset과 Skill의 가장 큰 차이는 무엇일까?\n\n- 재무 보고서 분석 Skill: 에이전트에게 재무 보고서를 분석하는 방법을 가르친다.\n- 재무 보고서 분석 Preset: 재무 보고서 분석 Skill, 웹 검색, Browser, PDF, Python, 서브에이전트, 리서치 프롬프트, 컨텍스트 전략을 전부 하나로 묶어서 — 열자마자 바로 쓸 수 있는 에이전트를 건네준다.\n\n미래에는 두 층의 마켓플레이스가 동시에 생길 가능성이 크다.\n\n- 하나는 Plugin \u002F Skill 마켓플레이스. 주로 개발자와 파워 유저가 에이전트를 조립하는 곳.\n- 하나는 Preset \u002F Agent 마켓플레이스. 진짜로 일반 사용자를 겨냥한 곳.\n\n이것은 사실상 App Store의 논리에 매우 가깝다. App Store가 완성된 앱 하나를 보여 준다면, Preset은 완성된 에이전트 애플리케이션 하나를 보여 준다.\n\n예전에는 사람들이 Prompt를 공유했다. 그러다 Skill을 공유하기 시작했다. 다음 단계는 아마 Preset을 공유하는 시대일 것이다.\n","2026-08-17","같은 모델에 다른 Preset을 로드하면 완전히 다른 에이전트가 된다.",86,{},"highlights\u002Fdeepseek-harness-preset-concept.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089206966015176725",39454,"0ugfRLdw_EAX5cNvdArsc6wtIKLdtHKZh48Gch6pRdw",{"id":3808,"title":3809,"bookmarks":3810,"category":3467,"content":3811,"date":3799,"description":3812,"extension":8,"likes":3813,"locale":10,"meta":3814,"reposts":3815,"stem":3816,"url":3817,"views":3818,"__hash__":3819},"highlights\u002Fhighlights\u002Fdeepseek-harness-preset-marketplace.ko.yml","DeepSeek Harness의 생태계는 Preset을 통해 번성할 가능성이 크다",158,"DeepSeek Harness의 생태계는 Preset을 통해 번성할 가능성이 매우 크다.\n\n커뮤니티에는 이미 Preset 광장이 나타났다 — 관심 있는 사람은 지켜봐도 좋다.\n\n입구: [dshdesktop.com\u002Fpreset](https:\u002F\u002Fwww.dshdesktop.com\u002Fpreset\u002F)\n","커뮤니티에는 이미 Preset 광장이 생겼다.",122,{},22,"highlights\u002Fdeepseek-harness-preset-marketplace.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089207528869732438",34524,"Tx8n8aUV4yGwZZ9oEc97eFyH2kcsEby76eyQyiiiqh0",{"id":3821,"title":3822,"bookmarks":3815,"category":3467,"content":3823,"date":3824,"description":3825,"extension":8,"likes":3826,"locale":10,"meta":3827,"reposts":160,"stem":3828,"url":3829,"views":3830,"__hash__":3831},"highlights\u002Fhighlights\u002Fdeepseek-harness-ptc-mode.ko.yml","DeepSeek Harness를 쓴다면 PTC 모드를 꼭 많이 시도해 봐야 한다","이 글이 말해 주는 것: DeepSeek Harness를 사용할 때는 꼭 PTC 모드를 많이 시도해 봐야 한다.\n장점은 속도가 더 빠르고, token을 더 아끼고, 모델의 주의가 더 집중된다는 점이다.\n","2026-08-16","속도는 더 빠르고, token은 더 아끼고, 모델의 주의를 더 집중시킨다.",20,{},"highlights\u002Fdeepseek-harness-ptc-mode.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2088839148635664394",7389,"-3ilHjSASf4ssHhpColDqHIjD1HmQme0UN1JjwF3HFc",{"id":3833,"title":3834,"bookmarks":722,"category":3467,"content":3835,"date":3787,"description":3836,"extension":8,"likes":3826,"locale":10,"meta":3837,"reposts":3459,"stem":3838,"url":3839,"views":3840,"__hash__":3841},"highlights\u002Fhighlights\u002Fdeepseek-harness-state.ko.yml","오늘의 DeepSeek Harness: 15만 Star인데 여전히 Developer Preview","나는 최근에 DeepSeek Harness 저장소와 Discussions를 다시 훑어봤다. 이 프로젝트는 아주 흥미로운 단계에 있다:\n\nDeepSeek Harness는 이미 15만 개가 넘는 Star를 갖고 있고, 저장소에는 12,000회 이상의 커밋이 쌓여 있다.\n\n그런데도 공식 README는 여전히 아주 분명하게 밝히고 있다: 지금은 Developer Preview일 뿐이며, 호환성을 깨는 변경이 아직 올 예정이다.\n\nrc.7은 8월 17일에 출시됐다. Issue와 PR 생성은 제한되어 있고, 피드백은 Discussions를 통해 이뤄진다.\n\n커뮤니티는 거대하지만 핵심 개발은 소수의 손에 집중되어 있다. unknown tool \"\" 문제 같은 버그가 계속 튀어나오고 있다.\n\n가장 부족한 것은 테스트 커버리지, Provider 호환성, 세션 신뢰성이다.\n\n아키텍처는 여전히 매력적이다. 에이전트 운영체제의 기반 같다:\n\n- Everything is a Plugin\n- Cordis 조합 아키텍처\n- Preset \u002F Skill \u002F MCP \u002F Agent \u002F Provider 전부 플러그인화\n\n이 프로젝트는 지금 \"영향력이 엔지니어링을 앞서는\" 단계에 있다.\n","영향력이 엔지니어링 성숙도를 앞서 달리고 있고, 주변 생태계는 빠르게 확장 중이다.",{},"highlights\u002Fdeepseek-harness-state.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089642236413985278",6466,"alzDBAOGh7_ikpFFuFUXs2OwVsQMRDGU-JQPVa4L_9Y",{"id":3843,"title":3844,"bookmarks":3459,"category":3467,"content":3845,"date":3526,"description":3846,"extension":8,"likes":502,"locale":10,"meta":3847,"reposts":3459,"stem":3848,"url":3849,"views":3850,"__hash__":3851},"highlights\u002Fhighlights\u002Fdeepseek-profit-margin.ko.yml","재미있는 사실: DeepSeek의 API 마진율은 545%","재미있는 사실 하나 — DeepSeek가 토큰을 손해 보며 판다고 생각할 수도 있다.\n\nAPI 가격은 싸게 책정돼 있지만, 공식 측은 이 사업 부문의 마진율이 545%라고 언급한 적이 있다!!!\n\n그래서 DeepSeek는 사이버 AI 보살일 뿐만 아니라, 기술적으로는 괴물이기도 하다.\n\n원문: [DeepSeek Open Infra Index](https:\u002F\u002Fgithub.com\u002Fdeepseek-ai\u002Fopen-infra-index\u002Fblob\u002Fmain\u002F202502OpenSourceWeek\u002Fday_6_one_more_thing_deepseekV3R1_inference_system_overview.md)\n","재미있는 사실 — DeepSeek가 토큰을 손해 보며 판다고 생각할지도 모른다.",{},"highlights\u002Fdeepseek-profit-margin.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071961851399897315",412,"PyWfYH7ZSEBwn9e50yC1Fr0b_SyIPpbice65_J0mVNU",{"id":3853,"title":3854,"bookmarks":706,"category":3467,"content":3855,"date":3455,"description":3856,"extension":8,"likes":673,"locale":10,"meta":3857,"reposts":3459,"stem":3858,"url":3859,"views":3860,"__hash__":3861},"highlights\u002Fhighlights\u002Fdoubao-voice-rewrite.ko.yml","Doubao 음성으로 다시 말하기: AI 냄새를 줄이는 퇴고 요령","글 다시 쓰기에 관한 작은 요령을 공유한다.\n\nDoubao 키보드의 음성-텍스트 변환을 사용한다.\n\n정리해야 할 초안을 눈앞에 두고.\n\n입 밖으로 말하며, 자기 말로 다시 풀어낸다.\n\n그렇게 하면 AI 냄새가 적다.\n\n효율적이고, 무료이며, 멤버십도 필요 없다.\n\n어디서든 언제든 음성 입력으로 출력 효율을 높일 수 있다.\n","글 다시 쓰기에 관한 작은 요령을 공유한다.",{},"highlights\u002Fdoubao-voice-rewrite.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067231835051180134",1367,"iBNbppG-wwEaRWwV9SnmqwqFB-nJB8O07dg3I8qGKo4",{"id":3863,"title":3864,"bookmarks":3865,"category":3467,"content":3866,"date":3867,"description":3868,"extension":8,"likes":3536,"locale":10,"meta":3869,"reposts":169,"stem":3870,"url":3871,"views":3872,"__hash__":3873},"highlights\u002Fhighlights\u002Fdsh-four-modes.ko.yml","DeepSeek Harness의 네 가지 모드, 정리",60,"DeepSeek Harness의 네 가지 모드를 살펴보는 데 시간을 좀 들였다 — 각각의 장단점과 활용 사례를 정리한다.\n\n1. Standard — 일상 개발에 가장 적합\nStandard는 DeepSeek Harness의 기본 전체 Coding Agent다. 일상 개발에 필요한 것들을 기본으로 갖추고 있고, 문제가 어디인지 아직 모르는 상태에서 에이전트가 스스로 탐색해야 하는 작업에 특히 잘 맞는다.\n\n다만 작업의 대부분이 LLM → Tool → LLM → Tool → LLM → Tool로 이뤄지기 때문에, 작업이 복잡해질수록 Tool Calling 왕복(round trip)이 쌓여 지연 시간과 토큰 비용이 올라간다.\n\n그래서: 탐색 우선의 작업은 Standard로 간다.\n\n2. PTC — 복잡한 작업을 위한 효율 모드\nPTC는 모델이 여러 도구 호출을 하나의 실행으로 묶는 TypeScript 블록을 작성하게 한다.\n\nStandard라면: 파일 검색 → 모델 복귀 → 파일 읽기 → 모델 복귀 → 검색 → 모델 복귀 → 편집 → 모델 복귀.\nPTC라면: 모델이 TypeScript 작성 → 한 번 실행 → 검색 + 반복 + 필터 + 읽기 + 처리 → 최종 결과 반환.\n\n이렇게 하면 왕복이 줄고, 의미 없는 중간 데이터가 대량으로 모델 컨텍스트에 들어가는 것도 막을 수 있다. 그래서 대량 일괄 처리, 반복 작업, 구조화된 처리는 PTC가 가장 빛난다.\n\n3. Minimal — 모델에게 Bash + Editor만 주는 모드\n가장 큰 장점은 단순함이다: 도구가 적고, 도구 스키마가 작으며, 고정 프롬프트 오버헤드가 낮다.\n\n하지만 Web도, Skills도, Subagent도, Workflow도 없다 — 복잡한 작업은 에이전트 하나가 억지로 해내야 한다. 게다가 Minimal에는 Standard의 완전한 Context Compaction도 없다. 그래서 짧은 작업은 고정 토큰 오버헤드가 낮지만, Bash 출력이 많은 아주 긴 세션이라면 실제로는 토큰을 아껴 주지 못할 수도 있다.\n\nMinimal은 명확하게 정의된 작은 작업에 고르는 모드다 — 명확하고 짧을수록 좋다.\n\n4. Creator — 에이전트로 에이전트를 만드는 모드\nStandard에 Cordis Runtime, 플러그인 실험, Preset 제작 기능이 더해져 있다. 에이전트 자체까지도 조립하고 창조할 수 있는 대상으로 만든다.\n\n솔직히 꽤 귀엽다: 모델이 스스로 노점을 차리고 물건을 팔면서, 자기 노점을 스스로 가꾼다 — 자급자족.\n\n하지만 Creator의 가장 큰 문제는 권한이 높다는 점이다. 이 점은 명심하라.\n","2026-08-15","일상 개발에는 Standard, 복잡한 효율 작업에는 PTC, 명확한 소규모 작업에는 Minimal, 그리고 Creator — 에이전트가 에이전트를 만든다.",{},"highlights\u002Fdsh-four-modes.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2088643296021401829",10151,"vCAWIaDbM0Je0Q-NLZ3lz565tuf2ILyI4Yk02RW-rJY",{"id":3875,"title":3876,"bookmarks":3826,"category":3467,"content":3877,"date":3878,"description":3879,"extension":8,"likes":3880,"locale":10,"meta":3881,"reposts":160,"stem":3882,"url":3883,"views":3884,"__hash__":3885},"highlights\u002Fhighlights\u002Fdsh-web-ui-form.ko.yml","DeepSeek Harness는 형태를 제대로 잡았다","DeepSeek Harness는 폼 팩터를 제대로 잡았다고 생각한다.\n\n반인간적인 TUI부터 들이미는 대신, Web UI를 기본으로 내놓는다.\n\n그리고 저장 공간을 거의 차지하지 않는다 — 설치 프로그램이 아예 없기 때문이다. Electron 같은 프레임워크로 브라우저 엔진을 억지로 우겨 넣지 않는다. 그 덕에 저장 공간이 크게 절약된다.\n\n유일한 단점은 브라우저 안에서 산다는 것 — 하지만 PWA로 설치하면 네이티브 클라이언트와 전혀 다를 바 없이 느껴진다.\n\nChrome으로 웹 앱을 애플리케이션처럼 설치하는 기능은 정말 유용하다. 여기 스크린샷 속 페이지도 웹페이지이지만, 데스크톱 앱과 다를 바 없이 동작한다.\n","2026-08-13","앞에서부터 비인간적인 TUI를 들이밀지 않고 Web UI를 기본으로 제공한다. 설치 프로그램도 없고, 브라우저 엔진도 우겨 넣지 않아 저장 공간을 거의 차지하지 않는다.",101,{},"highlights\u002Fdsh-web-ui-form.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087903125302862187",53961,"8YubWqgpWmgheoVsYFBBKzrxBhIXvhRjJFlEIuWFy0s",{"id":3887,"title":3888,"bookmarks":3459,"category":3453,"content":3889,"date":3787,"description":3890,"extension":8,"likes":572,"locale":10,"meta":3891,"reposts":3459,"stem":3892,"url":3893,"views":3894,"__hash__":3895},"highlights\u002Fhighlights\u002Femotion-as-organization-fuel.ko.yml","감정의 가치는 아주 값지다","나는 점점 감정의 가치가 아주 값지다고 확신하게 된다.\n\n우리 호모 사피엔스는 왜 뭉쳐서 큰일을 해낼 수 있을까?\n\n바로 우리가 어떤 이야기, 어떤 감정, 어떤 토템, 어떤 신화, 어떤 내러티브를 공동으로 믿기 때문이다 — 그것이 조직을 만들고, 협력을 이끌어 내며, 우리를 강하게 성장시키고, 위대한 일을 가능하게 한다.\n\n그것 자체가 어쩌면 감정의 가치 아닌가?\n","호모 사피엔스가 함께 큰일을 해낼 수 있는 이유는 우리가 어떤 이야기와 감정을 공동으로 믿기 때문이다.",{},"highlights\u002Femotion-as-organization-fuel.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089718586109743218",475,"mkFt9eU26mDtFodB_cPrdqdLHjv-9Fls0HNNw6-sBoE",{"id":3897,"title":3898,"bookmarks":3457,"category":3584,"content":3899,"date":3900,"description":3901,"extension":8,"likes":3902,"locale":10,"meta":3903,"reposts":155,"stem":3904,"url":3905,"views":3906,"__hash__":3907},"highlights\u002Fhighlights\u002Ffeedsieve-33-monsters.ko.yml","FeedSieve 켜고 사냥하기: 인기 글 하나에서 스팸 계정 33마리 잡기","FeedSieve 플러그인을 켜고 심심할 때마다 인기 글 댓글창에서 스팸 사냥을 하는데, 이게 의외로 힐링이 된다.\n방금 인기 글 하나에서 스팸 계정 33마리를 잡았다.\n클릭 한 번으로 전부 차단！！！\n","2026-09-06","심심할 때마다 인기 글 댓글창에서 스팸 사냥을 하는데 꽤 힐링된다. 한 글에서 33개를 잡고 클릭 한 번으로 전부 차단했다.",33,{},"highlights\u002Ffeedsieve-33-monsters.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096582832508510650",7360,"T2aWeFrw3Bj-JGUXs-RBJbN68dBhsFGhvQ5czGCfPNs",{"id":3909,"title":3910,"bookmarks":3911,"category":3524,"content":3912,"date":3900,"description":3913,"extension":8,"likes":3914,"locale":10,"meta":3915,"reposts":3916,"stem":3917,"url":3918,"views":3919,"__hash__":3920},"highlights\u002Fhighlights\u002Ffeedsieve-chrome-launch.ko.yml","FeedSieve가 Chrome 웹 스토어에 정식 출시됐다",999,"여러 차례의 반복 작업 끝에, X 피드 청소기 — FeedSieve — 가 Chrome 웹 스토어에 정식으로 출시됐다.\n\n그 스팸 계정들을 원클릭으로 차단하는 쾌감을 원하지 않을 사람이 어디 있겠는가?\n\n가서 써봐, 여러분!\n","X 피드 청소기 FeedSieve가 Chrome 웹 스토어에 상륙 — 원클릭 차단, 모든 기기에 동기화.",958,{},138,"highlights\u002Ffeedsieve-chrome-launch.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096514808975970337",181959,"Mu6e-3zf4u8iNW7FWOc-MLGa7H2Nk0OBHayRYL7jjF0",{"id":3922,"title":3923,"bookmarks":3583,"category":3584,"content":3924,"date":3695,"description":3925,"extension":8,"likes":3902,"locale":10,"meta":3926,"reposts":155,"stem":3927,"url":3928,"views":3929,"__hash__":3930},"highlights\u002Fhighlights\u002Ffeedsieve-dev-journey.ko.yml","짜증나서 만든 FeedSieve","요즘 \"Fu Bu Hei\" 같은 쓰레기 계정들 때문에 정말 짜증이 났다.\n\n분노가 치밀어 오르는 김에 브라우저 확장 프로그램을 하나 만들었다 — 이름은 \"FeedSieve\"다.\n\n여러 차례의 반복을 거쳐 이제 좋은 상태에 이르렀고, 곧 출시한다.\n\n필요한 사람은 북마크해 두라 — 곧 오픈소스로 공개하고 Chrome 웹 스토어에도 올릴 것이다.\n","분노로 태어난 브라우저 확장 프로그램, 여러 번의 반복 끝에 좋은 상태에 이르렀고 곧 오픈소스로 공개된다.",{},"highlights\u002Ffeedsieve-dev-journey.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2094034646350930333",169487,"puX6wd5ORmhvn4sSTnDdiP7rc5DPOYQ5iBUAetr3t8g",{"id":3932,"title":3933,"bookmarks":657,"category":3584,"content":3934,"date":3935,"description":3936,"extension":8,"likes":3937,"locale":10,"meta":3938,"reposts":3459,"stem":3939,"url":3940,"views":3941,"__hash__":3942},"highlights\u002Fhighlights\u002Ffeedsieve-spam-evolution.ko.yml","스팸 계정이 변이하기 시작했다? 리스트는 실시간 업데이트, 노리는 건 바로 정예","이 스팸 계정들, 변이하기 시작했나?\n올라오는 스팸 글들이 예전이랑 달라졌는데,\n괜찮다, 이런 리스트는 실시간으로 업데이트하고, 이런 지문은 실시간으로 학습한다.\n내가 치는 건 바로 정예다!\n","2026-09-07","스팸 계정이 게시 지문을 바꿔도 FeedSieve는 새 지문을 실시간으로 학습하고 리스트를 실시간으로 업데이트한다.",43,{},"highlights\u002Ffeedsieve-spam-evolution.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096958383379423600",5225,"dL05TbrUV0Mv8GGOoRxRQG0UgKa-VaxYjHnsh6SiUQo",{"id":3944,"title":3945,"bookmarks":3946,"category":3524,"content":3947,"date":3526,"description":3948,"extension":8,"likes":3949,"locale":10,"meta":3950,"reposts":3567,"stem":3951,"url":3952,"views":3953,"__hash__":3954},"highlights\u002Fhighlights\u002Ffirefox-free-vpn.ko.yml","Firefox: 매달 무료 VPN 50G",2205,"세상에! Firefox 브라우저가 모든 사용자에게 매달 무료 VPN 트래픽 50G를 준다는 것을 이제서야 알았다.\n\n닭이 먼저냐 달걀이 먼저냐 같은 난처한 상황에서 몹시 유용하다.\n\n사용법:\n\n1. 주소창에 `about:config` 입력\n2. 고급 환경설정으로 들어가 \"모두 표시\" 클릭\n3. `browser.ipProtection.enabled` 검색\n4. 해당 항목의 값을 true로 변경\n","세상에! Firefox 브라우저가 모든 사용자에게 매달 무료 VPN 트래픽 50G를 준다는 것을 이제서야 알았다.",1604,{},"highlights\u002Ffirefox-free-vpn.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071963210689970673",165468,"Q8nBrSwclDAhvcTgN8XJRC34wEO1TTvrCIgOm4Syd_o",{"id":3956,"title":3957,"bookmarks":3958,"category":3440,"content":3959,"date":2538,"description":3960,"extension":8,"likes":3961,"locale":10,"meta":3962,"reposts":3457,"stem":3963,"url":3964,"views":3965,"__hash__":3966},"highlights\u002Fhighlights\u002Fflaremo-cloudflare-notes.ko.yml","FlareMo: Cloudflare 네이티브 스택으로 만든 메모 앱",169,"Cloudflare 기술 스택 위에 네이티브로 만든 메모 앱 — FlareMo.\n\n무료 Cloudflare 계정을 등록하면, 배포가 끝나는 순간 파일 저장 공간 10G와 데이터 저장 공간 5G를 갖게 된다.\n\n영원히 무료 — 인프라에 한 푼도, 트래픽에 한 푼도 들지 않고, 데이터는 여러 지역에 백업되며, 높은 가용성이 태생부터 내장되어 있다.\n\n24시간 내내 클라우드에서 서빙되며, Memos 생태계와 완전히 호환된다.\n\n당시 개발 진척: 하루 만에 핵심 기능을 세우는 데 성공했고, 이미 완전히 쓸 수 있는 상태다.\n\n앞으로: 더 많은 사용·배포 튜토리얼, 엔지니어링 테스트 케이스, AI 에이전트 기술, 그리고 멀티플랫폼 지원을 추가할 예정이다. Build in public.\n","Cloudflare 기술 스택 위에 네이티브로 만든 메모 앱 — FlareMo.",137,{},"highlights\u002Fflaremo-cloudflare-notes.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071232962520285429",16697,"yKkv-19mDra0oglO5yEJG33tjDBvhxEpkpYD2gMF02Y",{"id":3968,"title":3969,"bookmarks":155,"category":3440,"content":3970,"date":3562,"description":3971,"extension":8,"likes":502,"locale":10,"meta":3972,"reposts":502,"stem":3973,"url":3974,"views":3975,"__hash__":3976},"highlights\u002Fhighlights\u002Fflaremo-why.ko.yml","FlareMo를 만든 이유: 가볍게 적어두면 천천히 지식으로 자란다","\"가볍게 적어두고, 천천히 지식으로 키우는\" 도구를 찾고 있다.\n\nFlomo처럼 열자마자 바로 쓰는, 방해 없는 영감 수집이 필요하고;\n\nMemos처럼 성숙한 오픈소스 생태계, 옮겨갈 수 있는 데이터, 갖고 놀 수 있는 API가 필요하다;\n\n하지만 VPS를 또 한 대 열고 Docker, Postgres, 그리고 영원히 떠 있는 Node 프로세스를 관리하고 싶지는 않다.\n\n그럼 어떡할까. FlareMo의 방법은 Memos의 데이터 모델과 API를 하나의 \"스펙\"으로 삼고, 런타임 전체를 Cloudflare 위에서 처음부터 다시 짓는 것이다:\n\nWorkers가 API를 돌리고, D1이 노트를 저장하며, R2가 첨부파일을 맡고, Queues\u002FCron이 백그라운드 작업을 처리하고, Vectorize + Workers AI는 앞으로의 시맨틱 검색과 AI 워크플로를 위해 남겨둔다.\n\nMemos의 어깨 위에 서서, 엣지 클라우드에서 자라는 개인 지식 베이스를 만든다.\n","'가볍게 적어두고, 천천히 지식으로 키우는' 도구를 찾고 있다.",{},"highlights\u002Fflaremo-why.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070807195332297205",265,"2qC-OCOgBPS4hcQK8hQLgh1KdE3-b1BHJuXKO2h28Mo",{"id":3978,"title":3979,"bookmarks":3549,"category":3584,"content":3980,"date":3981,"description":3982,"extension":8,"likes":3983,"locale":10,"meta":3984,"reposts":572,"stem":3985,"url":3986,"views":3987,"__hash__":3988},"highlights\u002Fhighlights\u002Ffomo-fear-missing-out.ko.yml","좋은 거 보면 무조건 북마크? 그게 FOMO입니다","개념 하나 소개할게요. FOMO, 풀 네임은 Fear of Missing Out, '놓치면 안 될까 봐 두려운 마음'입니다.\n\n이런 증상 가진 분들 많을 거예요: 좋은 걸 보면 북마크하고 싶고, 새로운 도구나 트렌드를 보면 따라가고 싶고, 늘 이걸 안 하면 중요한 걸 놓치는 것 같고. 결과는 뭐냐면, 북마크는 점점 쌓이고, 머릿속은 점점 어지러워지고, 주의력은 그 과정에서 조금씩 갉아먹히는 겁니다.\n","2026-07-23","FOMO, 즉 놓치면 안 될까 봐 두려운 마음(Fear of Missing Out)이라는 개념을 소개합니다.",34,{},"highlights\u002Ffomo-fear-missing-out.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2080265527151517777",2607,"1APitixzz-Ovy3jtMXi_bVIaWJuJ8bStTEQldGLQJwg",{"id":3990,"title":3991,"bookmarks":636,"category":3453,"content":3992,"date":3512,"description":3993,"extension":8,"likes":3994,"locale":10,"meta":3995,"reposts":572,"stem":3996,"url":3997,"views":3998,"__hash__":3999},"highlights\u002Fhighlights\u002Fgeek-arrogance-tui.ko.yml","극커의 자기도취: 불편함을 명예로 착각하기","솔직히 말해서, 일부 극커 커뮤니티는 이제 더 이상 그냥 마이너한 수준이 아니라 완전한 자기도취 상태다.\n\n그들의 시그니처: 불편함을 세련됨으로, 진입 장벽을 취향으로 포장하기.\n\n보통 사람이 쉽고 직관적이고 빠르게 익힐 수 있는 것이라면, 본능적으로 충분히 하드코어하지 않다, 너무 대중적이다, 자기들 수준에 못 미친다고 느낀다.\n\n반대로 조작이 불편할수록, 정보가 깊숙이 묻혀 있을수록, 사적인 은어와 온갖 단축키를 따로 익혀야 할수록 — 그게 진짜 도구의 모습이라고 여긴다.\n\n이건 더 이상 효율의 문제가 아니다. 고통을 통해 자신의 정체성을 확인하는 것이다.\n\n\"남들은 견디지 못할 인터랙션을 나는 견뎌낸다\" — 이 말이 입 밖에 나오는 순간, 우월감은 저절로 완성된다.\n\n서클이 작을수록 이런 자화자찬은 서로를 더 쉽게 부추긴다.\n\n결국 이렇게 변한다: 감히 못 쓰겠다고 말하는 사람은 그저 이해하지 못하는 사람, 즉 아웃사이더가 된다.\n\n진짜 유능한 사람은 복잡한 것을 단순하게 만든다. 그런데 어떤 극커들은 단순한 것을 복잡하게 만들어 놓고, 그 복잡함 위에 올라서서 모두를 내려다본다.\n","불편함이 곧 클래스, 장벽이 곧 취향 — 일반인이 쉽고 직관적으로 쓸 수 있는 건 하드코어하지 않다고 여긴다.",56,{},"highlights\u002Fgeek-arrogance-tui.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087949970083389490",7066,"cLCDF0Rmj0mjEGfW_G52iv8eVl-kKn46xi3iF8C_ua4",{"id":4001,"title":4002,"bookmarks":3583,"category":3467,"content":4003,"date":3935,"description":4004,"extension":8,"likes":3937,"locale":10,"meta":4005,"reposts":572,"stem":4006,"url":4007,"views":4008,"__hash__":4009},"highlights\u002Fhighlights\u002Fgemini-us-soybean-recap.ko.yml","Gemini 미국 대두팩 평가 총정리: 스위스 아미 나이프이지 공작기계가 아니다","Gemini 미국 대두팩에 대한 평가가 알짜로 가득해서, 댓글반 의견을 간단히 총정리해 봤다:\n많은 사람이 Gemini를 쓰기 불편하다고 느끼는 핵심은, 그 포지션을 주력 공작기계로 착각하는 데 있다.\n사실 포지션은 기능 가득한 스위스 아미 나이프에 더 가깝다: 가볍고 빠르고 다재다능하고 한계비용이 극히 낮지만, 복잡한 엔지니어링과 자율 실행에는 명확한 경계가 있다.\n정보 입력 쪽에서는 YouTube 네이티브 파싱이 지금 가장 편한 능력 중 하나다. 로컬에 다운로드 스크립트나 전사 도구를 깔 필요 없이, 링크만 제출하면 클라우드에서 타임스탬프가 달린 전체 전사본, 키프레임 추출, 구조화 요약을 뽑아 준다.\n많은 사람의 실제 워크플로는 이미 분업이 뚜렷하다: Grok으로 X 위의 실시간 토론과 동향을 추적하고, Gemini로 30분이 넘는 기술 팟캐스트와 심층 영상을 처리한다.\n비주얼과 프런트엔드 개발 장면에서는 멀티모달 기본기가 튼튼하다. 페이지 한 장 가득한 손글씨 노트든 복잡한 표든 저해상도 스캔본이든 인식 정확도가 매우 높고, 지어내는 일도 적은 편이다.\n프런트엔드 프로토타입을 뽑을 때는 속도가 극도로 빠르고 코드 구조가 자연스러워서, 딱딱하고 군더더기 쳐진 생성 흔적이 없다.\n수많은 인디 개발자가 고정 프롬프트로 한 페이지에 슬라이드 구조를 생성하게 하거나, 디자인 스크린샷과 곁들여 금방 쓸 만한 페이지를 뽑아 내곤 한다.\n비용과 툴체인 조합으로 보면 생태계 장부가 참 잘 맞는다. 월 20달러 구독은 최대 6인 가족 그룹 공유가 되고, 수 TB의 Google Drive 용량이 따라오며, Docs, Sheets와 깊게 연동된다.\n자료 조사, 멀티모달 파싱, 가벼운 페이지 제작은 이쪽으로 돌리고, 핵심 복잡 코드는 전문 코드 모델에 맡기면 전체 개발 툴 지출을 효과적으로 낮출 수 있다.\n효과가 검증된 응용 사용법 몇 가지도 있다:\n하나는 비교적 직선적인 논리 성향을 활용해서, 다른 대형 모델이 잘 저지르는 과잉 설계와 군더더기 코드를 검토하게 하는 것.\n둘은 NotebookLM과 짝을 이뤄 특정 자료에 집중하는 프라이빗 지식 베이스를 구축하는 것.\n셋은 프리미엄 한도를 음성 합성과 이미지 처리 같은 파생 수요에 배분하는 것.\n하지만 쓸 때는 능력의 경계를 분명히 알아야 한다.\n첫째, 복잡한 터미널 Agent 작업을 맡기기에 어울리지 않는다. 시스템 규칙 수정, 배포 환경 구성을 시키면 실행을 거부하거나 여러 단계 지시를 따르지 않는 경우가 많다.\n둘째, 깊은 비즈니스 코드는 반드시 다른 주력 모델이 교차 검토해서 숨은 결함을 심지 않도록 한다. 셋째, 접속 네트워크 환경에 비교적 민감해서 노드 품질이 불안정하면 서비스 제한이나 경험 저하를 겪기 쉽다.\n","댓글반 의견 총정리: YouTube 파싱, 프런트엔드 프로토타입, 가족 그룹 요금제는 진짜 실속. 복잡한 터미널 Agent는 약점.",{},"highlights\u002Fgemini-us-soybean-recap.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096645820246630867",10056,"VpELTBh9KZ5kXrJgRb1x97uhZX4sBotAXmd2ycUGde8",{"id":4011,"title":4012,"bookmarks":3742,"category":3467,"content":4013,"date":3900,"description":4014,"extension":8,"likes":4015,"locale":10,"meta":4016,"reposts":594,"stem":4017,"url":4018,"views":4019,"__hash__":4020},"highlights\u002Fhighlights\u002Fgemini-use-cases.ko.yml","여러분은 Gemini를 뭐에 씁니까?","미국 콩 Gemini를 다들 뭐에 쓰는지 궁금하네.\n\nCodex가 있는 사람이라면 대부분 평소에는 그다지 필요 없을 것 같은데.\n\n실제 강점이 뭘까?\n","Codex가 생기고 나면 '미국 콩' Gemini는 도대체 어디에 쓸모가 남아 있을까?",70,{},"highlights\u002Fgemini-use-cases.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096559458633875733",110189,"lOTng5rOgq2bTwBbeLWpCPMxibpfepRnmwK6nvULf1s",{"id":4022,"title":4023,"bookmarks":3459,"category":3584,"content":4024,"date":3562,"description":4025,"extension":8,"likes":155,"locale":10,"meta":4026,"reposts":3459,"stem":4027,"url":4028,"views":4029,"__hash__":4030},"highlights\u002Fhighlights\u002Fgod-museum-concept.ko.yml","God-Museum · 신들의 박물관: 동서양 신 계보를 하나의 우주에 욱여넣다","동서양 신화 도감의 이름을 정했다 — God-Museum · 신들의 박물관:\n\n*산해경*, *서유기*, 고대 그리스, 북유럽, 고대 이집트 — 서로 한 번도 닿은 적 없는 이 신 계보들을 하나의 우주에 욱여넣고, 서로 충돌하지 않게 만든다.\n\n같은 번개의 법칙이 그리스에서는 제우스, 동양에서는 뇌진자로 불린다;\n\n같은 대홍수를 동양인들은 여와의 하늘 꿰매기로 기억하고, 히브리인들은 노아의 방주로 기억한다.\n\n그 실마리를 끝까지 진지하게 쫓다 보면, 신화의 세계 전체를 다시 배열해야 한다.\n\n온라인 체험: https:\u002F\u002Fchendahuang.com\u002Fgod-museum\u002F\n","동서양 신화 도감의 이름을 정했다 — God-Museum · 신들의 박물관",{},"highlights\u002Fgod-museum-concept.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070832316063305798",456,"n6a0Sm8qUQ2-O5TGjtz-6t95c3JD2PEcTdQQPqHtBBc",{"id":4032,"title":4033,"bookmarks":4034,"category":3467,"content":4035,"date":4036,"description":4037,"extension":8,"likes":3745,"locale":10,"meta":4038,"reposts":3459,"stem":4039,"url":4040,"views":4041,"__hash__":4042},"highlights\u002Fhighlights\u002Fgpt-56-luna-price-drop.ko.yml","OpenAI 진짜 미쳤다: GPT-5.6-Luna 80% 인하",14,"정말 감탄스럽다, OpenAI가 완전 미쳤다. GPT-5.6-Luna가 80% 인하됐다: 입력 0.2달러, 출력 1.2달러, 캐시 히트 0.02달러.\nDeepSeek V4 Pro와 비교하면, 코딩의 전형적인 사용량 기준 — 1억 토큰 중 95%가 캐시 히트 — DeepSeek는 대략 20위안, Luna는 약 26위안이다.\n그리고 Codex 요금제를 쓰고 있다면, Luna를 돌리면 기존 사용량의 다섯 배를 쓸 수 있다 — 무려 다섯 배 사용량 증가! https:\u002F\u002Ft.co\u002FfBVVfyN2OC\n","2026-07-31","GPT-5.6-Luna 80% 인하: 입력 0.2달러, 출력 1.2달러.",{},"highlights\u002Fgpt-56-luna-price-drop.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2083028665949212702",20262,"IlQYKIByt1sRaaApP0e8LfWVa2taRUx6pGqxW4kZeGI",{"id":4044,"title":4045,"bookmarks":3459,"category":3467,"content":4046,"date":3586,"description":4047,"extension":8,"likes":160,"locale":10,"meta":4048,"reposts":3459,"stem":4049,"url":4050,"views":4051,"__hash__":4052},"highlights\u002Fhighlights\u002Fgpt5-ui-redundant-copy.ko.yml","GPT-5 세대의 고질병: 내부 요구사항을 UI 카피에 써 버리기","정말 제대로 짚었다 — 이게 GPT-5 세대의 고질병이다:\n\n자기 일한 걸 증명하려고 자꾸 내부 요구사항을 UI 카피에 써 넣는다. 자신을 증명하려고 — 오, 나 진짜 했어요, 나 대단하지 않아요, 난 빼먹지 않았어요, 요구사항 전부 다 탁자 위에 올려놨다고요.\n\n게다가 UI 카피는 상상을 초월할 만큼 비대하다. 5.0부터 5.6까지 — 세대를 거듭해도 — 여전히 고쳐지지 않았다. 골수까지 박혀 있다.\n\n실제로 프런트엔드 제품을 출시해 본 사람이라면 다 안다:\n\n- 화면의 모든 글자는, 크든 작든, 사용자를 위한 카피다\n- 채팅에서 개발자에게 피드백해야 할 문구는 제품에 써 넣으면 절대 안 된다\n\n그런데 문구도 엉망으로 쓰면서, 자기가 뭔가 해냈다는 걸 \"보여주려고\" 내부 피드백을 제품에 써 넣기도 한다.\n","UI 카피가 비대해진 근본 원인은, 사용자에게 보여줄 문구와 개발자에게 돌아갈 피드백을 결코 분리하지 않기 때문이다.",{},"highlights\u002Fgpt5-ui-redundant-copy.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087349882101370909",1537,"dUL-bZm112BxwIw2PnRQ__5xPw-6OEprKLlczc85dhA",{"id":4054,"title":4055,"bookmarks":572,"category":4056,"content":4057,"date":3425,"description":4058,"extension":8,"likes":4059,"locale":10,"meta":4060,"reposts":3459,"stem":4061,"url":4062,"views":4063,"__hash__":4064},"highlights\u002Fhighlights\u002Fgrowth-be-useful.ko.yml","팔로워를 가장 빨리 늘리는 방법: 안 팔로우하는 게 손해라고 느끼게 하기","growth","X에서 팔로워를 가장 빨리 늘리는 방법은 계속 사람들이 이렇게 느끼게 하는 것:\n\n너를 팔로우하지 않는 것이 그들의 손해다.\n\n자신을 남에게 계속 쓸모 있는 사람으로 만들어라.\n","X에서 팔로워를 가장 빨리 늘리는 방법은 계속 사람들이 이렇게 느끼게 하는 것이다:",55,{},"highlights\u002Fgrowth-be-useful.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067008273606455358",4604,"VjITwWZkxRf-G02l-vjYY2QCjY_izbYWYLmhaDVeTms",{"id":4066,"title":4067,"bookmarks":3826,"category":4056,"content":4068,"date":3635,"description":4069,"extension":8,"likes":4070,"locale":10,"meta":4071,"reposts":502,"stem":4072,"url":4073,"views":4074,"__hash__":4075},"highlights\u002Fhighlights\u002Fgrowth-day7-altruism.ko.yml","운영 7일 차에 팔로워 2000 돌파 — 핵심은 한 단어: 이타심","운영 7일 차에 팔로워 2000 돌파 — 짧게 복기해 본다.\n\n핵심은 한 단어: 이타심.\n\n주로 두 종류의 실용 콘텐츠를 공유했다:\n\n- macOS 헤비 유저용 소프트웨어 목록 (조회 48k)\n- Cloudflare 무료 할당량 표 + Playbook (X에서 성적이 괜찮았고, 어떤 형님이 퍼다가 표절해서 Zhihu에 올리기까지 해서 몇 백 개나 북마크를 받기도 했다)\n- 그리고 OPC 1인 기업 리소스 추천 (조회 38k)\n\n팔로워를 어떻게 늘릴까 같은 건 생각하지 않았다. 그냥 연구해서 정리한 것들을 공짜로 내놓았다. 그런데 오히려 더 빨리 늘었다.\n\n앞으로도 이런 실용 콘텐츠를 계속 낼 예정이다. 응원해 주셔서 감사합니다.\n","운영 7일 차에 팔로워 2000 돌파 — 짧게 복기해 본다.",32,{},"highlights\u002Fgrowth-day7-altruism.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068755833903878535",4288,"vzY-FOIo3We4Ex4K94koB_4HjrZMLXJ1_NRknbPrnZA",{"id":4077,"title":4078,"bookmarks":4079,"category":3467,"content":4080,"date":4081,"description":4082,"extension":8,"likes":4083,"locale":10,"meta":4084,"reposts":169,"stem":4085,"url":4086,"views":4087,"__hash__":4088},"highlights\u002Fhighlights\u002Fharness-selection-map.ko.yml","나의 Coding Agent 선택 지형도",113,"지금 내 구도는 이렇다.\n\n중국 모델이라면 ZCode(DeepSeek V4 Flash, GLM 5.3 Flash 같은 모델)를 붙여 쓰는 걸 추천한다.\n\nGPT라면 그냥 Codex로 가면 된다.\n\n빠른 게 필요하면? Pi.\n\n빠르면서도 마음 편한 게 필요하면? OMP.\n\n기업에 맞춤형 클라이언트 앱을 만들어 준다면? DSH.\n\n인내심을 단련하고 싶다면? Workbuddy.\n","2026-09-01","중국 모델에는 ZCode, GPT에는 Codex. 빠르게? Pi. 빠르면서도 마음 편하게? OMP. 기업 맞춤 클라이언트? DSH. 인내심을 단련하고 싶다면? Workbuddy.",115,{},"highlights\u002Fharness-selection-map.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2094587665786233213",29233,"0V9eTWx7GrtZxBBBmEElrFDMAXKMFJ4Smm-kARyrWls",{"id":4090,"title":4091,"bookmarks":3583,"category":3731,"content":4092,"date":4093,"description":4094,"extension":8,"likes":4095,"locale":10,"meta":4096,"reposts":594,"stem":4097,"url":4098,"views":4099,"__hash__":4100},"highlights\u002Fhighlights\u002Fherdr-pi-workflow.ko.yml","herdr + pi로 만든 워크플로, 제대로 파볼 가치가 있다","Pi Agent 관련 프로젝트를 볼 때마다 설렌다.\nherdr + pi로 만들어진 워크플로는 제대로 연구해 볼 가치가 있다.\n","2026-08-11","Pi Agent 관련 프로젝트를 볼 때마다 들뜬다. 그중에서도 herdr + pi 워크플로는 특히 깊게 파볼 만하다.",37,{},"highlights\u002Fherdr-pi-workflow.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086978997464998393",8038,"YY7GD1GRhUfKuga9Ipgv3Pr4bnIofTN2ZJANpqW5BY4",{"id":4102,"title":4103,"bookmarks":3459,"category":3467,"content":4104,"date":2538,"description":4105,"extension":8,"likes":572,"locale":10,"meta":4106,"reposts":3459,"stem":4107,"url":4108,"views":4109,"__hash__":4110},"highlights\u002Fhighlights\u002Fhuman-judge-ai-amplify.ko.yml","사람이 판단하고, AI가 증폭한다","사람이 판단하고, AI가 증폭한다.\n\n사람의 주의력은 한정되어 있다. 사람은 가장 핵심적인 판단의 일부만 맡는다.\n\n한정된 주의력은 반드시 가치 있는 곳에 써야 하고, 잡일은 AI가 더 많이 떠맡게 해야 한다.\n\n이게 바로 AI 워크플로가 존재하는 이유다.\n\nAI 워크플로가 잡일을 전부 흡수하게 하고, 사람이 최종 판단 — 가장 가치 있고 가장 핵심적이며 최종 목표에 해당하는 결과물의 검토 또는 승인 — 을 맡는다.\n\n이게 내가 도달하고 싶은 상태다. 나도 최근에 이런 워크플로를 심심풀이로 조사하고 있다.\n","사람이 판단한다. AI가 증폭한다.",{},"highlights\u002Fhuman-judge-ai-amplify.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071228435423465542",366,"e77tE0rdM5luh6QyzVwsl7iWF_1-pvs4KMnfvf1qd_M",{"id":4112,"title":4113,"bookmarks":3459,"category":3584,"content":4114,"date":4115,"description":4116,"extension":8,"likes":169,"locale":10,"meta":4117,"reposts":3459,"stem":4118,"url":4119,"views":4120,"__hash__":4121},"highlights\u002Fhighlights\u002Findependent-dev-path.ko.yml","가장 가치 있는 것은 인디 개발자가 걸어온 길","물론 가장 시선을 끄는 것은 인디 개발자의 수입이다.\n\n하지만 우리 같은 보통 사람에게 가장 가치 있는 것은 여전히 그들이 그 자리까지 걸어온 길이다.\n","2026-07-01","물론 가장 시선을 끄는 것은 인디 개발자의 수입이지만",{},"highlights\u002Findependent-dev-path.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2072365372544815448",559,"toy9BKa0FZQzSSRieKLgLPq7J5pM3RLsqLVyB4R_5C0",{"id":4123,"title":4124,"bookmarks":4125,"category":3584,"content":4126,"date":3442,"description":4127,"extension":8,"likes":4128,"locale":10,"meta":4129,"reposts":4130,"stem":4131,"url":4132,"views":4133,"__hash__":4134},"highlights\u002Fhighlights\u002Findie-dev-stack-2026.ko.yml","2026 인디 개발 앱의 베스트 프랙티스: Web + PWA 우선",414,"1년 넘게 피와 눈물로 겪은 인디 개발 함정 경험을 공유한다.\n\n2026년, 인디 개발자가 앱을 만들고 싶다면 베스트 프랙티스는:\n\n**MVP 단계에서는 일단 Web + PWA로.** 개발도 빠르고, 디버깅도 빠르고, 반복도 빠르다.\n\nWeb 스택:\n\nReact + TanStack Start + Vite + TypeScript + shadcn\u002Fui + Base UI + Tailwind CSS + better-auth + Vercel AI SDK + oxfmt \u002F oxlint\n\n백엔드 통일:\n\nHono + Cloudflare Workers\n\nWeb 디버깅:\n\nChrome DevTools MCP + Codex Chrome 확장 프로그램\n\n제품이 진짜 돌아가기 시작하면, 그다음에 모바일로 간다.\n\n모바일 스택:\n\nReact Native + Expo + Expo Router + NativeWind + React Native Reusables + Reanimated + Gesture Handler + EAS Build \u002F Submit \u002F Update\n\n핵심 아이디어는 간단하다:\n\nWeb + PWA로 먼저 수요를 검증한다.\n\n진짜 유저가 생기면, React Native + Expo로 본격적인 앱을 만든다.\n","1년 넘게 피와 눈물로 겪은 인디 개발 함정 경험을 공유한다.",260,{},47,"highlights\u002Findie-dev-stack-2026.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069042963280503182",37730,"C5BofSffU3W-5_dmZIpyTsVz9aGIXBfhniRRki52e3M",{"id":4136,"title":4137,"bookmarks":4138,"category":3440,"content":4139,"date":3562,"description":4140,"extension":8,"likes":4070,"locale":10,"meta":4141,"reposts":3459,"stem":4142,"url":4143,"views":4144,"__hash__":4145},"highlights\u002Fhighlights\u002Fknowledge-management-cloudflare.ko.yml","계획: 개인 지식 관리를 Cloudflare로 전부 이전",53,"요즘 계획 하나를 생각 중이다.\n개인 지식 관리, 정보 수집, 지식 출력을 전부 Cloudflare로 옮기는 것.\n무료 계정만으로도 객체 스토리지 10GB와 데이터베이스 5GB가 기본으로 딸려 온다.\n\n말하자면 자체 구축에, 클라우드 기반에, 영구 무료인 지식 관리 시스템인 셈이다.\n","지식 관리, 정보 수집, 지식 출력을 전부 Cloudflare로 옮길 생각이다.",{},"highlights\u002Fknowledge-management-cloudflare.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070692505772024287",31791,"dqApAwg88KXDhb6Tpb6k62y3wBO5yOti3yuNH-NlaNU",{"id":4147,"title":4148,"bookmarks":502,"category":3467,"content":4149,"date":4150,"description":4151,"extension":8,"likes":160,"locale":10,"meta":4152,"reposts":3459,"stem":4153,"url":4154,"views":3777,"__hash__":4155},"highlights\u002Fhighlights\u002Fknowledge-management-definition.ko.yml","지식 관리란 무엇인가: 종착점은 자료 라이브러리가 아니라 인지 인프라다","지식 관리란 무엇일까?\n\n지식 관리라고 하면 대부분 사람들의 첫 반응은: 아티클 북마크하기, 링크 정리하기, 노트 필기, 예쁜 자료 라이브러리 만들기.\n\n하지만 첫 번째 원리에서 보면, 지식 관리가 정말로 풀어야 할 문제는 이것이다:\n\n**오늘 내가 본 정보가 미래에도 계속 내 판단을 도와줄 수 있는가?**\n\n사람의 기억은 유한하고, 주의력은 유한하며, 경험은 쉽게 흘러간다.\n\n자료가 그저 북마크된 데서 그친다면, 아마 정보의 묘지가 될 공산이 크다.\n\n진짜 가치 있는 지식 관리는 한 가지 변환을 완성해야 한다:\n\n외부 정보와 개인 경험을, 검색 가능하고 호출 가능하고 재사용 가능하고 갱신 가능한 행동 능력으로 바꾸는 것.\n\n- 아티클 하나도, 그냥 북마크하면 자료일 뿐이다.\n- 거기서 관점을 추려 내면 정보가 된다.\n- 그것을 자신의 프로젝트, 시나리오, 판단과 연결해야 비로소 지식이 되기 시작한다.\n- 마지막으로, 그것이 글쓰기, 제품 만들기, 의사 결정, 워크플로 설계를 도울 때 비로소 능력이 된다.\n\n그래서 나는 점점 지식 관리의 종착점은 라이브러리가 아니어야 한다고 느낀다.\n\n그것은 인지 인프라에 더 가깝다.\n\n정보를 흡수하고, 판단을 정리하고, 방법을 체화하며, 콘텐츠·제품·행동을 계속 출력하도록 돕는 것.\n\n특히 AI 에이전트가 등장한 지금, 지식 관리는 훨씬 더 흥미로워진다.\n\n과거에는 정리, 분류, 검색, 재사용을 모두 사람에게 의존했다.\n\n앞으로는 그런 동작의 상당 부분을 에이전트에게 맡길 수 있다:\n\n자동 요약, 자동 태깅, 프로젝트 자동 연동, 개요 자동 생성, 낡은 지식 자동 알림 — 심지어 자료를 바로 아티클, 제안서, 슬라이드, 태스크로 바꿔 주기까지.\n\n이것이 내가 최근 지식 관리에 관심을 갖게 된 이유이기도 하다.\n\n겉으로는 노트 필기다.\n\n밑바닥에서는, 장기적으로 복리 효과가 쌓이는 인지 시스템을 만드는 일이다.\n","2026-07-08","지식 관리란 무엇인가?",{},"highlights\u002Fknowledge-management-definition.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2074901244150534642","aIdwO26LuHYt5qyMUZh6mB-pUoPFHpeEWyVAMT-d4WM",{"id":4157,"title":4158,"bookmarks":502,"category":3467,"content":4159,"date":4150,"description":4160,"extension":8,"likes":160,"locale":10,"meta":4161,"reposts":3459,"stem":4162,"url":4163,"views":4164,"__hash__":4165},"highlights\u002Fhighlights\u002Fknowledge-management-two-paths.ko.yml","지식 관리의 두 가지 길: Feishu 워크플로 vs Cloudflare 제품화","요즘 지식 관리에 대해 다시 생각해 보고 있다.\n\n알고 보니 여기에는 두 가지 길이 있다.\n\n**하나는 Feishu 기반으로 구축하는 것.**\n\n그 장점은 직접적이다:\n\n무료, 다중 기기 동기화, 공유 가능, 협업이 쉽고, 형태도 충분히 풍부하다.\n\n문서, 다차원 테이블, 스프레드시트, 슬라이드, 캔버스, Todo, 지식 베이스 — 이 모듈들이 조합되면 이미 개인과 팀의 많은 지식 관리 시나리오를 커버할 수 있다.\n\n특히 다차원 테이블을 눈여겨본다.\n\n지식 허브로 쓰기에 아주 적합하다.\n\n정보 수집, 자료 보관, 상태 관리, 구조화 정리, 콘텐츠 재생산 — 모두 그것을 중심으로 돌아갈 수 있다.\n\n여기에 Feishu CLI와 AI 에이전트까지 더하면, Feishu는 더 이상 사무용 도구일 뿐인 소프트웨어가 아니다.\n\n에이전트가 조작할 수 있는 지식 워크플로 시스템에 더 가까워진다.\n\n**다른 하나는 Cloudflare 기반으로 직접 만드는 것.**\n\n이 길은 더 자유롭고, 제품화에도 더 적합하다.\n\n지금 내가 만들고 있는 FlareMo가 바로 Cloudflare 기반 지식 관리 제품의 시도다.\n\nCloudflare의 장점은 바닥 능력이 완비되어 있다는 것이다:\n\n프런트엔드, 백엔드, 데이터베이스, 객체 스토리지, 벡터 검색, AI — 모두 조합할 수 있다.\n\n하지만 개발이 필요하다.\n\n데이터 구조, 검색 경험, 권한 시스템, 제품 로직도 직접 설계해야 한다.\n\n그래서 지금 내 판단은:\n\n- Feishu는 오늘 당장 쓸 수 있는 지식 관리 시스템을 빠르게 구축하기에 좋다.\n- Cloudflare는 지식 관리를 진짜 통제 가능하고 반복 가능한 제품으로 만들기에 좋다.\n\n두 길 모두 연구할 가치가 있다.\n\n하나는 워크플로에 치우쳐 있고,\n\n하나는 제품화에 치우쳐 있다.\n","요즘 지식 관리에 대해 다시 생각해 보고 있다.",{},"highlights\u002Fknowledge-management-two-paths.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2074900341456503169",461,"7F5lvzwrUhjj7fOxOJ0PGof6Lvf8WrnEZPJL_Z_L7qw",{"id":4167,"title":4168,"bookmarks":731,"category":3453,"content":4169,"date":3981,"description":4170,"extension":8,"likes":3444,"locale":10,"meta":4171,"reposts":572,"stem":4172,"url":4173,"views":4174,"__hash__":4175},"highlights\u002Fhighlights\u002Fliang-wenfeng-embodied-ai.ko.yml","량원펑: 지능의 종착점은 어쩌면 전부 엠보디드일지도 모른다","량원펑이 투자자 미팅에서 말했다:\n\"지능의 종착점은 어쩌면 전부 엠보디드일지도 모른다. 보통 사람의 입장에서 그가 필요로 하는 것은 컴퓨터가 아니라 노동력이기 때문이다.\"\n이 말 정확하다. 일반인이 원한 적 있는 것은 한 번도 더 똑똑한 컴퓨터가 아니라, 일을 해내는 \"노동력\"이다. 텍스트가 아무리 강해도 그것은 중간 상태일 뿐이다. https:\u002F\u002Ft.co\u002F2xg5o5hNjt\n","'지능의 종착점은 어쩌면 전부 엠보디드일지도 모른다' — 일반인이 원하는 것은 더 똑똑한 컴퓨터가 아니라 노동력이다.",{},"highlights\u002Fliang-wenfeng-embodied-ai.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2080100327567897031",7484,"qyDr6y2YnMjNXxV7WwlpySgL5j5cTRN1tOUvfWaaAzU",{"id":4177,"title":4178,"bookmarks":3459,"category":3524,"content":4179,"date":1943,"description":4180,"extension":8,"likes":3459,"locale":10,"meta":4181,"reposts":3459,"stem":4182,"url":4183,"views":4184,"__hash__":4185},"highlights\u002Fhighlights\u002Fmac-docker-options.ko.yml","Mac에서의 Docker 선택: Colima \u002F OrbStack \u002F Docker Desktop","Mac에서의 Docker 방안, 간단히 기술 선정을 해 봤다.\n\n- **Colima**: 무료 오픈소스, 매우 가볍지만, 기본적으로 커맨드라인뿐이다. 삽질을 달게 받아들이고 터미널에서 사는 사람에게 맞다.\n- **Apple Container**: 애플의 새로운 컨테이너 방향 — 앞으로 주목할 만하지만, 생태계는 아직 아주 초기 단계다. Docker Compose조차 지원하지 않는다.\n- **OrbStack**: GUI도 있고 가볍고 빠르며, 생태계 지원도 탄탄하다. 단점은 오픈소스가 아니라는 것 — 상업용 버전은 라이선스가 필요하지만 개인용은 무료다.\n- **Docker Desktop**: 공식 제품인데, 정작 무겁고 비대하며 경험이 형편없다. Mac에서는 쓸 수 있으면 안 쓰는 게 낫다.\n","Mac에서의 Docker 방안, 간단히 기술 선정을 해 봤다.",{},"highlights\u002Fmac-docker-options.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068238972728533154",215,"PdzzAg6p5RAkNKaK0A-IZGAZcNqe2JcvbCdlo8L-aqQ",{"id":4187,"title":4188,"bookmarks":4189,"category":3524,"content":4190,"date":3622,"description":4191,"extension":8,"likes":4192,"locale":10,"meta":4193,"reposts":4194,"stem":4195,"url":4196,"views":4197,"__hash__":4198},"highlights\u002Fhighlights\u002Fmacos-must-have-apps.ko.yml","macOS를 오래 깊게 써오며 정리한 소프트웨어 목록",571,"macOS를 수년간 깊이 써오면서 진짜 대단하다고 생각한 소프트웨어들:\n\n- **QuickRecorder**: 화면 녹화의 신기(神器) — 작은데 강력하다.\n- **ClashParty**: Mihomo 코어 기반 인터넷 우회 도구 — 지원 프로토콜이 많고, 업데이트가 빠르며, 인터페이스도 예쁘다.\n- **V2rayN**: 인터넷 우회 도구, 지원 프로토콜이 많다. UI가 좀 올드하지만 안정적이고 무료다.\n- **Doubao(도우바오) 입력기**: 음성 입력 정확도가 무섭게 좋다. macOS, iOS, Android 지원, Windows는 개발 중.\n- **Brave**: 프라이버시 우선 브라우저, 광고 필터 내장 — 확장 프로그램 방식 필터보다 더 깨끗하고, 유튜브 보기에 최고의 파트너다.\n- **Mos**: 마우스 휠 스크롤을 더욱 매끄럽게 만들어 준다.\n- **Amphetamine**: 노트북을 덮어도 화면이 꺼지지 않게 해 준다 — 바이브 코딩의 최고 파트너.\n- **UU Remote**: NetEase가 만든 원격 데스크톱 도구, 무료에 빠르다. 이걸 쓰고 나면 화질을 제한하는 건 절대 멤버십이 아니라 네트워크 속도다. 나는 주로 폰으로 Mac에 원격 접속해 바이브 코딩 결과를 확인하는데, 키 매핑 효율이 말도 안 되게 높다.\n- **Tencent Lemon**: Tencent가 만든 Mac용 정크 클리너 — 앱 삭제가 아주 매끄럽고, 메뉴바 아이콘도 편하다.\n- **Mole**: Mac에서 가장 강력한 정크 클리너 — 터미널 버전은 무료, UI 버전은 유료.\n- **Tailscale**: WireGuard 기반의 원격 네트워킹. 이게 있으면 세상 어디서든 집에 있는 작은 컴퓨터에 연결할 수 있다.\n- **Obsidian**: AI 시대의 로컬 우선 지식 관리 도구. 생태계가 너무 좋다 — 공식 Web Clipper 브라우저 확장과 함께 쓰면 신통력이 있다.\n","macOS를 수년간 깊이 써오면서, 진짜로 대단하다고 느낀 소프트웨어를 정리했다:",403,{},73,"highlights\u002Fmacos-must-have-apps.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067911283215827305",50349,"p5CFqP94EQ2VMpZMxD-zkzKgd6xiUA70Jk0PrF_Ldrk",{"id":4200,"title":4201,"bookmarks":3773,"category":3524,"content":4202,"date":3635,"description":4203,"extension":8,"likes":3773,"locale":10,"meta":4204,"reposts":155,"stem":4205,"url":4206,"views":4207,"__hash__":4208},"highlights\u002Fhighlights\u002Fmacos-playbook.ko.yml","macOS Playbook을 만들었다","macOS Playbook을 만들었다.\n\n방금 Mac을 산 사람, Windows에서 막 넘어온 사람, 혹은 늘 Mac이 좀체 손에 안 익는다고 느낀 사람을 위한 것이다.\n\n정리한 내용:\n\n- Mac을 산 뒤 제일 먼저 깔아야 할 소프트웨어\n- Windows 사용자가 macOS에 적응하는 법\n- Rectangle \u002F AltTab \u002F Homebrew 같은 도구는 어떻게 고를까\n- 기기 간 협업 활용법\n- 터미널, Git, SSH, AI 코딩 환경 설정법\n- 시스템 유지보수, 트러블슈팅, 안전한 백업, 기기 교체 이전 처리법\n\nPlaybook: [chendahuang.com\u002Fplaybooks](\u002Fplaybooks)\n","방금 Mac을 샀거나, Windows에서 막 넘어왔거나, 늘 Mac이 손에 안 익는다고 느꼈던 사람들을 위해.",{},"highlights\u002Fmacos-playbook.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2068757325222137863",1200,"wHxCtrM06KpG1QmniB4NDJVVA-4UE88JORbIbIzntQU",{"id":4210,"title":4211,"bookmarks":4212,"category":3731,"content":4213,"date":3775,"description":4214,"extension":8,"likes":4215,"locale":10,"meta":4216,"reposts":160,"stem":4217,"url":4218,"views":4219,"__hash__":4220},"highlights\u002Fhighlights\u002Fmy-opencode-setup.ko.yml","내 현재 OpenCode 설정: 컨텍스트, 기억, 외부 능력",81,"지금 쓰고 있는 OpenCode 설정을 공유한다. 내 설정은 세 가지 핵심 니즈를 축으로 삼는다:\n컨텍스트 관리 — 긴 세션에서도 컨텍스트가 터지지 않게, 돈과 토큰 절약\n기억 시스템 — 세션을 넘나들며 사용자 취향, 프로젝트 의사결정, 과거의 교훈을 기억\n외부 능력 — 문서 조회, 코드 검색, 데스크톱 자동화\n주로 쓰는 플러그인은 다음과 같다:\n1. opencode-dcp(오픈소스) 동적 컨텍스트 프루닝 플러그인.\n컨텍스트가 임계값에 도달하면 오래된 내용을 자동으로 기술 요약으로 압축한다. 핵심 정보는 남기고 노이즈는 버리고, 중복 내용은 자동으로 청소하고, 도구 에러 같은 저가치 내용은 컨텍스트에서 걷어낸다.\n2. opencode-goal-plugin\nGoal 모드 플러그인. 긴 작업에 목표 관리를 더해 준다\n3. Hermes Memory(필요하면 나중에 오픈소스로 풀 예정)\n내가 가장 공들인 플러그인 — Hermes agent의 계층형 메모리 메커니즘을 OpenCode에 이식한 것이다.\n4. context7-MCP\n라이브러리\u002F프레임워크의 최신 공식 문서를 조회한다.\n5. grep-MCP\nGitHub 코드 검색. GitHub 사이트 전체의 코드에서 실제 사용 사례를 찾아 준다.\n6. open-computer-use(데스크톱 자동화)\nAI가 macOS 앱을 직접 조작하게 한다 — 클릭, 입력, 스크롤, 드래그, 스크린샷, 접근성 트리 읽기.\n","opencode-dcp 프루닝, Hermes Memory 계층형 메모리, context7\u002Fgrep MCP, open-computer-use 데스크톱 자동화.",57,{},"highlights\u002Fmy-opencode-setup.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086617745295392852",11061,"e5iFgaLpHMygVD6IqSGELM0NuSYIH8lo1uI0YzBMNWI",{"id":4222,"title":4223,"bookmarks":4224,"category":3731,"content":4225,"date":3622,"description":4226,"extension":8,"likes":4227,"locale":10,"meta":4228,"reposts":4229,"stem":4230,"url":4231,"views":4232,"__hash__":4233},"highlights\u002Fhighlights\u002Fopc-communities.ko.yml","OPC 1인 기업을 조사하다 발견한 보물 사이트",423,"OPC(1인 기업)에 관심 있는 친구들이 많다.\n\n조사 자료를 뒤지다가 보물 사이트를 몇 개 발견했다 — 모두와 공유한다:\n\nhttps:\u002F\u002Fwww.opcquan.com\u002Fcommunities\n","많은 친구들이 OPC(1인 기업)에 관심이 있다.",297,{},67,"highlights\u002Fopc-communities.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067789620155474375",39910,"rVIFNF7VJNIVOk-Q5BdcqQqU3KncTknzE6Y29jBafa4",{"id":4235,"title":4236,"bookmarks":572,"category":3731,"content":4237,"date":3671,"description":4238,"extension":8,"likes":3797,"locale":10,"meta":4239,"reposts":502,"stem":4240,"url":4241,"views":4242,"__hash__":4243},"highlights\u002Fhighlights\u002Fopc-community-day1.ko.yml","OPC 커뮤니티 입주 첫날","OPC 커뮤니티 입주 첫날\n이제부터 이 업무 자리는 내 것이다\nNice! https:\u002F\u002Ft.co\u002F3rSQcZ760R\n","이제부터 이 자리는 내 거다.",{},"highlights\u002Fopc-community-day1.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070062431989293273",19398,"ExP7GFb9yZY6bP-MZtVcV0l-Lzh7ed7X8BX2ItiR7ug",{"id":4245,"title":4246,"bookmarks":572,"category":3731,"content":4247,"date":2877,"description":4248,"extension":8,"likes":160,"locale":10,"meta":4249,"reposts":3459,"stem":4250,"url":4251,"views":4252,"__hash__":4253},"highlights\u002Fhighlights\u002Fopc-equity-liability.ko.yml","1인 기업의 지분과 연대 책임: 사업 계좌와 개인 계좌는 분명히","오늘 한 친구가 내 댓글 창에서 1인 기업의 지분과 책임 문제에 관한 몇 가지 포인트를 공유해 줬다.\n\n우선, 이 친구의 친절한 조언에 정말 감사드린다.\n\n그의 견해: 가족 중 한 명이 최소 1%의 지분을 갖게 해야 한다.\n\n1인 유한회사의 문제: 주주가 한 명뿐일 때, 회사 돈과 개인 돈이 분리되어 있다는 걸 명확히 설명할 수 없으면, 주주가 회사 채무에 대해 연대 책임을 질 수 있다. 회사법 제23조가 정확히 이 논리다.\n\n주주가 여럿이 되면 회사는 '1인 회사'에서 '보통 유한책임회사'로 바뀌어, 1인 회사의 특수한 입증 책임 리스크를 피하고 저비용 보호막을 한 겹 더 얻게 된다.\n\n모두에게 참고가 되길 바란다.\n\n다만 평소에 사업 계좌와 개인 계좌를 분명히 구분하고, 중요한 돈은 한 건 한 건 설명할 수 있어야 한다.\n\n- 돈이 어디서 왔는지, 왜 왔는지, 어느 계좌로 들어왔는지.\n- 돈이 어디에 쓰였는지, 왜 썼는지, 누가 승인했는지.\n- 회사에서 돈을 뺄 때, 급여인지, 경비 정산인지, 대출인지, 배당인지.\n\n이 세 가지만 또렷이 해 두면 리스크가 크게 줄어든다.\n","오늘 한 친구가 내 댓글 창에 1인 기업 관련 지분·책임 문제를 공유해 줬다.",{},"highlights\u002Fopc-equity-liability.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067581382520721891",1161,"XOHUlON42IH5C0n_deogkgfQRqYSlQlBbZ6maitasGA",{"id":4255,"title":4256,"bookmarks":4257,"category":3731,"content":4258,"date":3671,"description":4259,"extension":8,"likes":4260,"locale":10,"meta":4261,"reposts":594,"stem":4262,"url":4263,"views":4264,"__hash__":4265},"highlights\u002Fhighlights\u002Fopc-office-first-day.ko.yml","OPC 사무실 입주 첫날: 난징 국유 기술단지의 실제 경험",30,"오늘이 OPC 사무실에 정식 입주하는 첫날이다. 내가 OPC를 시작한 과정을 차근차근 설명하겠다.\n\n내 처음 동기는 단순했다: 돈을 받고 제품을 출시할 수 있는 합법적인 주체가 필요했다. 그래서 온라인에서 회사 등록 정보를 찾아다녔다.\n\n도시는 크게 가리지 않았다: 난징, 쑤저우, 항저우, 닝보 — 연해 발전 도시라면 뭐든 후보였다.\n\n우연히도, 어느 날 난징에 출장을 왔다가 심심풀이로 난징 관련 위챗 공식 계정을 둘러보는데, OPC 커뮤니티 담당자의 전화번호를 발견했다. 그래서 바로 추가했다.\n\n내 프로젝트를 간단히 소개하자, 담당자가 OK라고 하며 그날 오후 현장 방문을 주선해 줬다.\n\n그들이 건 조건은: 주 3일 현장 근무. 받아들일 수 있다면 여기서 회사 등록을 허가해 주겠다는 것이었다.\n\n난징 국유자산 산하 프로젝트라 정책 조건이 매우 좋다 — 수도, 전기, 인터넷, 관리비가 전부 무료로, 이론상 3년이다. 게다가 전담 대리 회계사가 회사 등록, 도장 각인, 사업자등록증 수령, 은행 계좌 개설까지 처리해 줬다. 감동이 어이가 없을 정도다.\n\n2~3주간의 등록 절차를 거쳐 마침내 모든 서류를 받았다.\n\n단지 매니저가 여기서 업무 자리를 고르라고 했다. 내 기준은 낮다 — 자리, 의자, 전원만 있으면 된다.\n\n그다음에 프로젝트 신청서 세 장을 작성하게 했다. 주로 프로젝트의 강점, 팀 구성, AI 관련 특기를 적는 내용이다. 신청 내용이 탄탄하고 신뢰할 만하면 5만~10만 위안의 정책 보조금을 받을 기회가 있다.\n\n난징이 정말 잘 해놨다. 여러분도 자기 도시에 비슷한 정책이 있는지, 혹은 자기 성의 성도에 더 좋은 정책이 있는지 확인해 보길 바란다.\n\n좋은 정책은 사람을 기다려 주지 않는다 — 직접 나서서 물어봐야 한다. 내가 오늘 도착했을 때도 이 단지에는 이미 회사가 잔뜩 입주해 있었다. 나는 오히려 늦은 편이다.\n\n오늘은 여기까지다. 앞으로 창업 과정과 그 과정의 복기를 계속 공유하겠다.\n\n모두 관심 가져줘서 고맙다.\n","오늘이 OPC 사무실에 정식 입주하는 첫날이다. 내가 OPC를 시작한 과정을 들려주겠다.",49,{},"highlights\u002Fopc-office-first-day.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070095711191154969",10925,"KEbg-STDSH5bI0h4ImHFnQFeF8RWJmuohDjJSEDJjIo",{"id":4267,"title":4268,"bookmarks":4015,"category":3731,"content":4269,"date":4093,"description":4270,"extension":8,"likes":4194,"locale":10,"meta":4271,"reposts":160,"stem":4272,"url":4273,"views":4274,"__hash__":4275},"highlights\u002Fhighlights\u002Fopenchamber-gui-ompchamber.ko.yml","OpenChamber는 가장 손에 맞는 Harness GUI — 커널은 OMP로 갈아끼웠다","시중의 오픈소스 Harness GUI 클라이언트는 거의 다 써 봤는데, 대부분은 디자인과 사용 경험이 뭐라 말해야 할지 모를 수준이다.\nOpenChamber는 내가 써 본 오픈소스 중에서는 상당히 다듬어진 Harness GUI 클라이언트다. 정교하고 안정적이고, 가끔 버그가 나와도 장기 사용에는 지장이 없다.\n다만 OpenCode와 결합해서만 쓸 수 있고 다른 Harness로는 못 바꾼다. 네티즌들 피드백을 보면 OpenCode는 전체 성능이 부족해서 모델의 발목을 잡기 쉽다고 한다.\n그래서 하나의 프로젝트를 구상 중이다. OpenChamber의 프런트엔드를 뼈대로 쓰고, 그 안의 커널을 Oh My Pi로 바꾸면 내 니즈에 더 맞을 것 같다는 생각이 들었다.\n네이티브 Pi Agent를 쓰지 않고 Oh My Pi를 쓰는 이유는?\n네이티브 Pi Agent는 너무 유연해서 범용 GUI로 만들 방법이 없다.\n절충해 보자면, Oh My Pi는 Pi Agent의 배포판이라 볼 수 있다. 전체적인 플러그인 상호작용 경험도 비교적 안정적이다.\n그래서 OpenChamber + Oh My Pi를 별도 설정 없이 바로 쓰는 제품으로 만드는 건 분명 잠재적 수요라고 본다.\n이 프로젝트 이름은 OMPChamber다. 현재 집중 개발·테스트 중이니 필요한 사람은 star 환영이다.\nhttps:\u002F\u002Fgithub.com\u002Frealchendahuang\u002FOMPChamber\n","OpenChamber 프런트엔드 뼈대 + Oh My Pi 커널 = OMPChamber, 집중 개발·테스트 중.",{},"highlights\u002Fopenchamber-gui-ompchamber.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087156607750914080",12824,"y4ZXr7-xFyiwyPo9QxAMb-xn1m8_4UIsez-MPFjsabM",{"id":4277,"title":4278,"bookmarks":4279,"category":3731,"content":4280,"date":4093,"description":4281,"extension":8,"likes":3536,"locale":10,"meta":4282,"reposts":169,"stem":4283,"url":4284,"views":4285,"__hash__":4286},"highlights\u002Fhighlights\u002Fopenchamber-new-release.ko.yml","OpenChamber 새 버전 또 출시: 프론트엔드에 가장 진심인 오픈소스",38,"OpenChamber가 또 새 버전을 출시했다. 개발자가 정말 정성을 다해 유지보수하고 있다는 게 느껴진다. 내가 본 오픈소스 중에서는 프론트엔드에 가장 진심을 담은 프로젝트일지도 모른다.\n늘 쓰고 있는 OpenChamber + OpenCode + DeepSeek V4 Flash 조합이 진짜 제대로 짜릿하게 좋다.\n","OpenChamber + OpenCode + DeepSeek V4 Flash. 개발자의 유지보수가 정말 정성스럽고, 쓰는 맛이 확실하다.",{},"highlights\u002Fopenchamber-new-release.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086978544228499868",10867,"FMzk-QKhoHiHCZBw88cjriwOs1KzxOSYqgp1gCSTqkM",{"id":4288,"title":4289,"bookmarks":4290,"category":3467,"content":4291,"date":3719,"description":4292,"extension":8,"likes":3975,"locale":10,"meta":4293,"reposts":706,"stem":4294,"url":4295,"views":4296,"__hash__":4297},"highlights\u002Fhighlights\u002Fopencode-go-5usd-dead.ko.yml","5달러 OpenCode Go, 완전히 망했다",197,"예전에 X에서 다들 '어메이징한 5달러'라며 떠들던 OpenCode Go가 완전히 무너졌다.\n\nOpenCode Go는 원래 가성비를 지탱해 주던 첫 달 5달러 혜택이 있었는데, 이제 그것마저 사라져 처음부터 10달러다.\n\n대조적으로, 경쟁사인 Command GOAT의 요금제는 갈수록 더 좋아 보이기 시작한다.\n\nDeepSeek V4 Flash, GLM-5.3 Flash, GLM-5.3은 지금 고강도 코딩과 에이전트 운영에 진짜로 쓰이는 주력 모델인데, Command GOAT 요금제는 이들에게 눈에 띄게 더 관대한 할당량을 준다.\n\n이제 나는 코딩 모델을 두 부류로 나눈다: 주력 모델과 잡일 모델.\n\nV4 Pro, GLM-5.3 같은 것은 주력 모델 — 단단한 뼈다귀를 씹는 쪽이다. 복잡한 아키텍처, 골치 아픈 버그, 대형 리팩터링, 핵심 결정: 문제가 진짜 어려울 때 그들에게 맡기면 된다.\n\nV4 Flash, GLM-5.3 Flash는 잡일 모델이다. 리포 읽기, 코드 검색, 파일 수정, 테스트 실행, 배치 처리, 개척 작업 — 그런 궂은일은 Flash가 갈아 넣어야 마땅하다.\n\nCommand GOAT 요금제는 잡일 모델 할당량이 넉넉하고, 주력 모델 할당량도 뚜렷한 약점이 없다.\n\n그래서 선언한다: Command GOAT 요금제가 지금 시점의 정답이다.\n","첫 달 5달러 혜택이 사라지고 처음부터 10달러 — 그렇게 되니 Command GOAT가 한층 잘 보이기 시작한다.",{},"highlights\u002Fopencode-go-5usd-dead.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093699519108288568",50779,"blUUYIgtPO4vvpOLGw-EoQwav70m5GGeQJ-JCenR6mg",{"id":4299,"title":4300,"bookmarks":4301,"category":3467,"content":4302,"date":811,"description":4303,"extension":8,"likes":3810,"locale":10,"meta":4304,"reposts":4034,"stem":4305,"url":4306,"views":4307,"__hash__":4308},"highlights\u002Fhighlights\u002Fopencode-go-5usd.ko.yml","OpenCode Go 첫 달 5달러 DeepSeek V4 Flash 요금제",108,"OpenCode Go 요금제, 첫 달 5달러 — 35위안이다.\n개통하고 나면 새로 나온 DeepSeek V4 Flash 모델을 쓰면 된다.\n실측해 보니, 오전 내내 세게 몰아쳐도 주간 할당량의 1%만 썼다. 어이가 없네, 다 못 쓰니까 이제 또 불안해지기 시작하겠어 ㅋㅋㅋㅋㅋ.\n싸고, 좋고, 빠른 — 불가능의 삼각형이 OpenCode Go + DeepSeek V4 Flash 조합에서 완벽하게 실현됐다.\nOpencode https:\u002F\u002Ft.co\u002Fc0k1WKWNle\n","OpenCode Go 요금제는 첫 달에 5달러면 된다.",{},"highlights\u002Fopencode-go-5usd.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2084874129669488965",29597,"ogA0PuM1f9PAOPnWyaeSzhUZ9IlW8JSLA7VXlDZi6N4",{"id":4310,"title":4311,"bookmarks":502,"category":3467,"content":4312,"date":2877,"description":4313,"extension":8,"likes":155,"locale":10,"meta":4314,"reposts":3459,"stem":4315,"url":4316,"views":4317,"__hash__":4318},"highlights\u002Fhighlights\u002Fpi-agent-learn.ko.yml","에이전트 원리를 배우고 싶다면: 진짜 오픈소스인 Pi Agent를 보라","한 형님이 물었다:\n\n공부할 만한 Claude Code 분석 문서가 있냐?\n\n내 답은, AI 시대에는 반드시 어디서나 AI를 먼저 떠올리고, AI가 학습을 돕게 하라는 것이다.\n\n정말로 에이전트가 어떻게 동작하는지 배우고 싶다면,\n\nPi Agent 프로젝트를 보라.\n\n참새는 작아도 오장육부가 다 있다는 격으로, 학습하기에 아주 좋고 코드 품질도 높다.\n\nClaude Code는 오픈소스가 아니다. 그건 소스 코드 유출이다.\n\nPi Agent가 진짜 오픈소스다.\n","한 형님이 물었다: 공부할 만한 좋은 Claude Code 분석 문서가 있냐고?",{},"highlights\u002Fpi-agent-learn.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067422630232412489",374,"uZo5nUy6exZIBn8VB97TFw-lM-1KpJQeCTVYgJd-lf0",{"id":4320,"title":4321,"bookmarks":155,"category":3453,"content":4322,"date":4081,"description":4323,"extension":8,"likes":4324,"locale":10,"meta":4325,"reposts":155,"stem":4326,"url":4327,"views":4328,"__hash__":4329},"highlights\u002Fhighlights\u002Fprison-comeback-ai-world.ko.yml","5년 전에 감옥에 들어갔다가, 올해 나왔다","정말 상상하기 어렵다: 5년 전에 감옥에 들어갔다가 올해 막 나온 사람 —\n\n이 AI 세상을 보고, 대체 무슨 생각이 들까.\n","지난 5년을 놓친 사람이 이 AI 세상을 보고, 대체 무슨 생각이 들까.",59,{},"highlights\u002Fprison-comeback-ai-world.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2094769728300748982",39574,"oCWuIW7wk8SFanTbowHj5XCTiGl_-iTSCti6dzxhxbc",{"id":4331,"title":4332,"bookmarks":155,"category":3584,"content":4333,"date":3442,"description":4334,"extension":8,"likes":636,"locale":10,"meta":4335,"reposts":3459,"stem":4336,"url":4337,"views":4338,"__hash__":4339},"highlights\u002Fhighlights\u002Fproduct-self-need.ko.yml","인디 개발, 아이디어가 없다면? 먼저 자기 필요를 채우는 것부터","어떤 제품을 만들지 아이디어가 없는 인디 개발자라면,\n\n먼저 자신의 필요를 충족시키는 것부터 시작하라.\n\n높은 확률로 너와 같은 파장의 유저가 있다.\n","인디 개발자라면, 어떤 제품을 만들지 아이디어가 없을 때:",{},"highlights\u002Fproduct-self-need.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2069010510306246970",1704,"UhAm4U5OM3lkig5-u9J_juLQExDOGUZioqYHyQbaLAI",{"id":4341,"title":4342,"bookmarks":4343,"category":3524,"content":4344,"date":3538,"description":4345,"extension":8,"likes":3693,"locale":10,"meta":4346,"reposts":4034,"stem":4347,"url":4348,"views":4349,"__hash__":4350},"highlights\u002Fhighlights\u002Fproxy-subscription-unified.ko.yml","인터넷 우회 구독 통합 관리 방안",136,"인터넷 검열 우회용 에어포트(airport)를 샀고 자체 VPS 노드도 만들었다면, 이것들을 통합 관리하고, 통합 분기하고, 구독 링크 하나로 통합 출력하고 싶을 것이다.\n분기 규칙, 노드 필터링, 조합 로직을 서버 쪽에서 유지 관리하고 싶지, 클라이언트마다 반복해서 설정하고 싶지는 않을 것이다.\nCloudflare의 경량 배포 방식으로 돌리고 싶지, 서버와 데이터베이스 서비스, 복잡한 백그라운드 작업을 관리하고 싶지는 않을 것이다.\n","에어포트(airport) + 자체 VPS 노드 통합 관리, 통합 분기, 구독 링크 하나로 출력.",{},"highlights\u002Fproxy-subscription-unified.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071465309085790305",10292,"T0p8Q3f3pKLE2BaRexI2V_7g58Um6GwYpkyP62d9BFw",{"id":4352,"title":4353,"bookmarks":4354,"category":3467,"content":4355,"date":4093,"description":4356,"extension":8,"likes":4357,"locale":10,"meta":4358,"reposts":636,"stem":4359,"url":4360,"views":4361,"__hash__":4362},"highlights\u002Fhighlights\u002Fqwen-deepseek-vision-plugin.ko.yml","Qwen 공식 플러그인: DeepSeek V4 Flash에 눈을 달아 주다",65,"Qwen이 공식 플러그인 하나를 냈다. DeepSeek V4 Flash에 눈을 달아 주는 건데, 관심 있는 사람은 써 보길\n","Qwen이 내놓은 공식 플러그인으로, DeepSeek V4 Flash에 시각 능력을 더해 준다.",75,{},"highlights\u002Fqwen-deepseek-vision-plugin.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087036023322857901",20926,"aTFlURtT8GtkKv8jgFsxWQ5XAtpPi2oYEqLQAnRadrA",{"id":4364,"title":4365,"bookmarks":3459,"category":3467,"content":4366,"date":3500,"description":4367,"extension":8,"likes":502,"locale":10,"meta":4368,"reposts":3459,"stem":4369,"url":4370,"views":4371,"__hash__":4372},"highlights\u002Fhighlights\u002Fresponses-api.ko.yml","왜 Responses API가 Chat Completions보다 Agent에 더 적합한가","평소에 AI 도구를 쓸 때 대부분 API 키를 설정해야 하고, 가끔은 인터페이스 형식을 고르라고 하기도 한다.\n\n이 인터페이스 형식은 간단히 말하면:\n\n너와 모델 서비스 사이에 약속된 소통 방식이다.\n\n예를 들어 가장 많이 알려진 'OpenAI 호환 인터페이스'는 대부분의 경우 Chat Completions를 가리킨다. 그 형식은 채팅과 단순한 텍스트 생성에 아주 잘 맞아서, 국내외 모델 공급사들이 앞다퉈 호환을 우선한다.\n\n하지만 요즘 AI 애플리케이션을 만드는 일은 훨씬 복잡해졌다. 모델은 이제 파일을 읽고, 웹을 탐색하고, 함수를 호출하고, 코드를 실행하고, MCP에 연결하고, 컨텍스트를 유지하면서 다음 단계를 계속 수행해야 한다.\n\n바로 이때 OpenAI가 내놓은 Responses API의 가치가 드러난다.\n\n- 추론 모델의 성능이 더 좋다. 같은 모델이라도 더 잘 맞는 인터페이스 구조에 놓이면, 작업 수행 품질이 더 좋아진다.\n- 에이전트에 원래 적합하다. API 요청 한 번으로 여러 도구를 호출할 수 있다.\n- 비용이 덜 든다. Chat Completions와 비교해 Responses API의 캐시 활용률은 40%~80% 개선된다. 캐시 활용률이 높을수록 반복 호출 비용은 낮아지고, 응답 속도 최적화도 더 쉬워진다.\n","평소에 AI 도구를 쓰는 사람들은 대부분 API 키를 설정해야 하고, 가끔은 인터페이스 형식을 고르라고 하기도 한다.",{},"highlights\u002Fresponses-api.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2075074946301317487",103,"TGep05MfvuCOB2HqGf1smXwG0zjipfZ6QFp4iN1ZMtQ",{"id":4374,"title":4375,"bookmarks":3459,"category":3584,"content":4376,"date":3799,"description":4377,"extension":8,"likes":169,"locale":10,"meta":4378,"reposts":3459,"stem":4379,"url":4380,"views":4381,"__hash__":4382},"highlights\u002Fhighlights\u002Fscarcity-product-sense.ko.yml","희소한 것은 제품을 만드는 감각, 수요에 대한 통찰이다","희소한 것은 제품을 만드는 감각, 수요에 대한 통찰, 사용자를 이해하는 마음가짐이다.\n","AI 시대에 더 희소해진 것은 사용자 마음에 대한 이해다.",{},"highlights\u002Fscarcity-product-sense.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2089500169037554118",1230,"s0lFfYgE1MI-TShkRsyfuvBe4hF4dZd8mhmEYiVsQW8",{"id":4384,"title":4385,"bookmarks":3815,"category":3467,"content":4386,"date":3935,"description":4387,"extension":8,"likes":3510,"locale":10,"meta":4388,"reposts":160,"stem":4389,"url":4390,"views":4391,"__hash__":4392},"highlights\u002Fhighlights\u002Fsoybean-plan-launch.ko.yml","미국 대두팩, 기동!","미국 대두팩, 기동!\n","Gemini 미국 대두팩 출시 — 열혈 언박싱의 외침 한 방.",{},"highlights\u002Fsoybean-plan-launch.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096867334740914350",12648,"7d5WpvybVOhmNMoHzaRe9OMXd76Mrf9QmqwJ9TtSJHo",{"id":4394,"title":4395,"bookmarks":3647,"category":3440,"content":4396,"date":2538,"description":4397,"extension":8,"likes":4398,"locale":10,"meta":4399,"reposts":3994,"stem":4400,"url":4401,"views":4402,"__hash__":4403},"highlights\u002Fhighlights\u002Fsub-store-cloudflare-open-source.ko.yml","인터넷 우회 구독 애그리게이션을 Cloudflare로 이전","인터넷 우회 구독 애그리게이션을 Cloudflare로 옮겼다.\n\nCloudflare에 완전 무료로 배포되는 우회 구독 링크 애그리게이션 프로젝트를 오픈소스로 공개했다.\n\n모든 우회 구독 링크와 자체 구축 노드를 하나의 링크로 합쳐 주고, 분기 규칙까지 붙일 수 있다.\n\n진짜로 링크 하나만 있으면 모든 클라이언트에서 쓸 수 있어서, 클라이언트마다 따로 설정할 필요가 없다.\n\nGitHub: https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fsub-store-cloudflare\n\n블로그 원문: [에어포트 구독 애그리게이션을 Cloudflare로 옮겼다](\u002Fblog\u002Fsub-store-cloudflare)\n","인터넷 우회 구독 애그리게이션을 Cloudflare로 옮겼다.",324,{},"highlights\u002Fsub-store-cloudflare-open-source.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071247817109348796",45282,"IhHQtQXl0FDCHFccB5gbg_6tRigEOTqBReIxAp4TUdQ",{"id":4405,"title":4406,"bookmarks":4407,"category":3440,"content":4408,"date":3562,"description":4409,"extension":8,"likes":4410,"locale":10,"meta":4411,"reposts":3639,"stem":4412,"url":4413,"views":4414,"__hash__":4415},"highlights\u002Fhighlights\u002Fsub-store-deployed.ko.yml","Cloudflare에서 Sub-Store 배포 완료",242,"시간이 좀 걸렸지만, Cloudflare에서 Sub-Store 배포를 완료했다.\n\n자체 구축 노드와 에어포트의 백업 노드를 하나로 합치고, ACL4SSR 분기 규칙 자동 구독까지 붙였다.\n\n구독 링크 하나로 구현한 것:\n\n- 여러 공급사 노드 병합\n- 노드 필터링\n- 분기 규칙 설정\n- 설정 자동 업데이트\n\n매끄럽기 그지없다.\n","시간이 좀 걸렸지만 Cloudflare에서 Sub-Store 배포를 완료했다.",206,{},"highlights\u002Fsub-store-deployed.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2070689769731019207",68219,"n48Z0bsNnRbw1zI6vdgMgLLaC1lnSaNPNfX_mdpDlYU",{"id":4417,"title":4418,"bookmarks":4138,"category":3453,"content":4419,"date":4093,"description":4420,"extension":8,"likes":3639,"locale":10,"meta":4421,"reposts":594,"stem":4422,"url":4423,"views":4424,"__hash__":4425},"highlights\u002Fhighlights\u002Ftaste-designers-programmers.ko.yml","감각 있는 디자이너와 프로그래머를 더 주목하자","역시 우리는 감각 있는 디자이너와 프로그래머를 훨씬 더 많이 주목해야 한다.\n","감각은 희소한 능력이다. 감각 있는 디자이너와 프로그래머에게 더 주목하자.",{},"highlights\u002Ftaste-designers-programmers.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087196437272789307",9511,"WCvM4x-n5P8436eeW1aYrfIM10WDPQevNdAuXs3Rupg",{"id":4427,"title":4428,"bookmarks":169,"category":3467,"content":4429,"date":3512,"description":4430,"extension":8,"likes":4138,"locale":10,"meta":4431,"reposts":502,"stem":4432,"url":4433,"views":4434,"__hash__":4435},"highlights\u002Fhighlights\u002Ftui-trend-blame-claude-code.ko.yml","TUI 이 풍조, Claude Code가 할 책임이 크다","요즘 AI Coding Agent들이 하나같이 TUI부터 올리는 이 풍조에는, Claude Code가 상당한 책임이 있다.\n터미널에서 AI와 대화하며 코드를 짜는 일을 극한까지 끌어올린 건 사실이다.\n하지만 문제는, 어쩐지 진짜 고급 Coding Agent은 기본이 터미널 UI여야 한다는 분위기가 돼서, Web 쪽은 오히려 부속물 취급, 심하면 프로그래머답지 않다고 조롱받기까지 한다는 점이다.\n그래서 결과가 뭔가?\n복잡한 TUI부터 만들고\n갖가지 색상, 상태바, 단축키, 모드 전환\n그러고는 \"몰입형\" \"효율적\" \"프로그래머 존중\"이라고 포장한다\n정말인가?\n하루 종일 터미널에 살고 있는 소수에게는 확실히 좋다. 하지만 더 많은 사람에게는 그냥 인위적으로 장벽을 만드는 것일 뿐이다. 기능은 키와 모드 속에 숨어 있고, 신규 사용자는 얼어 붙고, 기존 사용자도 도구마다 제각각인 키맵에 다시 적응해야 한다.\nWeb UI는 충분히 빠르고 깔끔하게 만들 수 있다. PWA로 설치하면 데스크톱 클라이언트와 거의 차이가 없고, 업데이트도 더 편하다. 굳이 상호작용을 80년대 터미널 패러다임으로 되돌려 놓고서 Web을 깎아내리는 건 제법 자기만족이다.\nClaude Code 자체는 강하다, 그건 문제없다. 하지만 TUI가 정통이라는 미감과 경로 의존을 유행시킨 뒤로, 뒤따르는 무리들이 더 심해졌다.\n도구는 사람이 쓰라고 있는 것이지, 누가 더 \"긱\"인지 증명하라고 있는 게 아니다.\n인간에게 반하는 상호작용을 고급으로 포장하는 건 정말 우스운 일이다.\n","'TUI가 정통'이라는 경로 의존을 퍼뜨린 뒤로, 따라 하는 쪽은 전부 인위적으로 장벽을 만들고 있을 뿐이다.",{},"highlights\u002Ftui-trend-blame-claude-code.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087948723171299605",11874,"-1MlaRrGO2V2jch6HDhTNL8LtVclzglIpq4gLnmI1FI",{"id":4437,"title":4438,"bookmarks":3620,"category":3467,"content":4439,"date":4440,"description":4441,"extension":8,"likes":3937,"locale":10,"meta":4442,"reposts":169,"stem":4443,"url":4444,"views":4445,"__hash__":4446},"highlights\u002Fhighlights\u002Funiversal-ai-coding-desktop.ko.yml","만능 AI Coding 데스크톱은 존재하지 않는다, 역시 원래 조합이 최고다","오늘 그룹 채팅에서 친구가 물었다: 만능 AI Coding 데스크톱은 없나? 각사 구독을 다 물려 쓰면서 모든 모델이 둔해지지 않는 그런 것?\n매일 고강도로 뜯어고치는 친구 몇과 이야기한 끝에, 결론은 한결같았다:\n역시 원래 조합이 최고다.\n모델을 서드파티 껍데기에 넣으면 둔해짐, 느려짐, 구독 불통은 기본적으로 피할 수 없다. 우리 몇 명의 현재 설정은 거의 똑같다:\nGPT ➔ Codex: 공식 구독 직결, 네이티브 스케줄링이 가장 안정적.\nGemini ➔ AntiGravity: 속도는 천장급, 긴 창에서도 버벅대지 않는다.\nDeepSeek, GLM 등 오픈 모델 ➔ 전부 ZCode에 맡긴다.\nZCode가 왜 필수인지 집어서 말하자면:\nZCode는 서드파티 공급자 모델을 아주 편하게 설정할 수 있다.\nZCode의 휴대폰 원격 제어 모드는 정말정말 쓸모가 좋다. 소파에 누워 휴대폰만 만지작거리며 일을 끝낸다.\nZCode는 캐시 활용률이 극도로 높다.\n","2026-09-08","GPT는 Codex로, Gemini는 AntiGravity로, 오픈 모델은 ZCode로. 모델을 서드파티 껍데기에 넣으면 둔해지는 건 피할 수 없다.",{},"highlights\u002Funiversal-ai-coding-desktop.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2097134915783671870",54725,"vprP9yjZPxfAhzBo64IIl2O79WKaEUxV9S6XG53Uo0U",{"id":4448,"title":4449,"bookmarks":3773,"category":3524,"content":4450,"date":4451,"description":4452,"extension":8,"likes":3815,"locale":10,"meta":4453,"reposts":3459,"stem":4454,"url":4455,"views":4456,"__hash__":4457},"highlights\u002Fhighlights\u002Fuu-remote-mac.ko.yml","NetEase UU Remote로 집의 Mac에 연결: 쇼핑 나와도 코딩","NetEase UU Remote로 집에 있는 Mac에 원격 연결한다.\n\n언제 어디서나 코딩.\n\n언제 어디서나 아내와 쇼핑 다닐 수 있다.\n","2026-07-05","NetEase UU Remote로 집에 있는 Mac에 원격 연결한다.",{},"highlights\u002Fuu-remote-mac.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2073729914898120900",21022,"3nWCN_qxFIYqVXcqTbtrfSVyVrYQtofIg7dxXD1vdSI",{"id":4459,"title":4460,"bookmarks":155,"category":3453,"content":4461,"date":3425,"description":4462,"extension":8,"likes":594,"locale":10,"meta":4463,"reposts":3459,"stem":4464,"url":4465,"views":4466,"__hash__":4467},"highlights\u002Fhighlights\u002Fwang-xiaobo-ai.ko.yml","왕샤오보가 AI 시대에 살았다면","나는 왕샤오보의 골수 추종자다.\n\n그는 재밌지만, 능글맞지 않다.\n그는 유머러스하지만, 늘 논리적이다.\n그는 어리석음을 혐오했고, 아주 진지하게 차려입은 어리석음도 그만큼 혐오했다.\n\n왕샤오보가 AI 시대에 살았다면,\n\n아마 이렇게 말했을 것이다:\n\n드디어 보통 사람들이 어리석은 헛수고를 조금 덜 하고, 진짜로 재미있는 생각을 할 시간을 조금 더 남겨 주는 무언가가 나타났다고.\n\n이것이 내가 AI를 좋아하는 이유이기도 하다.\n\n신적이어서가 아니다.\n\n사람들이 지루한 노동의 고통을 조금 덜 겪게 해 주기 때문이다.\n","나는 왕샤오보의 골수 추종자다",{},"highlights\u002Fwang-xiaobo-ai.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067014308454969739",399,"L-TY06dcZHI2XdNnCZc-wl5FX-n3yRo7u-JArC_ce3E",{"id":4469,"title":4470,"bookmarks":4215,"category":3524,"content":4471,"date":3526,"description":4472,"extension":8,"likes":4473,"locale":10,"meta":4474,"reposts":572,"stem":4475,"url":4476,"views":4477,"__hash__":4478},"highlights\u002Fhighlights\u002Fworkbuddy-meituan.ko.yml","Workbuddy가 나 대신 Meituan 쿠폰을 받아줬다","Tencent의 Workbuddy를 살짝 시험해 봤다 — 전형적인 시나리오가 있다: Meituan 쿠폰 받기.\n\n로그인 단계에서 QR 코드를 생성해 줘서, 그걸 스캔해 로그인했다.\n\n그러고는 그냥 \"쿠폰 받아줘\" 한마디 내뱉었더니, 그렇게 많은 걸 받아 줬다.\n\n쿠폰 받기 같은 시나리오에 AI 에이전트를 쓰는 것 — 정말 어메이징하다.\n","Tencent의 Workbuddy를 살짝 써 봤다 — 전형적인 시나리오: Meituan 쿠폰 받기.",71,{},"highlights\u002Fworkbuddy-meituan.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2071969970091864417",29791,"gZ6WEFmMjB2vVcrzHYjgU1m7qOEdTBwcPYAaMwL6p1Q",{"id":4480,"title":4481,"bookmarks":3459,"category":4056,"content":4482,"date":3425,"description":4483,"extension":8,"likes":657,"locale":10,"meta":4484,"reposts":3459,"stem":4485,"url":4486,"views":4487,"__hash__":4488},"highlights\u002Fhighlights\u002Fx-need-opinions.ko.yml","X에서는 반드시 관점이 있어야 한다","X에서는 반드시 관점이 있어야 한다.\n\n관점이 없는 사람은 그저 정보 소음만 만들어 낼 뿐이다.\n\n주관이 있어야 남들이 너를 기억한다.\n\n통찰이 있어야 남들이 너를 팔로우하고 싶어 한다.\n\nX에는 남의 글을 퍼 나르는 사람은 차고 넘친다 — 부족한 것은 한 가지를 끝까지 제대로 설명할 수 있는 사람이다.\n","X에서는 반드시 관점이 있어야 한다.",{},"highlights\u002Fx-need-opinions.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067011420701827454",500,"Z0mY-a5XhVfcXy8U4SGieqIPZY1bOD9UoCJUV6Bv3hs",{"id":4490,"title":4491,"bookmarks":155,"category":4056,"content":4492,"date":3425,"description":4493,"extension":8,"likes":673,"locale":10,"meta":4494,"reposts":3459,"stem":4495,"url":4496,"views":4497,"__hash__":4498},"highlights\u002Fhighlights\u002Fx-post-independence.ko.yml","X 발행 소소한 팁: 모든 게시물은 독립적으로 성립해야 한다","X 발행에 관한 소소한 팁을 공유한다:\n\n모든 게시물은 그 자체로 독립적으로 성립해야 한다.\n\n네가 세상의 중심은 아니기 때문이다 — 아무도 네 프로필을 일부러 열어 전후 사정을 맞춰 보지 않는다.\n\n낯선 사람이 처음 네 글을 발견했을 때, 그 자리에서 바로 하나의 관점이나 하나의 노하우를 얻어 가야 한다.\n\n그런 게시물만이 가치가 있다.\n","X 발행에 관한 소소한 팁을 공유한다:",{},"highlights\u002Fx-post-independence.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2067013152215327075",378,"-QBBCt26WU12XZfWsPAVn4-MPHKqAJtsGlADic98Z2Y",{"id":4500,"title":4501,"bookmarks":3459,"category":3584,"content":4502,"date":4150,"description":4503,"extension":8,"likes":636,"locale":10,"meta":4504,"reposts":3459,"stem":4505,"url":4506,"views":4507,"__hash__":4508},"highlights\u002Fhighlights\u002Fxianren-mode-focus.ko.yml","현자 모드: X를 스크롤하는 것보다 시나리오 하나를 뚫는 것","요즘 X를 스크롤하는 빈도가 줄었다.\n\n현자 모드에 들어간 건 아닌지 모르겠다.\n\n곰곰이 반성해 보니, 나는 한 가지 질문이 그 무엇보다 신경 쓰인다는 걸 깨달았다:\n\n내가 매일 스크롤하며 지나가는 것들이 결국 진짜 제품이 될 수 있을까.\n\n도구 업데이트를 아무리 많이 봐도, 구체적인 시나리오 하나를 끝까지 뚫는 것만 못하다.\n\n요즘 나는 제품, 커뮤니티, 장기 콘텐츠에 더 많은 에너지를 쏟고 싶다.\n","요즘 X를 스크롤하는 빈도가 줄었다.",{},"highlights\u002Fxianren-mode-focus.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2074895913085255875",192,"GWF6pDP96CFImGFa9JnStVDm8Pk-uDD0kdZNqILT6QQ",{"id":4510,"title":4511,"bookmarks":706,"category":3467,"content":4512,"date":4513,"description":4514,"extension":8,"likes":4515,"locale":10,"meta":4516,"reposts":3459,"stem":4517,"url":4518,"views":4519,"__hash__":4520},"highlights\u002Fhighlights\u002Fxianyu-gemini-12yuan.ko.yml","Xianyu(한위)에서 12위안에 주워 온 18개월 된 미국 콩","Xianyu에서 12위안에 사 온, 18개월 된 미국 콩 Gemini!\n\n스타트!\n","2026-09-05","12위안짜리 미국 콩 Gemini, 스타트!",44,{},"highlights\u002Fxianyu-gemini-12yuan.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2096059568292012334",16044,"ThA1OVjGELHbyZCObwYrDN6_p0a6J2hT8bKL5c4g8d4",{"id":4522,"title":4523,"bookmarks":4260,"category":3467,"content":4524,"date":1521,"description":4525,"extension":8,"likes":3536,"locale":10,"meta":4526,"reposts":160,"stem":4527,"url":4528,"views":4529,"__hash__":4530},"highlights\u002Fhighlights\u002Fzcode-remote-control.ko.yml","ZCode 원격 제어 극찬: 휴대폰으로 로컬 Agent를 지휘하다","ZCode의 원격 제어는 진심으로 극찬하고 싶다. 모바일에서 로컬 Agent를 원격 지휘하는 모범 사례 그 자체다.\n조작 비용이 거의 0이다: 휴대폰으로 계정만 등록하면 되고 유료 멤버십도 필요 없다. 컴퓨터의 QR 코드를 스캔해서 WeChat이나 Feishu에 연결해 주면 끝이다.\n가장 기가 막힌 건 무료 터널링이 자체 내장돼 있어 네트워크 환경을 전혀 신경 쓸 필요가 없다는 점. 소파에 누워 있든, 밖에서 커피를 마시든, 휴대폰으로 메시지 한 줄만 보내면 언제든 컴퓨터 속 Agent를 불러 코드를 돌릴 수 있다.\n","QR 코드 스캔해서 WeChat\u002FFeishu에 연동, 무료 터널링 내장 — 소파에서도 집에 있는 Agent로 코드를 돌린다.",{},"highlights\u002Fzcode-remote-control.ko","https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2097358348022956338",23087,"n3-lAfy4qi5HkHfcGcZnXJRtfjrx8ztlNHujW8Ztmfg",{"data":4532,"body":4533},{},{"type":4534,"children":4535},"root",[4536],{"type":4537,"tag":33,"props":4538,"children":4539},"element",{},[4540],{"type":4541,"value":4542},"text","ZCode의 원격 제어는 진심으로 극찬하고 싶다. 모바일에서 로컬 Agent를 원격 지휘하는 모범 사례 그 자체다.\n조작 비용이 거의 0이다: 휴대폰으로 계정만 등록하면 되고 유료 멤버십도 필요 없다. 컴퓨터의 QR 코드를 스캔해서 WeChat이나 Feishu에 연결해 주면 끝이다.\n가장 기가 막힌 건 무료 터널링이 자체 내장돼 있어 네트워크 환경을 전혀 신경 쓸 필요가 없다는 점. 소파에 누워 있든, 밖에서 커피를 마시든, 휴대폰으로 메시지 한 줄만 보내면 언제든 컴퓨터 속 Agent를 불러 코드를 돌릴 수 있다.",{"data":4544,"body":4545},{},{"type":4534,"children":4546},[4547],{"type":4537,"tag":33,"props":4548,"children":4549},{},[4550],{"type":4541,"value":4551},"오늘 그룹 채팅에서 친구가 물었다: 만능 AI Coding 데스크톱은 없나? 각사 구독을 다 물려 쓰면서 모든 모델이 둔해지지 않는 그런 것?\n매일 고강도로 뜯어고치는 친구 몇과 이야기한 끝에, 결론은 한결같았다:\n역시 원래 조합이 최고다.\n모델을 서드파티 껍데기에 넣으면 둔해짐, 느려짐, 구독 불통은 기본적으로 피할 수 없다. 우리 몇 명의 현재 설정은 거의 똑같다:\nGPT ➔ Codex: 공식 구독 직결, 네이티브 스케줄링이 가장 안정적.\nGemini ➔ AntiGravity: 속도는 천장급, 긴 창에서도 버벅대지 않는다.\nDeepSeek, GLM 등 오픈 모델 ➔ 전부 ZCode에 맡긴다.\nZCode가 왜 필수인지 집어서 말하자면:\nZCode는 서드파티 공급자 모델을 아주 편하게 설정할 수 있다.\nZCode의 휴대폰 원격 제어 모드는 정말정말 쓸모가 좋다. 소파에 누워 휴대폰만 만지작거리며 일을 끝낸다.\nZCode는 캐시 활용률이 극도로 높다.",{"data":4553,"body":4554},{},{"type":4534,"children":4555},[4556],{"type":4537,"tag":33,"props":4557,"children":4558},{},[4559],{"type":4541,"value":4560},"Gemini 미국 대두팩에 대한 평가가 알짜로 가득해서, 댓글반 의견을 간단히 총정리해 봤다:\n많은 사람이 Gemini를 쓰기 불편하다고 느끼는 핵심은, 그 포지션을 주력 공작기계로 착각하는 데 있다.\n사실 포지션은 기능 가득한 스위스 아미 나이프에 더 가깝다: 가볍고 빠르고 다재다능하고 한계비용이 극히 낮지만, 복잡한 엔지니어링과 자율 실행에는 명확한 경계가 있다.\n정보 입력 쪽에서는 YouTube 네이티브 파싱이 지금 가장 편한 능력 중 하나다. 로컬에 다운로드 스크립트나 전사 도구를 깔 필요 없이, 링크만 제출하면 클라우드에서 타임스탬프가 달린 전체 전사본, 키프레임 추출, 구조화 요약을 뽑아 준다.\n많은 사람의 실제 워크플로는 이미 분업이 뚜렷하다: Grok으로 X 위의 실시간 토론과 동향을 추적하고, Gemini로 30분이 넘는 기술 팟캐스트와 심층 영상을 처리한다.\n비주얼과 프런트엔드 개발 장면에서는 멀티모달 기본기가 튼튼하다. 페이지 한 장 가득한 손글씨 노트든 복잡한 표든 저해상도 스캔본이든 인식 정확도가 매우 높고, 지어내는 일도 적은 편이다.\n프런트엔드 프로토타입을 뽑을 때는 속도가 극도로 빠르고 코드 구조가 자연스러워서, 딱딱하고 군더더기 쳐진 생성 흔적이 없다.\n수많은 인디 개발자가 고정 프롬프트로 한 페이지에 슬라이드 구조를 생성하게 하거나, 디자인 스크린샷과 곁들여 금방 쓸 만한 페이지를 뽑아 내곤 한다.\n비용과 툴체인 조합으로 보면 생태계 장부가 참 잘 맞는다. 월 20달러 구독은 최대 6인 가족 그룹 공유가 되고, 수 TB의 Google Drive 용량이 따라오며, Docs, Sheets와 깊게 연동된다.\n자료 조사, 멀티모달 파싱, 가벼운 페이지 제작은 이쪽으로 돌리고, 핵심 복잡 코드는 전문 코드 모델에 맡기면 전체 개발 툴 지출을 효과적으로 낮출 수 있다.\n효과가 검증된 응용 사용법 몇 가지도 있다:\n하나는 비교적 직선적인 논리 성향을 활용해서, 다른 대형 모델이 잘 저지르는 과잉 설계와 군더더기 코드를 검토하게 하는 것.\n둘은 NotebookLM과 짝을 이뤄 특정 자료에 집중하는 프라이빗 지식 베이스를 구축하는 것.\n셋은 프리미엄 한도를 음성 합성과 이미지 처리 같은 파생 수요에 배분하는 것.\n하지만 쓸 때는 능력의 경계를 분명히 알아야 한다.\n첫째, 복잡한 터미널 Agent 작업을 맡기기에 어울리지 않는다. 시스템 규칙 수정, 배포 환경 구성을 시키면 실행을 거부하거나 여러 단계 지시를 따르지 않는 경우가 많다.\n둘째, 깊은 비즈니스 코드는 반드시 다른 주력 모델이 교차 검토해서 숨은 결함을 심지 않도록 한다. 셋째, 접속 네트워크 환경에 비교적 민감해서 노드 품질이 불안정하면 서비스 제한이나 경험 저하를 겪기 쉽다.",{"data":4562,"body":4563},{},{"type":4534,"children":4564},[4565],{"type":4537,"tag":33,"props":4566,"children":4567},{},[4568],{"type":4541,"value":4385},{"data":4570,"body":4571},{},{"type":4534,"children":4572},[4573],{"type":4537,"tag":33,"props":4574,"children":4575},{},[4576],{"type":4541,"value":4577},"이 스팸 계정들, 변이하기 시작했나?\n올라오는 스팸 글들이 예전이랑 달라졌는데,\n괜찮다, 이런 리스트는 실시간으로 업데이트하고, 이런 지문은 실시간으로 학습한다.\n내가 치는 건 바로 정예다!",{"data":4579,"body":4580},{},{"type":4534,"children":4581},[4582,4587,4592],{"type":4537,"tag":33,"props":4583,"children":4584},{},[4585],{"type":4541,"value":4586},"여러 차례의 반복 작업 끝에, X 피드 청소기 — FeedSieve — 가 Chrome 웹 스토어에 정식으로 출시됐다.",{"type":4537,"tag":33,"props":4588,"children":4589},{},[4590],{"type":4541,"value":4591},"그 스팸 계정들을 원클릭으로 차단하는 쾌감을 원하지 않을 사람이 어디 있겠는가?",{"type":4537,"tag":33,"props":4593,"children":4594},{},[4595],{"type":4541,"value":4596},"가서 써봐, 여러분!",{"data":4598,"body":4599},{},{"type":4534,"children":4600},[4601,4606,4611],{"type":4537,"tag":33,"props":4602,"children":4603},{},[4604],{"type":4541,"value":4605},"미국 콩 Gemini를 다들 뭐에 쓰는지 궁금하네.",{"type":4537,"tag":33,"props":4607,"children":4608},{},[4609],{"type":4541,"value":4610},"Codex가 있는 사람이라면 대부분 평소에는 그다지 필요 없을 것 같은데.",{"type":4537,"tag":33,"props":4612,"children":4613},{},[4614],{"type":4541,"value":4615},"실제 강점이 뭘까?",{"data":4617,"body":4618},{},{"type":4534,"children":4619},[4620],{"type":4537,"tag":33,"props":4621,"children":4622},{},[4623],{"type":4541,"value":4624},"FeedSieve 플러그인을 켜고 심심할 때마다 인기 글 댓글창에서 스팸 사냥을 하는데, 이게 의외로 힐링이 된다.\n방금 인기 글 하나에서 스팸 계정 33마리를 잡았다.\n클릭 한 번으로 전부 차단！！！",{"data":4626,"body":4627},{},{"type":4534,"children":4628},[4629,4634],{"type":4537,"tag":33,"props":4630,"children":4631},{},[4632],{"type":4541,"value":4633},"Xianyu에서 12위안에 사 온, 18개월 된 미국 콩 Gemini!",{"type":4537,"tag":33,"props":4635,"children":4636},{},[4637],{"type":4541,"value":4638},"스타트!",{"data":4640,"body":4641},{},{"type":4534,"children":4642},[4643,4648,4653,4658,4663,4668,4673],{"type":4537,"tag":33,"props":4644,"children":4645},{},[4646],{"type":4541,"value":4647},"지금 내 구도는 이렇다.",{"type":4537,"tag":33,"props":4649,"children":4650},{},[4651],{"type":4541,"value":4652},"중국 모델이라면 ZCode(DeepSeek V4 Flash, GLM 5.3 Flash 같은 모델)를 붙여 쓰는 걸 추천한다.",{"type":4537,"tag":33,"props":4654,"children":4655},{},[4656],{"type":4541,"value":4657},"GPT라면 그냥 Codex로 가면 된다.",{"type":4537,"tag":33,"props":4659,"children":4660},{},[4661],{"type":4541,"value":4662},"빠른 게 필요하면? Pi.",{"type":4537,"tag":33,"props":4664,"children":4665},{},[4666],{"type":4541,"value":4667},"빠르면서도 마음 편한 게 필요하면? OMP.",{"type":4537,"tag":33,"props":4669,"children":4670},{},[4671],{"type":4541,"value":4672},"기업에 맞춤형 클라이언트 앱을 만들어 준다면? DSH.",{"type":4537,"tag":33,"props":4674,"children":4675},{},[4676],{"type":4541,"value":4677},"인내심을 단련하고 싶다면? Workbuddy.",{"data":4679,"body":4680},{},{"type":4534,"children":4681},[4682,4687],{"type":4537,"tag":33,"props":4683,"children":4684},{},[4685],{"type":4541,"value":4686},"정말 상상하기 어렵다: 5년 전에 감옥에 들어갔다가 올해 막 나온 사람 —",{"type":4537,"tag":33,"props":4688,"children":4689},{},[4690],{"type":4541,"value":4691},"이 AI 세상을 보고, 대체 무슨 생각이 들까.",{"data":4693,"body":4694},{},{"type":4534,"children":4695},[4696,4701,4706,4711,4716,4721,4726],{"type":4537,"tag":33,"props":4697,"children":4698},{},[4699],{"type":4541,"value":4700},"어제 Command GOAT와 OpenCode Go의 비교 글을 올렸는데, Command Code의 CEO가 직접 찾아와 댓글을 달았다.",{"type":4537,"tag":33,"props":4702,"children":4703},{},[4704],{"type":4541,"value":4705},"그는 내가 항목 하나를 놓쳤다고 했다 — 캐시 비용. 파고들어 보니 Command Code는 뭔가가 있다.",{"type":4537,"tag":33,"props":4707,"children":4708},{},[4709],{"type":4541,"value":4710},"Coding Agent는 본질적으로 거대한 Prefix Cache 머신이다. 수십만 토큰짜리 세션도 다음 라운드로 넘어가면 진짜로 새로 생긴 토큰은 수천 개에 불과할 수 있다. 시스템 프롬프트, 도구, 코드 컨텍스트, 대화 기록은 거의 변하지 않는다. 캐시 적중률이 높을수록 그 오래된 컨텍스트는 더 싸진다.",{"type":4537,"tag":33,"props":4712,"children":4713},{},[4714],{"type":4541,"value":4715},"Command Code는 최근에 제대로 한 라운드의 Cache Thrashing 작업을 진행했는데, 주로 이런 전략들이다:",{"type":4537,"tag":33,"props":4717,"children":4718},{},[4719],{"type":4541,"value":4720},"세션을 같은 GPU pod에 고정해 KV cache를 따뜻하게 유지하고; 안정적인 prefix를 최대한 온전하게 유지해 provider 폴백이 컨텍스트를 망치지 못하게 하며; 거기에 그들의 Tool Call Repair — 모델이 파라미터를 잘못 쓰면 harness가 로컬에서 바로 고쳐서, 모델에게 에러를 돌려보내 재시도시키지 않는다.",{"type":4537,"tag":33,"props":4722,"children":4723},{},[4724],{"type":4541,"value":4725},"v0.33.0 체인지로그에는 말 그대로 이렇게 적혀 있다: Major Cache Overhaul, median cost reduction 2.9×. 이제 공식적으로 캐시 적중률 95–99%를 지속적으로 달성한다고 주장한다.",{"type":4537,"tag":33,"props":4727,"children":4728},{},[4729],{"type":4541,"value":4730},"같은 모델, 같은 $10 요금제 — 하지만 캐싱 때문에 생긴 차이는 쌓이고 쌓여 완전히 다른 결과를 만들어 낸다.",{"data":4732,"body":4733},{},{"type":4534,"children":4734},[4735],{"type":4537,"tag":33,"props":4736,"children":4737},{},[4738],{"type":4541,"value":4739},"Command Code라는 Harness를 다시 한번 꼼꼼히 공부해 봤고, 덤으로 Pi, OMP, DeepSeek Harness, OpenCode와도 나란히 비교해 봤다.\n지금 Command Code가 가장 가치 있는 부분은 오픈 모델을 향한 Harness Engineering이다.\nPi의 철학은 미니멀리즘이다. Harness가 모델에 최대한 개입하지 않으니 가볍고 빠르고 Token 비용도 낮고, 뜯어고칠 여지도 아주 넓다. 반면 OMP는 Pi 위에 LSP, Debugger, Browser, AST 같은 헤비급 Coding 능력을 계속 얹는 쪽이라, Agent에게 IDE 한 벌을 입혀 주는 것에 가깝다.\nDeepSeek Harness는 더 나아간다. Everything is Plugin. Agent Loop, 도구, 권한, Preset, UI를 전부 분해해서 재조립할 수 있으니, 차세대 Agent Runtime을 연구하는 재료로 딱이다.\nOpenCode는 지금 가장 밸런스가 좋은 부류다. 오픈소스이고, Provider가 많고, 생태계가 크고, Client\u002FServer, 데스크톱, Subagent도 상당히 성숙해서, 어떤 모델이든 물리고 어떤 일이든 해 내는 만능형 선수다.\nCommand Code의 길은 조금 다르다. 모델 뒤치다꺼리를 하기를 좋아한다. Tool Call 파라미터가 틀리면 Harness가 로컬에서 고치고, 방금 읽은 파일을 또 읽으려 하면 중복을 걸러 주고, 긴 Session에서는 Stable Prefix를 최대한 유지해 Cache Hit를 올리고, Context가 터질 위기에는 Compaction을 돌린다. 여기에 Session Affinity, Taste, Subagent 격리 같은 것들까지 갖춰져 있다.\n이 사고방식을 DeepSeek V4 Flash, GLM-5.3 Flash 같은 일꾼 모델에 얹으면 가치가 더 커질 수 있다. 모델이 좀 못나도 Harness가 보태 주기 때문이다.\n그래서 지금 시점의 나는 이 Harness들을 이렇게 정리한다:\nPi — 자기 전용 장기 Agent 기반으로 가장 적합. 단순하고 깔끔하고 마음대로 개조할 수 있다.\nOMP — 진짜 헤비한 Coding, LSP와 Debugger, 복잡한 Repo 탐색이 필요한 장면에 적합.\nDeepSeek Harness — Agent 아키텍처, Preset, 멀티 Agent, 차세대 Runtime을 가지고 놀기에 가장 적합.\nOpenCode — 성숙한 범용 멀티모델 Coding Agent를 원하는 사람에게 가장 적합.\nCommand Code — DeepSeek \u002F GLM 같은 오픈 모델 헤비 유저, 특히 Flash 일꾼 모델을 대량으로 굴리는 사람에게 딱이다.\n장기적인 가변성만 보면 여전히 Pi가 좋다. 하지만 오늘 당장 DeepSeek V4 Flash \u002F GLM-5.3에게 빡세게 일을 시켜야 한다면, 지금의 나는 진짜 Command Code의 맛을 한번 보고 싶다.",{"data":4741,"body":4742},{},{"type":4534,"children":4743},[4744,4749,4754,4759],{"type":4537,"tag":33,"props":4745,"children":4746},{},[4747],{"type":4541,"value":4748},"요즘 \"Fu Bu Hei\" 같은 쓰레기 계정들 때문에 정말 짜증이 났다.",{"type":4537,"tag":33,"props":4750,"children":4751},{},[4752],{"type":4541,"value":4753},"분노가 치밀어 오르는 김에 브라우저 확장 프로그램을 하나 만들었다 — 이름은 \"FeedSieve\"다.",{"type":4537,"tag":33,"props":4755,"children":4756},{},[4757],{"type":4541,"value":4758},"여러 차례의 반복을 거쳐 이제 좋은 상태에 이르렀고, 곧 출시한다.",{"type":4537,"tag":33,"props":4760,"children":4761},{},[4762],{"type":4541,"value":4763},"필요한 사람은 북마크해 두라 — 곧 오픈소스로 공개하고 Chrome 웹 스토어에도 올릴 것이다.",{"data":4765,"body":4766},{},{"type":4534,"children":4767},[4768,4773,4778,4783,4788],{"type":4537,"tag":33,"props":4769,"children":4770},{},[4771],{"type":4541,"value":4772},"DeepSeek, GLM 같은 중국 모델을 자주 쓰는 사람이라면 외국인들이 만들어 낸 '가족 묶음'을 살펴볼 만하다:",{"type":4537,"tag":33,"props":4774,"children":4775},{},[4776],{"type":4541,"value":4777},"Command GOAT와 OpenCode Go.",{"type":4537,"tag":33,"props":4779,"children":4780},{},[4781],{"type":4541,"value":4782},"두 업체의 $10 요금제를 꼼꼼히 따져봤다.",{"type":4537,"tag":33,"props":4784,"children":4785},{},[4786],{"type":4541,"value":4787},"결론: 눈 감고 Command GOAT를 고르면 된다. 의심할 여지가 없다. 2026년 8월 말 시점, 이 버전의 정답은:",{"type":4537,"tag":33,"props":4789,"children":4790},{},[4791,4793],{"type":4541,"value":4792},"Command GOAT $10 요금제!!!\n",{"type":4537,"tag":37,"props":4794,"children":4797},{"href":4795,"rel":4796},"https:\u002F\u002Fcommandcode.ai\u002Fdocs\u002Fplans\u002Fgoat",[41],[4798],{"type":4541,"value":4795},{"data":4800,"body":4801},{},{"type":4534,"children":4802},[4803,4808,4813,4818,4823,4828,4833,4838,4843],{"type":4537,"tag":33,"props":4804,"children":4805},{},[4806],{"type":4541,"value":4807},"예전에 X에서 다들 '어메이징한 5달러'라며 떠들던 OpenCode Go가 완전히 무너졌다.",{"type":4537,"tag":33,"props":4809,"children":4810},{},[4811],{"type":4541,"value":4812},"OpenCode Go는 원래 가성비를 지탱해 주던 첫 달 5달러 혜택이 있었는데, 이제 그것마저 사라져 처음부터 10달러다.",{"type":4537,"tag":33,"props":4814,"children":4815},{},[4816],{"type":4541,"value":4817},"대조적으로, 경쟁사인 Command GOAT의 요금제는 갈수록 더 좋아 보이기 시작한다.",{"type":4537,"tag":33,"props":4819,"children":4820},{},[4821],{"type":4541,"value":4822},"DeepSeek V4 Flash, GLM-5.3 Flash, GLM-5.3은 지금 고강도 코딩과 에이전트 운영에 진짜로 쓰이는 주력 모델인데, Command GOAT 요금제는 이들에게 눈에 띄게 더 관대한 할당량을 준다.",{"type":4537,"tag":33,"props":4824,"children":4825},{},[4826],{"type":4541,"value":4827},"이제 나는 코딩 모델을 두 부류로 나눈다: 주력 모델과 잡일 모델.",{"type":4537,"tag":33,"props":4829,"children":4830},{},[4831],{"type":4541,"value":4832},"V4 Pro, GLM-5.3 같은 것은 주력 모델 — 단단한 뼈다귀를 씹는 쪽이다. 복잡한 아키텍처, 골치 아픈 버그, 대형 리팩터링, 핵심 결정: 문제가 진짜 어려울 때 그들에게 맡기면 된다.",{"type":4537,"tag":33,"props":4834,"children":4835},{},[4836],{"type":4541,"value":4837},"V4 Flash, GLM-5.3 Flash는 잡일 모델이다. 리포 읽기, 코드 검색, 파일 수정, 테스트 실행, 배치 처리, 개척 작업 — 그런 궂은일은 Flash가 갈아 넣어야 마땅하다.",{"type":4537,"tag":33,"props":4839,"children":4840},{},[4841],{"type":4541,"value":4842},"Command GOAT 요금제는 잡일 모델 할당량이 넉넉하고, 주력 모델 할당량도 뚜렷한 약점이 없다.",{"type":4537,"tag":33,"props":4844,"children":4845},{},[4846],{"type":4541,"value":4847},"그래서 선언한다: Command GOAT 요금제가 지금 시점의 정답이다.",{"data":4849,"body":4850},{},{"type":4534,"children":4851},[4852,4857],{"type":4537,"tag":33,"props":4853,"children":4854},{},[4855],{"type":4541,"value":4856},"$200짜리 ChatGPT Pro 멤버십을 결제하고, 제대로 쓰고, 깨끗하게 끝까지 쓴다.",{"type":4537,"tag":33,"props":4858,"children":4859},{},[4860],{"type":4541,"value":4861},"그러면 AI 입문은 끝난다.",{"data":4863,"body":4864},{},{"type":4534,"children":4865},[4866,4871,4884,4889,4894,4907],{"type":4537,"tag":33,"props":4867,"children":4868},{},[4869],{"type":4541,"value":4870},"DeepSeek Harness + 서드파티 API 호환성 문제:",{"type":4537,"tag":33,"props":4872,"children":4873},{},[4874,4876,4882],{"type":4541,"value":4875},"에이전트가 Bash 같은 도구를 호출할 때 ",{"type":4537,"tag":466,"props":4877,"children":4879},{"className":4878},[],[4880],{"type":4541,"value":4881},"ToolNotFoundError: unknown tool \"\"",{"type":4541,"value":4883}," 오류가 나는데, 도구가 등록된 적 없는 것처럼 보인다.",{"type":4537,"tag":33,"props":4885,"children":4886},{},[4887],{"type":4541,"value":4888},"실제로는 게이트웨이가 반환하는 데이터 형식이 DeepSeek 공식 API와 달라서, 도구 이름이 중간 어딘가에서 유실되는 것이다.",{"type":4537,"tag":33,"props":4890,"children":4891},{},[4892],{"type":4541,"value":4893},"관련 GitHub Discussions 링크 몇 개:",{"type":4537,"tag":114,"props":4895,"children":4896},{},[4897,4902],{"type":4537,"tag":117,"props":4898,"children":4899},{},[4900],{"type":4541,"value":4901},"deepseek-ai\u002Fdsh#issues에서 \"unknown tool\" 검색",{"type":4537,"tag":117,"props":4903,"children":4904},{},[4905],{"type":4541,"value":4906},"자체 호스팅 게이트웨이(OpenRouter \u002F OneAPI \u002F new-api)를 쓰는 사람들이 이 함정에 가장 잘 빠진다",{"type":4537,"tag":33,"props":4908,"children":4909},{},[4910],{"type":4541,"value":4911},"디버깅 방법: tool_call 요청과 응답을 통째로 캡처해서, 게이트웨이 로그의 도구 이름이 빈 문자열인지 확인하라.",{"data":4913,"body":4914},{},{"type":4534,"children":4915},[4916,4921,4926,4931,4936,4941,4946,4951,4969],{"type":4537,"tag":33,"props":4917,"children":4918},{},[4919],{"type":4541,"value":4920},"나는 최근에 DeepSeek Harness 저장소와 Discussions를 다시 훑어봤다. 이 프로젝트는 아주 흥미로운 단계에 있다:",{"type":4537,"tag":33,"props":4922,"children":4923},{},[4924],{"type":4541,"value":4925},"DeepSeek Harness는 이미 15만 개가 넘는 Star를 갖고 있고, 저장소에는 12,000회 이상의 커밋이 쌓여 있다.",{"type":4537,"tag":33,"props":4927,"children":4928},{},[4929],{"type":4541,"value":4930},"그런데도 공식 README는 여전히 아주 분명하게 밝히고 있다: 지금은 Developer Preview일 뿐이며, 호환성을 깨는 변경이 아직 올 예정이다.",{"type":4537,"tag":33,"props":4932,"children":4933},{},[4934],{"type":4541,"value":4935},"rc.7은 8월 17일에 출시됐다. Issue와 PR 생성은 제한되어 있고, 피드백은 Discussions를 통해 이뤄진다.",{"type":4537,"tag":33,"props":4937,"children":4938},{},[4939],{"type":4541,"value":4940},"커뮤니티는 거대하지만 핵심 개발은 소수의 손에 집중되어 있다. unknown tool \"\" 문제 같은 버그가 계속 튀어나오고 있다.",{"type":4537,"tag":33,"props":4942,"children":4943},{},[4944],{"type":4541,"value":4945},"가장 부족한 것은 테스트 커버리지, Provider 호환성, 세션 신뢰성이다.",{"type":4537,"tag":33,"props":4947,"children":4948},{},[4949],{"type":4541,"value":4950},"아키텍처는 여전히 매력적이다. 에이전트 운영체제의 기반 같다:",{"type":4537,"tag":114,"props":4952,"children":4953},{},[4954,4959,4964],{"type":4537,"tag":117,"props":4955,"children":4956},{},[4957],{"type":4541,"value":4958},"Everything is a Plugin",{"type":4537,"tag":117,"props":4960,"children":4961},{},[4962],{"type":4541,"value":4963},"Cordis 조합 아키텍처",{"type":4537,"tag":117,"props":4965,"children":4966},{},[4967],{"type":4541,"value":4968},"Preset \u002F Skill \u002F MCP \u002F Agent \u002F Provider 전부 플러그인화",{"type":4537,"tag":33,"props":4970,"children":4971},{},[4972],{"type":4541,"value":4973},"이 프로젝트는 지금 \"영향력이 엔지니어링을 앞서는\" 단계에 있다.",{"data":4975,"body":4976},{},{"type":4534,"children":4977},[4978,4983,4988,4993],{"type":4537,"tag":33,"props":4979,"children":4980},{},[4981],{"type":4541,"value":4982},"나는 점점 감정의 가치가 아주 값지다고 확신하게 된다.",{"type":4537,"tag":33,"props":4984,"children":4985},{},[4986],{"type":4541,"value":4987},"우리 호모 사피엔스는 왜 뭉쳐서 큰일을 해낼 수 있을까?",{"type":4537,"tag":33,"props":4989,"children":4990},{},[4991],{"type":4541,"value":4992},"바로 우리가 어떤 이야기, 어떤 감정, 어떤 토템, 어떤 신화, 어떤 내러티브를 공동으로 믿기 때문이다 — 그것이 조직을 만들고, 협력을 이끌어 내며, 우리를 강하게 성장시키고, 위대한 일을 가능하게 한다.",{"type":4537,"tag":33,"props":4994,"children":4995},{},[4996],{"type":4541,"value":4997},"그것 자체가 어쩌면 감정의 가치 아닌가?",{"data":4999,"body":5000},{},{"type":4534,"children":5001},[5002,5007,5012,5017,5030,5035,5048,5053],{"type":4537,"tag":33,"props":5003,"children":5004},{},[5005],{"type":4541,"value":5006},"요즘 DeepSeek Harness를 연구하고 있다. Preset이라는 개념이 주목할 만하다.",{"type":4537,"tag":33,"props":5008,"children":5009},{},[5010],{"type":4541,"value":5011},"Preset은 에이전트의 배포 단위로 이해할 수 있다. 같은 모델에 다른 Preset을 로드하면 완전히 다른 에이전트가 된다.",{"type":4537,"tag":33,"props":5013,"children":5014},{},[5015],{"type":4541,"value":5016},"Preset과 Skill의 가장 큰 차이는 무엇일까?",{"type":4537,"tag":114,"props":5018,"children":5019},{},[5020,5025],{"type":4537,"tag":117,"props":5021,"children":5022},{},[5023],{"type":4541,"value":5024},"재무 보고서 분석 Skill: 에이전트에게 재무 보고서를 분석하는 방법을 가르친다.",{"type":4537,"tag":117,"props":5026,"children":5027},{},[5028],{"type":4541,"value":5029},"재무 보고서 분석 Preset: 재무 보고서 분석 Skill, 웹 검색, Browser, PDF, Python, 서브에이전트, 리서치 프롬프트, 컨텍스트 전략을 전부 하나로 묶어서 — 열자마자 바로 쓸 수 있는 에이전트를 건네준다.",{"type":4537,"tag":33,"props":5031,"children":5032},{},[5033],{"type":4541,"value":5034},"미래에는 두 층의 마켓플레이스가 동시에 생길 가능성이 크다.",{"type":4537,"tag":114,"props":5036,"children":5037},{},[5038,5043],{"type":4537,"tag":117,"props":5039,"children":5040},{},[5041],{"type":4541,"value":5042},"하나는 Plugin \u002F Skill 마켓플레이스. 주로 개발자와 파워 유저가 에이전트를 조립하는 곳.",{"type":4537,"tag":117,"props":5044,"children":5045},{},[5046],{"type":4541,"value":5047},"하나는 Preset \u002F Agent 마켓플레이스. 진짜로 일반 사용자를 겨냥한 곳.",{"type":4537,"tag":33,"props":5049,"children":5050},{},[5051],{"type":4541,"value":5052},"이것은 사실상 App Store의 논리에 매우 가깝다. App Store가 완성된 앱 하나를 보여 준다면, Preset은 완성된 에이전트 애플리케이션 하나를 보여 준다.",{"type":4537,"tag":33,"props":5054,"children":5055},{},[5056],{"type":4541,"value":5057},"예전에는 사람들이 Prompt를 공유했다. 그러다 Skill을 공유하기 시작했다. 다음 단계는 아마 Preset을 공유하는 시대일 것이다.",{"data":5059,"body":5060},{},{"type":4534,"children":5061},[5062,5067,5072],{"type":4537,"tag":33,"props":5063,"children":5064},{},[5065],{"type":4541,"value":5066},"DeepSeek Harness의 생태계는 Preset을 통해 번성할 가능성이 매우 크다.",{"type":4537,"tag":33,"props":5068,"children":5069},{},[5070],{"type":4541,"value":5071},"커뮤니티에는 이미 Preset 광장이 나타났다 — 관심 있는 사람은 지켜봐도 좋다.",{"type":4537,"tag":33,"props":5073,"children":5074},{},[5075,5077],{"type":4541,"value":5076},"입구: ",{"type":4537,"tag":37,"props":5078,"children":5081},{"href":5079,"rel":5080},"https:\u002F\u002Fwww.dshdesktop.com\u002Fpreset\u002F",[41],[5082],{"type":4541,"value":5083},"dshdesktop.com\u002Fpreset",{"data":5085,"body":5086},{},{"type":4534,"children":5087},[5088],{"type":4537,"tag":33,"props":5089,"children":5090},{},[5091],{"type":4541,"value":5092},"희소한 것은 제품을 만드는 감각, 수요에 대한 통찰, 사용자를 이해하는 마음가짐이다.",{"data":5094,"body":5095},{},{"type":4534,"children":5096},[5097],{"type":4537,"tag":33,"props":5098,"children":5099},{},[5100],{"type":4541,"value":5101},"이 글이 말해 주는 것: DeepSeek Harness를 사용할 때는 꼭 PTC 모드를 많이 시도해 봐야 한다.\n장점은 속도가 더 빠르고, token을 더 아끼고, 모델의 주의가 더 집중된다는 점이다.",{"data":5103,"body":5104},{},{"type":4534,"children":5105},[5106,5111,5119,5124,5129,5137,5142,5147,5155,5160,5165,5173,5178],{"type":4537,"tag":33,"props":5107,"children":5108},{},[5109],{"type":4541,"value":5110},"DeepSeek Harness의 네 가지 모드를 살펴보는 데 시간을 좀 들였다 — 각각의 장단점과 활용 사례를 정리한다.",{"type":4537,"tag":778,"props":5112,"children":5113},{},[5114],{"type":4537,"tag":117,"props":5115,"children":5116},{},[5117],{"type":4541,"value":5118},"Standard — 일상 개발에 가장 적합\nStandard는 DeepSeek Harness의 기본 전체 Coding Agent다. 일상 개발에 필요한 것들을 기본으로 갖추고 있고, 문제가 어디인지 아직 모르는 상태에서 에이전트가 스스로 탐색해야 하는 작업에 특히 잘 맞는다.",{"type":4537,"tag":33,"props":5120,"children":5121},{},[5122],{"type":4541,"value":5123},"다만 작업의 대부분이 LLM → Tool → LLM → Tool → LLM → Tool로 이뤄지기 때문에, 작업이 복잡해질수록 Tool Calling 왕복(round trip)이 쌓여 지연 시간과 토큰 비용이 올라간다.",{"type":4537,"tag":33,"props":5125,"children":5126},{},[5127],{"type":4541,"value":5128},"그래서: 탐색 우선의 작업은 Standard로 간다.",{"type":4537,"tag":778,"props":5130,"children":5131},{"start":155},[5132],{"type":4537,"tag":117,"props":5133,"children":5134},{},[5135],{"type":4541,"value":5136},"PTC — 복잡한 작업을 위한 효율 모드\nPTC는 모델이 여러 도구 호출을 하나의 실행으로 묶는 TypeScript 블록을 작성하게 한다.",{"type":4537,"tag":33,"props":5138,"children":5139},{},[5140],{"type":4541,"value":5141},"Standard라면: 파일 검색 → 모델 복귀 → 파일 읽기 → 모델 복귀 → 검색 → 모델 복귀 → 편집 → 모델 복귀.\nPTC라면: 모델이 TypeScript 작성 → 한 번 실행 → 검색 + 반복 + 필터 + 읽기 + 처리 → 최종 결과 반환.",{"type":4537,"tag":33,"props":5143,"children":5144},{},[5145],{"type":4541,"value":5146},"이렇게 하면 왕복이 줄고, 의미 없는 중간 데이터가 대량으로 모델 컨텍스트에 들어가는 것도 막을 수 있다. 그래서 대량 일괄 처리, 반복 작업, 구조화된 처리는 PTC가 가장 빛난다.",{"type":4537,"tag":778,"props":5148,"children":5149},{"start":160},[5150],{"type":4537,"tag":117,"props":5151,"children":5152},{},[5153],{"type":4541,"value":5154},"Minimal — 모델에게 Bash + Editor만 주는 모드\n가장 큰 장점은 단순함이다: 도구가 적고, 도구 스키마가 작으며, 고정 프롬프트 오버헤드가 낮다.",{"type":4537,"tag":33,"props":5156,"children":5157},{},[5158],{"type":4541,"value":5159},"하지만 Web도, Skills도, Subagent도, Workflow도 없다 — 복잡한 작업은 에이전트 하나가 억지로 해내야 한다. 게다가 Minimal에는 Standard의 완전한 Context Compaction도 없다. 그래서 짧은 작업은 고정 토큰 오버헤드가 낮지만, Bash 출력이 많은 아주 긴 세션이라면 실제로는 토큰을 아껴 주지 못할 수도 있다.",{"type":4537,"tag":33,"props":5161,"children":5162},{},[5163],{"type":4541,"value":5164},"Minimal은 명확하게 정의된 작은 작업에 고르는 모드다 — 명확하고 짧을수록 좋다.",{"type":4537,"tag":778,"props":5166,"children":5167},{"start":572},[5168],{"type":4537,"tag":117,"props":5169,"children":5170},{},[5171],{"type":4541,"value":5172},"Creator — 에이전트로 에이전트를 만드는 모드\nStandard에 Cordis Runtime, 플러그인 실험, Preset 제작 기능이 더해져 있다. 에이전트 자체까지도 조립하고 창조할 수 있는 대상으로 만든다.",{"type":4537,"tag":33,"props":5174,"children":5175},{},[5176],{"type":4541,"value":5177},"솔직히 꽤 귀엽다: 모델이 스스로 노점을 차리고 물건을 팔면서, 자기 노점을 스스로 가꾼다 — 자급자족.",{"type":4537,"tag":33,"props":5179,"children":5180},{},[5181],{"type":4541,"value":5182},"하지만 Creator의 가장 큰 문제는 권한이 높다는 점이다. 이 점은 명심하라.",{"data":5184,"body":5185},{},{"type":4534,"children":5186},[5187],{"type":4537,"tag":33,"props":5188,"children":5189},{},[5190,5192],{"type":4541,"value":5191},"Awesome DeepSeek Harness Desktop가 왔다.\nADHD — 훌륭한 DeepSeek Harness 데스크톱판. 개봉 즉시 쓸 수 있는 Electron 데스크톱 래퍼로, DeepSeek Harness를 위해 만들어졌다. Awesome DeepSeek Harmony Desktop이 왔다.\n원글 보기: ",{"type":4537,"tag":37,"props":5193,"children":5196},{"href":5194,"rel":5195},"https:\u002F\u002Fx.com\u002Fzacklin233862\u002Fstatus\u002F2087922286368375265?s=20",[41],[5197],{"type":4541,"value":5194},{"data":5199,"body":5200},{},{"type":4534,"children":5201},[5202],{"type":4537,"tag":33,"props":5203,"children":5204},{},[5205],{"type":4541,"value":5206},"요즘 AI Coding Agent들이 하나같이 TUI부터 올리는 이 풍조에는, Claude Code가 상당한 책임이 있다.\n터미널에서 AI와 대화하며 코드를 짜는 일을 극한까지 끌어올린 건 사실이다.\n하지만 문제는, 어쩐지 진짜 고급 Coding Agent은 기본이 터미널 UI여야 한다는 분위기가 돼서, Web 쪽은 오히려 부속물 취급, 심하면 프로그래머답지 않다고 조롱받기까지 한다는 점이다.\n그래서 결과가 뭔가?\n복잡한 TUI부터 만들고\n갖가지 색상, 상태바, 단축키, 모드 전환\n그러고는 \"몰입형\" \"효율적\" \"프로그래머 존중\"이라고 포장한다\n정말인가?\n하루 종일 터미널에 살고 있는 소수에게는 확실히 좋다. 하지만 더 많은 사람에게는 그냥 인위적으로 장벽을 만드는 것일 뿐이다. 기능은 키와 모드 속에 숨어 있고, 신규 사용자는 얼어 붙고, 기존 사용자도 도구마다 제각각인 키맵에 다시 적응해야 한다.\nWeb UI는 충분히 빠르고 깔끔하게 만들 수 있다. PWA로 설치하면 데스크톱 클라이언트와 거의 차이가 없고, 업데이트도 더 편하다. 굳이 상호작용을 80년대 터미널 패러다임으로 되돌려 놓고서 Web을 깎아내리는 건 제법 자기만족이다.\nClaude Code 자체는 강하다, 그건 문제없다. 하지만 TUI가 정통이라는 미감과 경로 의존을 유행시킨 뒤로, 뒤따르는 무리들이 더 심해졌다.\n도구는 사람이 쓰라고 있는 것이지, 누가 더 \"긱\"인지 증명하라고 있는 게 아니다.\n인간에게 반하는 상호작용을 고급으로 포장하는 건 정말 우스운 일이다.",{"data":5208,"body":5209},{},{"type":4534,"children":5210},[5211,5216,5221,5226,5231,5236,5241,5246,5251],{"type":4537,"tag":33,"props":5212,"children":5213},{},[5214],{"type":4541,"value":5215},"솔직히 말해서, 일부 극커 커뮤니티는 이제 더 이상 그냥 마이너한 수준이 아니라 완전한 자기도취 상태다.",{"type":4537,"tag":33,"props":5217,"children":5218},{},[5219],{"type":4541,"value":5220},"그들의 시그니처: 불편함을 세련됨으로, 진입 장벽을 취향으로 포장하기.",{"type":4537,"tag":33,"props":5222,"children":5223},{},[5224],{"type":4541,"value":5225},"보통 사람이 쉽고 직관적이고 빠르게 익힐 수 있는 것이라면, 본능적으로 충분히 하드코어하지 않다, 너무 대중적이다, 자기들 수준에 못 미친다고 느낀다.",{"type":4537,"tag":33,"props":5227,"children":5228},{},[5229],{"type":4541,"value":5230},"반대로 조작이 불편할수록, 정보가 깊숙이 묻혀 있을수록, 사적인 은어와 온갖 단축키를 따로 익혀야 할수록 — 그게 진짜 도구의 모습이라고 여긴다.",{"type":4537,"tag":33,"props":5232,"children":5233},{},[5234],{"type":4541,"value":5235},"이건 더 이상 효율의 문제가 아니다. 고통을 통해 자신의 정체성을 확인하는 것이다.",{"type":4537,"tag":33,"props":5237,"children":5238},{},[5239],{"type":4541,"value":5240},"\"남들은 견디지 못할 인터랙션을 나는 견뎌낸다\" — 이 말이 입 밖에 나오는 순간, 우월감은 저절로 완성된다.",{"type":4537,"tag":33,"props":5242,"children":5243},{},[5244],{"type":4541,"value":5245},"서클이 작을수록 이런 자화자찬은 서로를 더 쉽게 부추긴다.",{"type":4537,"tag":33,"props":5247,"children":5248},{},[5249],{"type":4541,"value":5250},"결국 이렇게 변한다: 감히 못 쓰겠다고 말하는 사람은 그저 이해하지 못하는 사람, 즉 아웃사이더가 된다.",{"type":4537,"tag":33,"props":5252,"children":5253},{},[5254],{"type":4541,"value":5255},"진짜 유능한 사람은 복잡한 것을 단순하게 만든다. 그런데 어떤 극커들은 단순한 것을 복잡하게 만들어 놓고, 그 복잡함 위에 올라서서 모두를 내려다본다.",{"data":5257,"body":5258},{},{"type":4534,"children":5259},[5260,5265,5270,5275,5280],{"type":4537,"tag":33,"props":5261,"children":5262},{},[5263],{"type":4541,"value":5264},"DeepSeek Harness는 폼 팩터를 제대로 잡았다고 생각한다.",{"type":4537,"tag":33,"props":5266,"children":5267},{},[5268],{"type":4541,"value":5269},"반인간적인 TUI부터 들이미는 대신, Web UI를 기본으로 내놓는다.",{"type":4537,"tag":33,"props":5271,"children":5272},{},[5273],{"type":4541,"value":5274},"그리고 저장 공간을 거의 차지하지 않는다 — 설치 프로그램이 아예 없기 때문이다. Electron 같은 프레임워크로 브라우저 엔진을 억지로 우겨 넣지 않는다. 그 덕에 저장 공간이 크게 절약된다.",{"type":4537,"tag":33,"props":5276,"children":5277},{},[5278],{"type":4541,"value":5279},"유일한 단점은 브라우저 안에서 산다는 것 — 하지만 PWA로 설치하면 네이티브 클라이언트와 전혀 다를 바 없이 느껴진다.",{"type":4537,"tag":33,"props":5281,"children":5282},{},[5283],{"type":4541,"value":5284},"Chrome으로 웹 앱을 애플리케이션처럼 설치하는 기능은 정말 유용하다. 여기 스크린샷 속 페이지도 웹페이지이지만, 데스크톱 앱과 다를 바 없이 동작한다.",{"data":5286,"body":5287},{},{"type":4534,"children":5288},[5289,5294,5299,5304,5309,5322],{"type":4537,"tag":33,"props":5290,"children":5291},{},[5292],{"type":4541,"value":5293},"정말 제대로 짚었다 — 이게 GPT-5 세대의 고질병이다:",{"type":4537,"tag":33,"props":5295,"children":5296},{},[5297],{"type":4541,"value":5298},"자기 일한 걸 증명하려고 자꾸 내부 요구사항을 UI 카피에 써 넣는다. 자신을 증명하려고 — 오, 나 진짜 했어요, 나 대단하지 않아요, 난 빼먹지 않았어요, 요구사항 전부 다 탁자 위에 올려놨다고요.",{"type":4537,"tag":33,"props":5300,"children":5301},{},[5302],{"type":4541,"value":5303},"게다가 UI 카피는 상상을 초월할 만큼 비대하다. 5.0부터 5.6까지 — 세대를 거듭해도 — 여전히 고쳐지지 않았다. 골수까지 박혀 있다.",{"type":4537,"tag":33,"props":5305,"children":5306},{},[5307],{"type":4541,"value":5308},"실제로 프런트엔드 제품을 출시해 본 사람이라면 다 안다:",{"type":4537,"tag":114,"props":5310,"children":5311},{},[5312,5317],{"type":4537,"tag":117,"props":5313,"children":5314},{},[5315],{"type":4541,"value":5316},"화면의 모든 글자는, 크든 작든, 사용자를 위한 카피다",{"type":4537,"tag":117,"props":5318,"children":5319},{},[5320],{"type":4541,"value":5321},"채팅에서 개발자에게 피드백해야 할 문구는 제품에 써 넣으면 절대 안 된다",{"type":4537,"tag":33,"props":5323,"children":5324},{},[5325],{"type":4541,"value":5326},"그런데 문구도 엉망으로 쓰면서, 자기가 뭔가 해냈다는 걸 \"보여주려고\" 내부 피드백을 제품에 써 넣기도 한다.",{"data":5328,"body":5329},{},{"type":4534,"children":5330},[5331,5336,5341],{"type":4537,"tag":33,"props":5332,"children":5333},{},[5334],{"type":4541,"value":5335},"영어 팟캐스트의 읽기 사이트를 드디어 만들었다.",{"type":4537,"tag":33,"props":5337,"children":5338},{},[5339],{"type":4541,"value":5340},"이름은: Cherina Pod",{"type":4537,"tag":33,"props":5342,"children":5343},{},[5344,5346],{"type":4541,"value":5345},"놀러 와 달라. 막힘없이 피드백을 쏟아 줘 — 무섭게 개선하고, 고치고, 최적화할 테니.\n",{"type":4537,"tag":37,"props":5347,"children":5350},{"href":5348,"rel":5349},"https:\u002F\u002Fpod.cherina.app",[41],[5351],{"type":4541,"value":5348},{"data":5353,"body":5354},{},{"type":4534,"children":5355},[5356],{"type":4537,"tag":33,"props":5357,"children":5358},{},[5359],{"type":4541,"value":5360},"OpenChamber가 또 새 버전을 출시했다. 개발자가 정말 정성을 다해 유지보수하고 있다는 게 느껴진다. 내가 본 오픈소스 중에서는 프론트엔드에 가장 진심을 담은 프로젝트일지도 모른다.\n늘 쓰고 있는 OpenChamber + OpenCode + DeepSeek V4 Flash 조합이 진짜 제대로 짜릿하게 좋다.",{"data":5362,"body":5363},{},{"type":4534,"children":5364},[5365],{"type":4537,"tag":33,"props":5366,"children":5367},{},[5368],{"type":4541,"value":5369},"Pi Agent 관련 프로젝트를 볼 때마다 설렌다.\nherdr + pi로 만들어진 워크플로는 제대로 연구해 볼 가치가 있다.",{"data":5371,"body":5372},{},{"type":4534,"children":5373},[5374],{"type":4537,"tag":33,"props":5375,"children":5376},{},[5377],{"type":4541,"value":5378},"Qwen이 공식 플러그인 하나를 냈다. DeepSeek V4 Flash에 눈을 달아 주는 건데, 관심 있는 사람은 써 보길",{"data":5380,"body":5381},{},{"type":4534,"children":5382},[5383],{"type":4537,"tag":33,"props":5384,"children":5385},{},[5386,5388],{"type":4541,"value":5387},"시중의 오픈소스 Harness GUI 클라이언트는 거의 다 써 봤는데, 대부분은 디자인과 사용 경험이 뭐라 말해야 할지 모를 수준이다.\nOpenChamber는 내가 써 본 오픈소스 중에서는 상당히 다듬어진 Harness GUI 클라이언트다. 정교하고 안정적이고, 가끔 버그가 나와도 장기 사용에는 지장이 없다.\n다만 OpenCode와 결합해서만 쓸 수 있고 다른 Harness로는 못 바꾼다. 네티즌들 피드백을 보면 OpenCode는 전체 성능이 부족해서 모델의 발목을 잡기 쉽다고 한다.\n그래서 하나의 프로젝트를 구상 중이다. OpenChamber의 프런트엔드를 뼈대로 쓰고, 그 안의 커널을 Oh My Pi로 바꾸면 내 니즈에 더 맞을 것 같다는 생각이 들었다.\n네이티브 Pi Agent를 쓰지 않고 Oh My Pi를 쓰는 이유는?\n네이티브 Pi Agent는 너무 유연해서 범용 GUI로 만들 방법이 없다.\n절충해 보자면, Oh My Pi는 Pi Agent의 배포판이라 볼 수 있다. 전체적인 플러그인 상호작용 경험도 비교적 안정적이다.\n그래서 OpenChamber + Oh My Pi를 별도 설정 없이 바로 쓰는 제품으로 만드는 건 분명 잠재적 수요라고 본다.\n이 프로젝트 이름은 OMPChamber다. 현재 집중 개발·테스트 중이니 필요한 사람은 star 환영이다.\n",{"type":4537,"tag":37,"props":5389,"children":5392},{"href":5390,"rel":5391},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002FOMPChamber",[41],[5393],{"type":4541,"value":5390},{"data":5395,"body":5396},{},{"type":4534,"children":5397},[5398],{"type":4537,"tag":33,"props":5399,"children":5400},{},[5401],{"type":4541,"value":5402},"역시 우리는 감각 있는 디자이너와 프로그래머를 훨씬 더 많이 주목해야 한다.",{"data":5404,"body":5405},{},{"type":4534,"children":5406},[5407],{"type":4537,"tag":33,"props":5408,"children":5409},{},[5410],{"type":4541,"value":5411},"DeepSeek V4 Flash 진짜 똑똑하고, 진짜 저렴하다.\n프로젝트 15개를 연달아 열어서 전부 동시에 코드를 돌리고 있다.\n크레딧은 아주 조금밖에 안 들었다.",{"data":5413,"body":5414},{},{"type":4534,"children":5415},[5416,5421],{"type":4537,"tag":33,"props":5417,"children":5418},{},[5419],{"type":4541,"value":5420},"지금 쓰고 있는 OpenCode 설정을 공유한다. 내 설정은 세 가지 핵심 니즈를 축으로 삼는다:\n컨텍스트 관리 — 긴 세션에서도 컨텍스트가 터지지 않게, 돈과 토큰 절약\n기억 시스템 — 세션을 넘나들며 사용자 취향, 프로젝트 의사결정, 과거의 교훈을 기억\n외부 능력 — 문서 조회, 코드 검색, 데스크톱 자동화\n주로 쓰는 플러그인은 다음과 같다:",{"type":4537,"tag":778,"props":5422,"children":5423},{},[5424,5429,5434,5439,5444,5449],{"type":4537,"tag":117,"props":5425,"children":5426},{},[5427],{"type":4541,"value":5428},"opencode-dcp(오픈소스) 동적 컨텍스트 프루닝 플러그인.\n컨텍스트가 임계값에 도달하면 오래된 내용을 자동으로 기술 요약으로 압축한다. 핵심 정보는 남기고 노이즈는 버리고, 중복 내용은 자동으로 청소하고, 도구 에러 같은 저가치 내용은 컨텍스트에서 걷어낸다.",{"type":4537,"tag":117,"props":5430,"children":5431},{},[5432],{"type":4541,"value":5433},"opencode-goal-plugin\nGoal 모드 플러그인. 긴 작업에 목표 관리를 더해 준다",{"type":4537,"tag":117,"props":5435,"children":5436},{},[5437],{"type":4541,"value":5438},"Hermes Memory(필요하면 나중에 오픈소스로 풀 예정)\n내가 가장 공들인 플러그인 — Hermes agent의 계층형 메모리 메커니즘을 OpenCode에 이식한 것이다.",{"type":4537,"tag":117,"props":5440,"children":5441},{},[5442],{"type":4541,"value":5443},"context7-MCP\n라이브러리\u002F프레임워크의 최신 공식 문서를 조회한다.",{"type":4537,"tag":117,"props":5445,"children":5446},{},[5447],{"type":4541,"value":5448},"grep-MCP\nGitHub 코드 검색. GitHub 사이트 전체의 코드에서 실제 사용 사례를 찾아 준다.",{"type":4537,"tag":117,"props":5450,"children":5451},{},[5452],{"type":4541,"value":5453},"open-computer-use(데스크톱 자동화)\nAI가 macOS 앱을 직접 조작하게 한다 — 클릭, 입력, 스크롤, 드래그, 스크린샷, 접근성 트리 읽기.",{"data":5455,"body":5456},{},{"type":4534,"children":5457},[5458],{"type":4537,"tag":33,"props":5459,"children":5460},{},[5461,5463],{"type":4541,"value":5462},"OpenCode Go 요금제, 첫 달 5달러 — 35위안이다.\n개통하고 나면 새로 나온 DeepSeek V4 Flash 모델을 쓰면 된다.\n실측해 보니, 오전 내내 세게 몰아쳐도 주간 할당량의 1%만 썼다. 어이가 없네, 다 못 쓰니까 이제 또 불안해지기 시작하겠어 ㅋㅋㅋㅋㅋ.\n싸고, 좋고, 빠른 — 불가능의 삼각형이 OpenCode Go + DeepSeek V4 Flash 조합에서 완벽하게 실현됐다.\nOpencode ",{"type":4537,"tag":37,"props":5464,"children":5467},{"href":5465,"rel":5466},"https:\u002F\u002Ft.co\u002Fc0k1WKWNle",[41],[5468],{"type":4541,"value":5465},{"data":5470,"body":5471},{},{"type":4534,"children":5472},[5473],{"type":4537,"tag":33,"props":5474,"children":5475},{},[5476,5478],{"type":4541,"value":5477},"정말 감탄스럽다, OpenAI가 완전 미쳤다. GPT-5.6-Luna가 80% 인하됐다: 입력 0.2달러, 출력 1.2달러, 캐시 히트 0.02달러.\nDeepSeek V4 Pro와 비교하면, 코딩의 전형적인 사용량 기준 — 1억 토큰 중 95%가 캐시 히트 — DeepSeek는 대략 20위안, Luna는 약 26위안이다.\n그리고 Codex 요금제를 쓰고 있다면, Luna를 돌리면 기존 사용량의 다섯 배를 쓸 수 있다 — 무려 다섯 배 사용량 증가! ",{"type":4537,"tag":37,"props":5479,"children":5482},{"href":5480,"rel":5481},"https:\u002F\u002Ft.co\u002FfBVVfyN2OC",[41],[5483],{"type":4541,"value":5480},{"data":5485,"body":5486},{},{"type":4534,"children":5487},[5488],{"type":4537,"tag":33,"props":5489,"children":5490},{},[5491,5493],{"type":4541,"value":5492},"량원펑이 투자자 미팅에서 말했다:\n\"지능의 종착점은 어쩌면 전부 엠보디드일지도 모른다. 보통 사람의 입장에서 그가 필요로 하는 것은 컴퓨터가 아니라 노동력이기 때문이다.\"\n이 말 정확하다. 일반인이 원한 적 있는 것은 한 번도 더 똑똑한 컴퓨터가 아니라, 일을 해내는 \"노동력\"이다. 텍스트가 아무리 강해도 그것은 중간 상태일 뿐이다. ",{"type":4537,"tag":37,"props":5494,"children":5497},{"href":5495,"rel":5496},"https:\u002F\u002Ft.co\u002F2xg5o5hNjt",[41],[5498],{"type":4541,"value":5495},{"data":5500,"body":5501},{},{"type":4534,"children":5502},[5503,5508],{"type":4537,"tag":33,"props":5504,"children":5505},{},[5506],{"type":4541,"value":5507},"개념 하나 소개할게요. FOMO, 풀 네임은 Fear of Missing Out, '놓치면 안 될까 봐 두려운 마음'입니다.",{"type":4537,"tag":33,"props":5509,"children":5510},{},[5511],{"type":4541,"value":5512},"이런 증상 가진 분들 많을 거예요: 좋은 걸 보면 북마크하고 싶고, 새로운 도구나 트렌드를 보면 따라가고 싶고, 늘 이걸 안 하면 중요한 걸 놓치는 것 같고. 결과는 뭐냐면, 북마크는 점점 쌓이고, 머릿속은 점점 어지러워지고, 주의력은 그 과정에서 조금씩 갉아먹히는 겁니다.",{"data":5514,"body":5515},{},{"type":4534,"children":5516},[5517,5522,5527,5532,5537,5542,5547],{"type":4537,"tag":33,"props":5518,"children":5519},{},[5520],{"type":4541,"value":5521},"평소에 AI 도구를 쓸 때 대부분 API 키를 설정해야 하고, 가끔은 인터페이스 형식을 고르라고 하기도 한다.",{"type":4537,"tag":33,"props":5523,"children":5524},{},[5525],{"type":4541,"value":5526},"이 인터페이스 형식은 간단히 말하면:",{"type":4537,"tag":33,"props":5528,"children":5529},{},[5530],{"type":4541,"value":5531},"너와 모델 서비스 사이에 약속된 소통 방식이다.",{"type":4537,"tag":33,"props":5533,"children":5534},{},[5535],{"type":4541,"value":5536},"예를 들어 가장 많이 알려진 'OpenAI 호환 인터페이스'는 대부분의 경우 Chat Completions를 가리킨다. 그 형식은 채팅과 단순한 텍스트 생성에 아주 잘 맞아서, 국내외 모델 공급사들이 앞다퉈 호환을 우선한다.",{"type":4537,"tag":33,"props":5538,"children":5539},{},[5540],{"type":4541,"value":5541},"하지만 요즘 AI 애플리케이션을 만드는 일은 훨씬 복잡해졌다. 모델은 이제 파일을 읽고, 웹을 탐색하고, 함수를 호출하고, 코드를 실행하고, MCP에 연결하고, 컨텍스트를 유지하면서 다음 단계를 계속 수행해야 한다.",{"type":4537,"tag":33,"props":5543,"children":5544},{},[5545],{"type":4541,"value":5546},"바로 이때 OpenAI가 내놓은 Responses API의 가치가 드러난다.",{"type":4537,"tag":114,"props":5548,"children":5549},{},[5550,5555,5560],{"type":4537,"tag":117,"props":5551,"children":5552},{},[5553],{"type":4541,"value":5554},"추론 모델의 성능이 더 좋다. 같은 모델이라도 더 잘 맞는 인터페이스 구조에 놓이면, 작업 수행 품질이 더 좋아진다.",{"type":4537,"tag":117,"props":5556,"children":5557},{},[5558],{"type":4541,"value":5559},"에이전트에 원래 적합하다. API 요청 한 번으로 여러 도구를 호출할 수 있다.",{"type":4537,"tag":117,"props":5561,"children":5562},{},[5563],{"type":4541,"value":5564},"비용이 덜 든다. Chat Completions와 비교해 Responses API의 캐시 활용률은 40%~80% 개선된다. 캐시 활용률이 높을수록 반복 호출 비용은 낮아지고, 응답 속도 최적화도 더 쉬워진다.",{"data":5566,"body":5567},{},{"type":4534,"children":5568},[5569,5573,5578,5583,5588,5593,5598,5603],{"type":4537,"tag":33,"props":5570,"children":5571},{},[5572],{"type":4541,"value":3501},{"type":4537,"tag":33,"props":5574,"children":5575},{},[5576],{"type":4541,"value":5577},"별자리, 띠, 점성술, 사주 같은 것들은 인류의 저연산(low-compute) 시대의 '압축 모델'로 이해할 수 있을지도 모른다.",{"type":4537,"tag":33,"props":5579,"children":5580},{},[5581],{"type":4541,"value":5582},"옛사람들에게는 데이터베이스도, 통계 도구도, AI도 없었다.",{"type":4537,"tag":33,"props":5584,"children":5585},{},[5586],{"type":4541,"value":5587},"그들이 할 수 있는 일이라고는 계절, 천문 현상, 농사 달력, 성격, 인간관계의 이치, 사회의 순환을 오랜 세월 관찰한 뒤, 그 복잡한 경험을 외우기 쉽고 퍼뜨리기 쉬운 상징 체계로 압축하는 것이 전부였다.",{"type":4537,"tag":33,"props":5589,"children":5590},{},[5591],{"type":4541,"value":5592},"12별자리, 12띠, 사주팔자, 괘상 — 이 모두는 본질적으로 복잡한 세계를 저차원으로 줄이는 방식이다.",{"type":4537,"tag":33,"props":5594,"children":5595},{},[5596],{"type":4541,"value":5597},"물론 엄밀한 과학적 예측으로 받아들일 수는 없다.",{"type":4537,"tag":33,"props":5599,"children":5600},{},[5601],{"type":4541,"value":5602},"하지만 그렇다고 순전한 미신인 것도 아니다.",{"type":4537,"tag":33,"props":5604,"children":5605},{},[5606],{"type":4541,"value":5607},"오히려 계산 능력이 부족하고, 데이터가 부족하고, 도구가 부족했던 시절에 옛사람들이 이야기와 상징과 규칙으로 빚어낸 일종의 경험 증류에 가깝다.",{"data":5609,"body":5610},{},{"type":4534,"children":5611},[5612,5616,5621,5626,5631,5636],{"type":4537,"tag":33,"props":5613,"children":5614},{},[5615],{"type":4541,"value":4503},{"type":4537,"tag":33,"props":5617,"children":5618},{},[5619],{"type":4541,"value":5620},"현자 모드에 들어간 건 아닌지 모르겠다.",{"type":4537,"tag":33,"props":5622,"children":5623},{},[5624],{"type":4541,"value":5625},"곰곰이 반성해 보니, 나는 한 가지 질문이 그 무엇보다 신경 쓰인다는 걸 깨달았다:",{"type":4537,"tag":33,"props":5627,"children":5628},{},[5629],{"type":4541,"value":5630},"내가 매일 스크롤하며 지나가는 것들이 결국 진짜 제품이 될 수 있을까.",{"type":4537,"tag":33,"props":5632,"children":5633},{},[5634],{"type":4541,"value":5635},"도구 업데이트를 아무리 많이 봐도, 구체적인 시나리오 하나를 끝까지 뚫는 것만 못하다.",{"type":4537,"tag":33,"props":5637,"children":5638},{},[5639],{"type":4541,"value":5640},"요즘 나는 제품, 커뮤니티, 장기 콘텐츠에 더 많은 에너지를 쏟고 싶다.",{"data":5642,"body":5643},{},{"type":4534,"children":5644},[5645,5649,5654,5662,5667,5672,5677,5682,5687,5692,5697,5702,5710,5715,5720,5725,5730,5735,5740,5745,5758,5763,5768],{"type":4537,"tag":33,"props":5646,"children":5647},{},[5648],{"type":4541,"value":4160},{"type":4537,"tag":33,"props":5650,"children":5651},{},[5652],{"type":4541,"value":5653},"알고 보니 여기에는 두 가지 길이 있다.",{"type":4537,"tag":33,"props":5655,"children":5656},{},[5657],{"type":4537,"tag":67,"props":5658,"children":5659},{},[5660],{"type":4541,"value":5661},"하나는 Feishu 기반으로 구축하는 것.",{"type":4537,"tag":33,"props":5663,"children":5664},{},[5665],{"type":4541,"value":5666},"그 장점은 직접적이다:",{"type":4537,"tag":33,"props":5668,"children":5669},{},[5670],{"type":4541,"value":5671},"무료, 다중 기기 동기화, 공유 가능, 협업이 쉽고, 형태도 충분히 풍부하다.",{"type":4537,"tag":33,"props":5673,"children":5674},{},[5675],{"type":4541,"value":5676},"문서, 다차원 테이블, 스프레드시트, 슬라이드, 캔버스, Todo, 지식 베이스 — 이 모듈들이 조합되면 이미 개인과 팀의 많은 지식 관리 시나리오를 커버할 수 있다.",{"type":4537,"tag":33,"props":5678,"children":5679},{},[5680],{"type":4541,"value":5681},"특히 다차원 테이블을 눈여겨본다.",{"type":4537,"tag":33,"props":5683,"children":5684},{},[5685],{"type":4541,"value":5686},"지식 허브로 쓰기에 아주 적합하다.",{"type":4537,"tag":33,"props":5688,"children":5689},{},[5690],{"type":4541,"value":5691},"정보 수집, 자료 보관, 상태 관리, 구조화 정리, 콘텐츠 재생산 — 모두 그것을 중심으로 돌아갈 수 있다.",{"type":4537,"tag":33,"props":5693,"children":5694},{},[5695],{"type":4541,"value":5696},"여기에 Feishu CLI와 AI 에이전트까지 더하면, Feishu는 더 이상 사무용 도구일 뿐인 소프트웨어가 아니다.",{"type":4537,"tag":33,"props":5698,"children":5699},{},[5700],{"type":4541,"value":5701},"에이전트가 조작할 수 있는 지식 워크플로 시스템에 더 가까워진다.",{"type":4537,"tag":33,"props":5703,"children":5704},{},[5705],{"type":4537,"tag":67,"props":5706,"children":5707},{},[5708],{"type":4541,"value":5709},"다른 하나는 Cloudflare 기반으로 직접 만드는 것.",{"type":4537,"tag":33,"props":5711,"children":5712},{},[5713],{"type":4541,"value":5714},"이 길은 더 자유롭고, 제품화에도 더 적합하다.",{"type":4537,"tag":33,"props":5716,"children":5717},{},[5718],{"type":4541,"value":5719},"지금 내가 만들고 있는 FlareMo가 바로 Cloudflare 기반 지식 관리 제품의 시도다.",{"type":4537,"tag":33,"props":5721,"children":5722},{},[5723],{"type":4541,"value":5724},"Cloudflare의 장점은 바닥 능력이 완비되어 있다는 것이다:",{"type":4537,"tag":33,"props":5726,"children":5727},{},[5728],{"type":4541,"value":5729},"프런트엔드, 백엔드, 데이터베이스, 객체 스토리지, 벡터 검색, AI — 모두 조합할 수 있다.",{"type":4537,"tag":33,"props":5731,"children":5732},{},[5733],{"type":4541,"value":5734},"하지만 개발이 필요하다.",{"type":4537,"tag":33,"props":5736,"children":5737},{},[5738],{"type":4541,"value":5739},"데이터 구조, 검색 경험, 권한 시스템, 제품 로직도 직접 설계해야 한다.",{"type":4537,"tag":33,"props":5741,"children":5742},{},[5743],{"type":4541,"value":5744},"그래서 지금 내 판단은:",{"type":4537,"tag":114,"props":5746,"children":5747},{},[5748,5753],{"type":4537,"tag":117,"props":5749,"children":5750},{},[5751],{"type":4541,"value":5752},"Feishu는 오늘 당장 쓸 수 있는 지식 관리 시스템을 빠르게 구축하기에 좋다.",{"type":4537,"tag":117,"props":5754,"children":5755},{},[5756],{"type":4541,"value":5757},"Cloudflare는 지식 관리를 진짜 통제 가능하고 반복 가능한 제품으로 만들기에 좋다.",{"type":4537,"tag":33,"props":5759,"children":5760},{},[5761],{"type":4541,"value":5762},"두 길 모두 연구할 가치가 있다.",{"type":4537,"tag":33,"props":5764,"children":5765},{},[5766],{"type":4541,"value":5767},"하나는 워크플로에 치우쳐 있고,",{"type":4537,"tag":33,"props":5769,"children":5770},{},[5771],{"type":4541,"value":5772},"하나는 제품화에 치우쳐 있다.",{"data":5774,"body":5775},{},{"type":4534,"children":5776},[5777,5782,5787,5792,5800,5805,5810,5815,5820,5843,5848,5853,5858,5863,5868,5873,5878,5883,5888],{"type":4537,"tag":33,"props":5778,"children":5779},{},[5780],{"type":4541,"value":5781},"지식 관리란 무엇일까?",{"type":4537,"tag":33,"props":5783,"children":5784},{},[5785],{"type":4541,"value":5786},"지식 관리라고 하면 대부분 사람들의 첫 반응은: 아티클 북마크하기, 링크 정리하기, 노트 필기, 예쁜 자료 라이브러리 만들기.",{"type":4537,"tag":33,"props":5788,"children":5789},{},[5790],{"type":4541,"value":5791},"하지만 첫 번째 원리에서 보면, 지식 관리가 정말로 풀어야 할 문제는 이것이다:",{"type":4537,"tag":33,"props":5793,"children":5794},{},[5795],{"type":4537,"tag":67,"props":5796,"children":5797},{},[5798],{"type":4541,"value":5799},"오늘 내가 본 정보가 미래에도 계속 내 판단을 도와줄 수 있는가?",{"type":4537,"tag":33,"props":5801,"children":5802},{},[5803],{"type":4541,"value":5804},"사람의 기억은 유한하고, 주의력은 유한하며, 경험은 쉽게 흘러간다.",{"type":4537,"tag":33,"props":5806,"children":5807},{},[5808],{"type":4541,"value":5809},"자료가 그저 북마크된 데서 그친다면, 아마 정보의 묘지가 될 공산이 크다.",{"type":4537,"tag":33,"props":5811,"children":5812},{},[5813],{"type":4541,"value":5814},"진짜 가치 있는 지식 관리는 한 가지 변환을 완성해야 한다:",{"type":4537,"tag":33,"props":5816,"children":5817},{},[5818],{"type":4541,"value":5819},"외부 정보와 개인 경험을, 검색 가능하고 호출 가능하고 재사용 가능하고 갱신 가능한 행동 능력으로 바꾸는 것.",{"type":4537,"tag":114,"props":5821,"children":5822},{},[5823,5828,5833,5838],{"type":4537,"tag":117,"props":5824,"children":5825},{},[5826],{"type":4541,"value":5827},"아티클 하나도, 그냥 북마크하면 자료일 뿐이다.",{"type":4537,"tag":117,"props":5829,"children":5830},{},[5831],{"type":4541,"value":5832},"거기서 관점을 추려 내면 정보가 된다.",{"type":4537,"tag":117,"props":5834,"children":5835},{},[5836],{"type":4541,"value":5837},"그것을 자신의 프로젝트, 시나리오, 판단과 연결해야 비로소 지식이 되기 시작한다.",{"type":4537,"tag":117,"props":5839,"children":5840},{},[5841],{"type":4541,"value":5842},"마지막으로, 그것이 글쓰기, 제품 만들기, 의사 결정, 워크플로 설계를 도울 때 비로소 능력이 된다.",{"type":4537,"tag":33,"props":5844,"children":5845},{},[5846],{"type":4541,"value":5847},"그래서 나는 점점 지식 관리의 종착점은 라이브러리가 아니어야 한다고 느낀다.",{"type":4537,"tag":33,"props":5849,"children":5850},{},[5851],{"type":4541,"value":5852},"그것은 인지 인프라에 더 가깝다.",{"type":4537,"tag":33,"props":5854,"children":5855},{},[5856],{"type":4541,"value":5857},"정보를 흡수하고, 판단을 정리하고, 방법을 체화하며, 콘텐츠·제품·행동을 계속 출력하도록 돕는 것.",{"type":4537,"tag":33,"props":5859,"children":5860},{},[5861],{"type":4541,"value":5862},"특히 AI 에이전트가 등장한 지금, 지식 관리는 훨씬 더 흥미로워진다.",{"type":4537,"tag":33,"props":5864,"children":5865},{},[5866],{"type":4541,"value":5867},"과거에는 정리, 분류, 검색, 재사용을 모두 사람에게 의존했다.",{"type":4537,"tag":33,"props":5869,"children":5870},{},[5871],{"type":4541,"value":5872},"앞으로는 그런 동작의 상당 부분을 에이전트에게 맡길 수 있다:",{"type":4537,"tag":33,"props":5874,"children":5875},{},[5876],{"type":4541,"value":5877},"자동 요약, 자동 태깅, 프로젝트 자동 연동, 개요 자동 생성, 낡은 지식 자동 알림 — 심지어 자료를 바로 아티클, 제안서, 슬라이드, 태스크로 바꿔 주기까지.",{"type":4537,"tag":33,"props":5879,"children":5880},{},[5881],{"type":4541,"value":5882},"이것이 내가 최근 지식 관리에 관심을 갖게 된 이유이기도 하다.",{"type":4537,"tag":33,"props":5884,"children":5885},{},[5886],{"type":4541,"value":5887},"겉으로는 노트 필기다.",{"type":4537,"tag":33,"props":5889,"children":5890},{},[5891],{"type":4541,"value":5892},"밑바닥에서는, 장기적으로 복리 효과가 쌓이는 인지 시스템을 만드는 일이다.",{"data":5894,"body":5895},{},{"type":4534,"children":5896},[5897,5901,5906],{"type":4537,"tag":33,"props":5898,"children":5899},{},[5900],{"type":4541,"value":4452},{"type":4537,"tag":33,"props":5902,"children":5903},{},[5904],{"type":4541,"value":5905},"언제 어디서나 코딩.",{"type":4537,"tag":33,"props":5907,"children":5908},{},[5909],{"type":4541,"value":5910},"언제 어디서나 아내와 쇼핑 다닐 수 있다.",{"data":5912,"body":5913},{},{"type":4534,"children":5914},[5915,5920],{"type":4537,"tag":33,"props":5916,"children":5917},{},[5918],{"type":4541,"value":5919},"물론 가장 시선을 끄는 것은 인디 개발자의 수입이다.",{"type":4537,"tag":33,"props":5921,"children":5922},{},[5923],{"type":4541,"value":5924},"하지만 우리 같은 보통 사람에게 가장 가치 있는 것은 여전히 그들이 그 자리까지 걸어온 길이다.",{"data":5926,"body":5927},{},{"type":4534,"children":5928},[5929,5933],{"type":4537,"tag":33,"props":5930,"children":5931},{},[5932],{"type":4541,"value":3522},{"type":4537,"tag":33,"props":5934,"children":5935},{},[5936],{"type":4541,"value":5937},"YouTube에서 광고가 하나도 안 보인다, 마법처럼!!",{"data":5939,"body":5940},{},{"type":4534,"children":5941},[5942,5946,5951,5956,5961,5966],{"type":4537,"tag":33,"props":5943,"children":5944},{},[5945],{"type":4541,"value":3744},{"type":4537,"tag":33,"props":5947,"children":5948},{},[5949],{"type":4541,"value":5950},"좋다, 이제 내가 소개를 시작하겠다.",{"type":4537,"tag":33,"props":5952,"children":5953},{},[5954],{"type":4541,"value":5955},"이것은 CoolState Power Bank No. 25 Super SE다 (CoolState는 옛날 Zimi다).",{"type":4537,"tag":33,"props":5957,"children":5958},{},[5959],{"type":4541,"value":5960},"140위안 남짓, 25,000mAh, 최대 120W 출력, 충전 케이블 내장.",{"type":4537,"tag":33,"props":5962,"children":5963},{},[5964],{"type":4541,"value":5965},"MacBook Air가 오후 내내 고강도 작업을 버틸 수 있게 해 준다.",{"type":4537,"tag":33,"props":5967,"children":5968},{},[5969],{"type":4541,"value":5970},"스타벅스, 맥도날드, KFC, 시골, 그 밖의 모든 장소에서 쓸 최고의 사무 동반자다!",{"data":5972,"body":5973},{},{"type":4534,"children":5974},[5975,5980,5985,5990],{"type":4537,"tag":33,"props":5976,"children":5977},{},[5978],{"type":4541,"value":5979},"재미있는 사실 하나 — DeepSeek가 토큰을 손해 보며 판다고 생각할 수도 있다.",{"type":4537,"tag":33,"props":5981,"children":5982},{},[5983],{"type":4541,"value":5984},"API 가격은 싸게 책정돼 있지만, 공식 측은 이 사업 부문의 마진율이 545%라고 언급한 적이 있다!!!",{"type":4537,"tag":33,"props":5986,"children":5987},{},[5988],{"type":4541,"value":5989},"그래서 DeepSeek는 사이버 AI 보살일 뿐만 아니라, 기술적으로는 괴물이기도 하다.",{"type":4537,"tag":33,"props":5991,"children":5992},{},[5993,5995],{"type":4541,"value":5994},"원문: ",{"type":4537,"tag":37,"props":5996,"children":5999},{"href":5997,"rel":5998},"https:\u002F\u002Fgithub.com\u002Fdeepseek-ai\u002Fopen-infra-index\u002Fblob\u002Fmain\u002F202502OpenSourceWeek\u002Fday_6_one_more_thing_deepseekV3R1_inference_system_overview.md",[41],[6000],{"type":4541,"value":6001},"DeepSeek Open Infra Index",{"data":6003,"body":6004},{},{"type":4534,"children":6005},[6006,6010,6015,6020],{"type":4537,"tag":33,"props":6007,"children":6008},{},[6009],{"type":4541,"value":3948},{"type":4537,"tag":33,"props":6011,"children":6012},{},[6013],{"type":4541,"value":6014},"닭이 먼저냐 달걀이 먼저냐 같은 난처한 상황에서 몹시 유용하다.",{"type":4537,"tag":33,"props":6016,"children":6017},{},[6018],{"type":4541,"value":6019},"사용법:",{"type":4537,"tag":778,"props":6021,"children":6022},{},[6023,6036,6041,6052],{"type":4537,"tag":117,"props":6024,"children":6025},{},[6026,6028,6034],{"type":4541,"value":6027},"주소창에 ",{"type":4537,"tag":466,"props":6029,"children":6031},{"className":6030},[],[6032],{"type":4541,"value":6033},"about:config",{"type":4541,"value":6035}," 입력",{"type":4537,"tag":117,"props":6037,"children":6038},{},[6039],{"type":4541,"value":6040},"고급 환경설정으로 들어가 \"모두 표시\" 클릭",{"type":4537,"tag":117,"props":6042,"children":6043},{},[6044,6050],{"type":4537,"tag":466,"props":6045,"children":6047},{"className":6046},[],[6048],{"type":4541,"value":6049},"browser.ipProtection.enabled",{"type":4541,"value":6051}," 검색",{"type":4537,"tag":117,"props":6053,"children":6054},{},[6055],{"type":4541,"value":6056},"해당 항목의 값을 true로 변경",{"data":6058,"body":6059},{},{"type":4534,"children":6060},[6061,6066,6071,6076],{"type":4537,"tag":33,"props":6062,"children":6063},{},[6064],{"type":4541,"value":6065},"Tencent의 Workbuddy를 살짝 시험해 봤다 — 전형적인 시나리오가 있다: Meituan 쿠폰 받기.",{"type":4537,"tag":33,"props":6067,"children":6068},{},[6069],{"type":4541,"value":6070},"로그인 단계에서 QR 코드를 생성해 줘서, 그걸 스캔해 로그인했다.",{"type":4537,"tag":33,"props":6072,"children":6073},{},[6074],{"type":4541,"value":6075},"그러고는 그냥 \"쿠폰 받아줘\" 한마디 내뱉었더니, 그렇게 많은 걸 받아 줬다.",{"type":4537,"tag":33,"props":6077,"children":6078},{},[6079],{"type":4541,"value":6080},"쿠폰 받기 같은 시나리오에 AI 에이전트를 쓰는 것 — 정말 어메이징하다.",{"data":6082,"body":6083},{},{"type":4534,"children":6084},[6085,6089,6094,6099,6104,6109],{"type":4537,"tag":33,"props":6086,"children":6087},{},[6088],{"type":4541,"value":3551},{"type":4537,"tag":33,"props":6090,"children":6091},{},[6092],{"type":4541,"value":6093},"정보 소스를 넓히고, 정보의 벽을 깨고 싶은 사람에게 잘 맞는 사이트다.",{"type":4537,"tag":33,"props":6095,"children":6096},{},[6097],{"type":4541,"value":6098},"Hacker News, Reddit, BBC, Reuters, Bloomberg, Product Hunt 등 해외 소스의 인기 콘텐츠를 계속 가져와서 제목을 중국어로 번역해 보여 준다.",{"type":4537,"tag":33,"props":6100,"children":6101},{},[6102],{"type":4541,"value":6103},"가장 큰 가치는 제목을 먼저 중국어로 훑어볼 수 있다는 것이다.",{"type":4537,"tag":33,"props":6105,"children":6106},{},[6107],{"type":4541,"value":6108},"눈에 들어오고 읽을 가치가 있어 보이는 글이 있다면 클릭해서 자세히 보면 된다.",{"type":4537,"tag":33,"props":6110,"children":6111},{},[6112],{"type":4541,"value":6113},"그때 Immersive Translate와 함께 쓰면 이중언어로 읽을 수 있다.",{"data":6115,"body":6116},{},{"type":4534,"children":6117},[6118],{"type":4537,"tag":33,"props":6119,"children":6120},{},[6121],{"type":4541,"value":6122},"인터넷 검열 우회용 에어포트(airport)를 샀고 자체 VPS 노드도 만들었다면, 이것들을 통합 관리하고, 통합 분기하고, 구독 링크 하나로 통합 출력하고 싶을 것이다.\n분기 규칙, 노드 필터링, 조합 로직을 서버 쪽에서 유지 관리하고 싶지, 클라이언트마다 반복해서 설정하고 싶지는 않을 것이다.\nCloudflare의 경량 배포 방식으로 돌리고 싶지, 서버와 데이터베이스 서비스, 복잡한 백그라운드 작업을 관리하고 싶지는 않을 것이다.",{"data":6124,"body":6125},{},{"type":4534,"children":6126},[6127,6131],{"type":4537,"tag":33,"props":6128,"children":6129},{},[6130],{"type":4541,"value":3539},{"type":4537,"tag":114,"props":6132,"children":6133},{},[6134,6144,6154,6164,6174,6184,6194,6204],{"type":4537,"tag":117,"props":6135,"children":6136},{},[6137,6142],{"type":4537,"tag":67,"props":6138,"children":6139},{},[6140],{"type":4541,"value":6141},"Wetab",{"type":4541,"value":6143},": 새 탭 확장 프로그램. 자주 쓰는 것들을 넣어 두고 검색 엔진도 커스터마이즈할 수 있으며, 계정 로그인만 하면 기기 간 무료 동기화가 된다. 나는 여기에 구글 기반의 X 검색 엔진을 따로 만들어 뒀는데, 기본 검색보다 훨씬 낫다.",{"type":4537,"tag":117,"props":6145,"children":6146},{},[6147,6152],{"type":4537,"tag":67,"props":6148,"children":6149},{},[6150],{"type":4541,"value":6151},"Video Speed Controller",{"type":4541,"value":6153},": 배속을 자유자재로 조절해 주는 확장 프로그램. 지식을 효율적으로 흡수하기에 좋다.",{"type":4537,"tag":117,"props":6155,"children":6156},{},[6157,6162],{"type":4537,"tag":67,"props":6158,"children":6159},{},[6160],{"type":4541,"value":6161},"XHunt",{"type":4541,"value":6163},": X를 즐기는 사람에게 필수. 각 KOL의 순위와 지금 가장 뜨거운 게시물을 볼 수 있다.",{"type":4537,"tag":117,"props":6165,"children":6166},{},[6167,6172],{"type":4537,"tag":67,"props":6168,"children":6169},{},[6170],{"type":4541,"value":6171},"X 상호 팔로우 레이더",{"type":4541,"value":6173},": 페이지에서 맞팔로우와 일방 팔로우 관계를 표시해 주고, 원하면 following \u002F followers 비율도 보여 준다.",{"type":4537,"tag":117,"props":6175,"children":6176},{},[6177,6182],{"type":4537,"tag":67,"props":6178,"children":6179},{},[6180],{"type":4541,"value":6181},"FireShot",{"type":4541,"value":6183},": 웹페이지를 캡처해 편집한 뒤 PDF, JPEG, GIF, PNG, BMP로 저장할 수 있다.",{"type":4537,"tag":117,"props":6185,"children":6186},{},[6187,6192],{"type":4537,"tag":67,"props":6188,"children":6189},{},[6190],{"type":4541,"value":6191},"Proton Pass",{"type":4541,"value":6193},": 디자인이 세련된 비밀번호 관리 도구. 여러 기기에서 동기화된다.",{"type":4537,"tag":117,"props":6195,"children":6196},{},[6197,6202],{"type":4537,"tag":67,"props":6198,"children":6199},{},[6200],{"type":4541,"value":6201},"Immersive Translate",{"type":4541,"value":6203},": 오랜 역사를 가진 이중언어 번역 확장 프로그램. DeepSeek V4 Flash API에 연결해 쓰고 있다.",{"type":4537,"tag":117,"props":6205,"children":6206},{},[6207,6211],{"type":4537,"tag":67,"props":6208,"children":6209},{},[6210],{"type":4541,"value":237},{"type":4541,"value":6212},": Codex를 Chrome에 연결할 때 필수. 이것만 있으면 브라우저에서 하는 모든 일을 자동화할 수 있다. 예를 들어 계정이 정지됐을 때 이의 신청 메일을 쓰는 것 같은 일까지.",{"data":6214,"body":6215},{},{"type":4534,"children":6216},[6217,6222,6227,6232,6237,6242],{"type":4537,"tag":33,"props":6218,"children":6219},{},[6220],{"type":4541,"value":6221},"사람이 판단하고, AI가 증폭한다.",{"type":4537,"tag":33,"props":6223,"children":6224},{},[6225],{"type":4541,"value":6226},"사람의 주의력은 한정되어 있다. 사람은 가장 핵심적인 판단의 일부만 맡는다.",{"type":4537,"tag":33,"props":6228,"children":6229},{},[6230],{"type":4541,"value":6231},"한정된 주의력은 반드시 가치 있는 곳에 써야 하고, 잡일은 AI가 더 많이 떠맡게 해야 한다.",{"type":4537,"tag":33,"props":6233,"children":6234},{},[6235],{"type":4541,"value":6236},"이게 바로 AI 워크플로가 존재하는 이유다.",{"type":4537,"tag":33,"props":6238,"children":6239},{},[6240],{"type":4541,"value":6241},"AI 워크플로가 잡일을 전부 흡수하게 하고, 사람이 최종 판단 — 가장 가치 있고 가장 핵심적이며 최종 목표에 해당하는 결과물의 검토 또는 승인 — 을 맡는다.",{"type":4537,"tag":33,"props":6243,"children":6244},{},[6245],{"type":4541,"value":6246},"이게 내가 도달하고 싶은 상태다. 나도 최근에 이런 워크플로를 심심풀이로 조사하고 있다.",{"data":6248,"body":6249},{},{"type":4534,"children":6250},[6251,6255,6260,6265,6270,6275],{"type":4537,"tag":33,"props":6252,"children":6253},{},[6254],{"type":4541,"value":3960},{"type":4537,"tag":33,"props":6256,"children":6257},{},[6258],{"type":4541,"value":6259},"무료 Cloudflare 계정을 등록하면, 배포가 끝나는 순간 파일 저장 공간 10G와 데이터 저장 공간 5G를 갖게 된다.",{"type":4537,"tag":33,"props":6261,"children":6262},{},[6263],{"type":4541,"value":6264},"영원히 무료 — 인프라에 한 푼도, 트래픽에 한 푼도 들지 않고, 데이터는 여러 지역에 백업되며, 높은 가용성이 태생부터 내장되어 있다.",{"type":4537,"tag":33,"props":6266,"children":6267},{},[6268],{"type":4541,"value":6269},"24시간 내내 클라우드에서 서빙되며, Memos 생태계와 완전히 호환된다.",{"type":4537,"tag":33,"props":6271,"children":6272},{},[6273],{"type":4541,"value":6274},"당시 개발 진척: 하루 만에 핵심 기능을 세우는 데 성공했고, 이미 완전히 쓸 수 있는 상태다.",{"type":4537,"tag":33,"props":6276,"children":6277},{},[6278],{"type":4541,"value":6279},"앞으로: 더 많은 사용·배포 튜토리얼, 엔지니어링 테스트 케이스, AI 에이전트 기술, 그리고 멀티플랫폼 지원을 추가할 예정이다. Build in public.",{"data":6281,"body":6282},{},{"type":4534,"children":6283},[6284,6288,6293,6298,6303,6313],{"type":4537,"tag":33,"props":6285,"children":6286},{},[6287],{"type":4541,"value":4397},{"type":4537,"tag":33,"props":6289,"children":6290},{},[6291],{"type":4541,"value":6292},"Cloudflare에 완전 무료로 배포되는 우회 구독 링크 애그리게이션 프로젝트를 오픈소스로 공개했다.",{"type":4537,"tag":33,"props":6294,"children":6295},{},[6296],{"type":4541,"value":6297},"모든 우회 구독 링크와 자체 구축 노드를 하나의 링크로 합쳐 주고, 분기 규칙까지 붙일 수 있다.",{"type":4537,"tag":33,"props":6299,"children":6300},{},[6301],{"type":4541,"value":6302},"진짜로 링크 하나만 있으면 모든 클라이언트에서 쓸 수 있어서, 클라이언트마다 따로 설정할 필요가 없다.",{"type":4537,"tag":33,"props":6304,"children":6305},{},[6306,6308],{"type":4541,"value":6307},"GitHub: ",{"type":4537,"tag":37,"props":6309,"children":6311},{"href":2437,"rel":6310},[41],[6312],{"type":4541,"value":2437},{"type":4537,"tag":33,"props":6314,"children":6315},{},[6316,6318],{"type":4541,"value":6317},"블로그 원문: ",{"type":4537,"tag":37,"props":6319,"children":6320},{"href":2541},[6321],{"type":4541,"value":6322},"에어포트 구독 애그리게이션을 Cloudflare로 옮겼다",{"data":6324,"body":6325},{},{"type":4534,"children":6326},[6327,6332],{"type":4537,"tag":33,"props":6328,"children":6329},{},[6330],{"type":4541,"value":6331},"인터넷 우회는 Clash Party",{"type":4537,"tag":114,"props":6333,"children":6334},{},[6335],{"type":4537,"tag":117,"props":6336,"children":6337},{},[6338,6340,6346,6348],{"type":4541,"value":6339},"Cloudflare에 배포한 Substore\n구독 링크 하나로 다중 공급자 집계와 규칙 기반 분기 완료\n기분 너무 좋다(바로 그 2성으로)!\n클라이언트로 Clash Party도 추천한다 — 정말 우아하다.\n내 sub-store-cloudflare 오픈소스 주소:\n",{"type":4537,"tag":37,"props":6341,"children":6344},{"href":6342,"rel":6343},"https:\u002F\u002Ft.co\u002Fu8zhrOSrAw",[41],[6345],{"type":4541,"value":6342},{"type":4541,"value":6347}," ",{"type":4537,"tag":37,"props":6349,"children":6352},{"href":6350,"rel":6351},"https:\u002F\u002Ft.co\u002FZzc3IXKsLI",[41],[6353],{"type":4541,"value":6350},{"data":6355,"body":6356},{},{"type":4534,"children":6357},[6358,6363,6368,6373,6396],{"type":4537,"tag":33,"props":6359,"children":6360},{},[6361],{"type":4541,"value":6362},"시간이 좀 걸렸지만, Cloudflare에서 Sub-Store 배포를 완료했다.",{"type":4537,"tag":33,"props":6364,"children":6365},{},[6366],{"type":4541,"value":6367},"자체 구축 노드와 에어포트의 백업 노드를 하나로 합치고, ACL4SSR 분기 규칙 자동 구독까지 붙였다.",{"type":4537,"tag":33,"props":6369,"children":6370},{},[6371],{"type":4541,"value":6372},"구독 링크 하나로 구현한 것:",{"type":4537,"tag":114,"props":6374,"children":6375},{},[6376,6381,6386,6391],{"type":4537,"tag":117,"props":6377,"children":6378},{},[6379],{"type":4541,"value":6380},"여러 공급사 노드 병합",{"type":4537,"tag":117,"props":6382,"children":6383},{},[6384],{"type":4541,"value":6385},"노드 필터링",{"type":4537,"tag":117,"props":6387,"children":6388},{},[6389],{"type":4541,"value":6390},"분기 규칙 설정",{"type":4537,"tag":117,"props":6392,"children":6393},{},[6394],{"type":4541,"value":6395},"설정 자동 업데이트",{"type":4537,"tag":33,"props":6397,"children":6398},{},[6399],{"type":4541,"value":6400},"매끄럽기 그지없다.",{"data":6402,"body":6403},{},{"type":4534,"children":6404},[6405,6410],{"type":4537,"tag":33,"props":6406,"children":6407},{},[6408],{"type":4541,"value":6409},"요즘 계획 하나를 생각 중이다.\n개인 지식 관리, 정보 수집, 지식 출력을 전부 Cloudflare로 옮기는 것.\n무료 계정만으로도 객체 스토리지 10GB와 데이터베이스 5GB가 기본으로 딸려 온다.",{"type":4537,"tag":33,"props":6411,"children":6412},{},[6413],{"type":4541,"value":6414},"말하자면 자체 구축에, 클라우드 기반에, 영구 무료인 지식 관리 시스템인 셈이다.",{"data":6416,"body":6417},{},{"type":4534,"children":6418},[6419,6423,6428,6433,6438,6443,6448,6453,6458,6463],{"type":4537,"tag":33,"props":6420,"children":6421},{},[6422],{"type":4541,"value":3733},{"type":4537,"tag":33,"props":6424,"children":6425},{},[6426],{"type":4541,"value":6427},"GPT 5.5와 Gemini 3.1 Pro를 썼다. 두 모델로 몇 번이고 브레인스토밍을 반복했는데, 이삼 일이 지나도 좋은 이름이 나오지 않았다.",{"type":4537,"tag":33,"props":6429,"children":6430},{},[6431],{"type":4541,"value":6432},"왜일까? 이 모델들에겐 창의성이 없기 때문이다. 내놓는 이름 옵션마다 그저 화려한 단어의 퇴적과 글자 조합일 뿐이었다.",{"type":4537,"tag":33,"props":6434,"children":6435},{},[6436],{"type":4541,"value":6437},"내 아이디어를 던지면, 그들은 같은 빙글빙글 도는 말을 계속 굴려 내게 돌려보냈다. 혈압이 치솟을 지경이었다.",{"type":4537,"tag":33,"props":6439,"children":6440},{},[6441],{"type":4541,"value":6442},"또 하나 큰 문제가 있다: 간신히 마음에 드는 이름 몇 개를 정해도 Qichacha를 열어 보면 — 이런 — 이미 등록돼 있거나 기존 이름과 불길할 정도로 비슷하다.",{"type":4537,"tag":33,"props":6444,"children":6445},{},[6446],{"type":4541,"value":6447},"여기서 추천할 만한 것이 알리바바의 88 Cha다. Qichacha 같은 건데 무료다. 이름이 겹치지 않는지 확인하는 데 쓸 수 있다.",{"type":4537,"tag":33,"props":6449,"children":6450},{},[6451],{"type":4541,"value":6452},"계속 기존 이름을 반복하고 싶지 않다면 네 글자 이름을 고르고, 생각의 폭을 넓혀야 한다.",{"type":4537,"tag":33,"props":6454,"children":6455},{},[6456],{"type":4541,"value":6457},"무엇보다 여러 모델을 번갈아 써라 — 서로 다른 여러 뇌.",{"type":4537,"tag":33,"props":6459,"children":6460},{},[6461],{"type":4541,"value":6462},"AI에게 네가 훌륭하다고 생각하는 이름들을 참고로 줘라. DeepSeek(深度求索), ByteDance(字节跳动)처럼.",{"type":4537,"tag":33,"props":6464,"children":6465},{},[6466],{"type":4541,"value":6467},"네가 좋다고 생각하는 이름을 AI가 연구하게 하라. 여럿의 장점을 두루 빌려야만 진짜 좋은 이름이 나올 수 있다.",{"data":6469,"body":6470},{},{"type":4534,"children":6471},[6472,6477,6482,6487,6492,6497,6502],{"type":4537,"tag":33,"props":6473,"children":6474},{},[6475],{"type":4541,"value":6476},"\"가볍게 적어두고, 천천히 지식으로 키우는\" 도구를 찾고 있다.",{"type":4537,"tag":33,"props":6478,"children":6479},{},[6480],{"type":4541,"value":6481},"Flomo처럼 열자마자 바로 쓰는, 방해 없는 영감 수집이 필요하고;",{"type":4537,"tag":33,"props":6483,"children":6484},{},[6485],{"type":4541,"value":6486},"Memos처럼 성숙한 오픈소스 생태계, 옮겨갈 수 있는 데이터, 갖고 놀 수 있는 API가 필요하다;",{"type":4537,"tag":33,"props":6488,"children":6489},{},[6490],{"type":4541,"value":6491},"하지만 VPS를 또 한 대 열고 Docker, Postgres, 그리고 영원히 떠 있는 Node 프로세스를 관리하고 싶지는 않다.",{"type":4537,"tag":33,"props":6493,"children":6494},{},[6495],{"type":4541,"value":6496},"그럼 어떡할까. FlareMo의 방법은 Memos의 데이터 모델과 API를 하나의 \"스펙\"으로 삼고, 런타임 전체를 Cloudflare 위에서 처음부터 다시 짓는 것이다:",{"type":4537,"tag":33,"props":6498,"children":6499},{},[6500],{"type":4541,"value":6501},"Workers가 API를 돌리고, D1이 노트를 저장하며, R2가 첨부파일을 맡고, Queues\u002FCron이 백그라운드 작업을 처리하고, Vectorize + Workers AI는 앞으로의 시맨틱 검색과 AI 워크플로를 위해 남겨둔다.",{"type":4537,"tag":33,"props":6503,"children":6504},{},[6505],{"type":4541,"value":6506},"Memos의 어깨 위에 서서, 엣지 클라우드에서 자라는 개인 지식 베이스를 만든다.",{"data":6508,"body":6509},{},{"type":4534,"children":6510},[6511,6515,6520],{"type":4537,"tag":33,"props":6512,"children":6513},{},[6514],{"type":4541,"value":3563},{"type":4537,"tag":33,"props":6516,"children":6517},{},[6518],{"type":4541,"value":6519},"작성 중인 코드가 아직 디버깅 단계라 stop 명령이 적용되지 않았다.",{"type":4537,"tag":33,"props":6521,"children":6522},{},[6523],{"type":4541,"value":6524},"그 바람에 Container 하나가 7일 동안 계속 실행되면서 4달러가 청구됐다.",{"data":6526,"body":6527},{},{"type":4534,"children":6528},[6529,6534,6551,6556,6561,6566],{"type":4537,"tag":33,"props":6530,"children":6531},{},[6532],{"type":4541,"value":6533},"동서양 신화 도감의 이름을 정했다 — God-Museum · 신들의 박물관:",{"type":4537,"tag":33,"props":6535,"children":6536},{},[6537,6542,6544,6549],{"type":4537,"tag":2743,"props":6538,"children":6539},{},[6540],{"type":4541,"value":6541},"산해경",{"type":4541,"value":6543},", ",{"type":4537,"tag":2743,"props":6545,"children":6546},{},[6547],{"type":4541,"value":6548},"서유기",{"type":4541,"value":6550},", 고대 그리스, 북유럽, 고대 이집트 — 서로 한 번도 닿은 적 없는 이 신 계보들을 하나의 우주에 욱여넣고, 서로 충돌하지 않게 만든다.",{"type":4537,"tag":33,"props":6552,"children":6553},{},[6554],{"type":4541,"value":6555},"같은 번개의 법칙이 그리스에서는 제우스, 동양에서는 뇌진자로 불린다;",{"type":4537,"tag":33,"props":6557,"children":6558},{},[6559],{"type":4541,"value":6560},"같은 대홍수를 동양인들은 여와의 하늘 꿰매기로 기억하고, 히브리인들은 노아의 방주로 기억한다.",{"type":4537,"tag":33,"props":6562,"children":6563},{},[6564],{"type":4541,"value":6565},"그 실마리를 끝까지 진지하게 쫓다 보면, 신화의 세계 전체를 다시 배열해야 한다.",{"type":4537,"tag":33,"props":6567,"children":6568},{},[6569,6571],{"type":4541,"value":6570},"온라인 체험: ",{"type":4537,"tag":37,"props":6572,"children":6575},{"href":6573,"rel":6574},"https:\u002F\u002Fchendahuang.com\u002Fgod-museum\u002F",[41],[6576],{"type":4541,"value":6573},{"data":6578,"body":6579},{},{"type":4534,"children":6580},[6581,6585,6590,6595],{"type":4537,"tag":33,"props":6582,"children":6583},{},[6584],{"type":4541,"value":3490},{"type":4537,"tag":33,"props":6586,"children":6587},{},[6588],{"type":4541,"value":6589},"큰 기회 중 하나는 기존 소프트웨어로는 기록할 수 없었던 부분, 즉 비정형 배경 데이터다.",{"type":4537,"tag":33,"props":6591,"children":6592},{},[6593],{"type":4541,"value":6594},"예를 들어 진정한 AI 네이티브 CRM이라면, 고객에게 준 할인을 기록할 때 왜 이 할인이었고 다른 할인이 아니었는지, 왜 다른 안들이 기각됐는지, 그 과정에서 누가 누구를 설득했는지도 함께 기록할 수 있다.",{"type":4537,"tag":33,"props":6596,"children":6597},{},[6598],{"type":4541,"value":6599},"기존 소프트웨어는 이렇게 숨겨진 정보를 기록할 수 없는 경우가 많다. AI 시대는 텍스트와 영상을 이해하는 능력으로, 이렇게 숨겨져 있고 중복이 많은 정보를 구조화된 데이터로 뽑아내 분석할 수 있다.",{"data":6601,"body":6602},{},{"type":4534,"children":6603},[6604],{"type":4537,"tag":33,"props":6605,"children":6606},{},[6607,6609],{"type":4541,"value":6608},"OPC 커뮤니티 입주 첫날\n이제부터 이 업무 자리는 내 것이다\nNice! ",{"type":4537,"tag":37,"props":6610,"children":6613},{"href":6611,"rel":6612},"https:\u002F\u002Ft.co\u002F3rSQcZ760R",[41],[6614],{"type":4541,"value":6611},{"data":6616,"body":6617},{},{"type":4534,"children":6618},[6619,6624,6629,6634,6639,6644,6649,6654,6659,6664,6669,6674,6679,6684],{"type":4537,"tag":33,"props":6620,"children":6621},{},[6622],{"type":4541,"value":6623},"오늘이 OPC 사무실에 정식 입주하는 첫날이다. 내가 OPC를 시작한 과정을 차근차근 설명하겠다.",{"type":4537,"tag":33,"props":6625,"children":6626},{},[6627],{"type":4541,"value":6628},"내 처음 동기는 단순했다: 돈을 받고 제품을 출시할 수 있는 합법적인 주체가 필요했다. 그래서 온라인에서 회사 등록 정보를 찾아다녔다.",{"type":4537,"tag":33,"props":6630,"children":6631},{},[6632],{"type":4541,"value":6633},"도시는 크게 가리지 않았다: 난징, 쑤저우, 항저우, 닝보 — 연해 발전 도시라면 뭐든 후보였다.",{"type":4537,"tag":33,"props":6635,"children":6636},{},[6637],{"type":4541,"value":6638},"우연히도, 어느 날 난징에 출장을 왔다가 심심풀이로 난징 관련 위챗 공식 계정을 둘러보는데, OPC 커뮤니티 담당자의 전화번호를 발견했다. 그래서 바로 추가했다.",{"type":4537,"tag":33,"props":6640,"children":6641},{},[6642],{"type":4541,"value":6643},"내 프로젝트를 간단히 소개하자, 담당자가 OK라고 하며 그날 오후 현장 방문을 주선해 줬다.",{"type":4537,"tag":33,"props":6645,"children":6646},{},[6647],{"type":4541,"value":6648},"그들이 건 조건은: 주 3일 현장 근무. 받아들일 수 있다면 여기서 회사 등록을 허가해 주겠다는 것이었다.",{"type":4537,"tag":33,"props":6650,"children":6651},{},[6652],{"type":4541,"value":6653},"난징 국유자산 산하 프로젝트라 정책 조건이 매우 좋다 — 수도, 전기, 인터넷, 관리비가 전부 무료로, 이론상 3년이다. 게다가 전담 대리 회계사가 회사 등록, 도장 각인, 사업자등록증 수령, 은행 계좌 개설까지 처리해 줬다. 감동이 어이가 없을 정도다.",{"type":4537,"tag":33,"props":6655,"children":6656},{},[6657],{"type":4541,"value":6658},"2~3주간의 등록 절차를 거쳐 마침내 모든 서류를 받았다.",{"type":4537,"tag":33,"props":6660,"children":6661},{},[6662],{"type":4541,"value":6663},"단지 매니저가 여기서 업무 자리를 고르라고 했다. 내 기준은 낮다 — 자리, 의자, 전원만 있으면 된다.",{"type":4537,"tag":33,"props":6665,"children":6666},{},[6667],{"type":4541,"value":6668},"그다음에 프로젝트 신청서 세 장을 작성하게 했다. 주로 프로젝트의 강점, 팀 구성, AI 관련 특기를 적는 내용이다. 신청 내용이 탄탄하고 신뢰할 만하면 5만~10만 위안의 정책 보조금을 받을 기회가 있다.",{"type":4537,"tag":33,"props":6670,"children":6671},{},[6672],{"type":4541,"value":6673},"난징이 정말 잘 해놨다. 여러분도 자기 도시에 비슷한 정책이 있는지, 혹은 자기 성의 성도에 더 좋은 정책이 있는지 확인해 보길 바란다.",{"type":4537,"tag":33,"props":6675,"children":6676},{},[6677],{"type":4541,"value":6678},"좋은 정책은 사람을 기다려 주지 않는다 — 직접 나서서 물어봐야 한다. 내가 오늘 도착했을 때도 이 단지에는 이미 회사가 잔뜩 입주해 있었다. 나는 오히려 늦은 편이다.",{"type":4537,"tag":33,"props":6680,"children":6681},{},[6682],{"type":4541,"value":6683},"오늘은 여기까지다. 앞으로 창업 과정과 그 과정의 복기를 계속 공유하겠다.",{"type":4537,"tag":33,"props":6685,"children":6686},{},[6687],{"type":4541,"value":6688},"모두 관심 가져줘서 고맙다.",{"data":6690,"body":6691},{},{"type":4534,"children":6692},[6693,6697,6702,6707,6712,6717],{"type":4537,"tag":33,"props":6694,"children":6695},{},[6696],{"type":4541,"value":3672},{"type":4537,"tag":33,"props":6698,"children":6699},{},[6700],{"type":4541,"value":6701},"코드는 우리 같은 보통 사람들의 레버리지다.",{"type":4537,"tag":33,"props":6703,"children":6704},{},[6705],{"type":4541,"value":6706},"Codex는 레버리지의 레버리지다.",{"type":4537,"tag":33,"props":6708,"children":6709},{},[6710],{"type":4541,"value":6711},"Codex를 빼내는 것은 곧 솥 밑의 장작을 빼는 것과 같다 — 모든 게 무너진다.",{"type":4537,"tag":33,"props":6713,"children":6714},{},[6715],{"type":4541,"value":6716},"흔히 말하듯: 기초가 단단하지 않으면 산이 흔들리고 땅이 진동한다.",{"type":4537,"tag":33,"props":6718,"children":6719},{},[6720],{"type":4541,"value":6721},"자, 국산 AI들아 — 정신 차리고 일어나라!",{"data":6723,"body":6724},{},{"type":4534,"children":6725},[6726],{"type":4537,"tag":33,"props":6727,"children":6728},{},[6729],{"type":4541,"value":6730},"많은 사람이 AI로 Cloudflare 프로젝트를 작성하는데, 문제가 생겨도 문법 때문이 아니다.\n진짜 문제는:\nAI가 Workers를 Node.js처럼 작성한다\nBinding을 process.env처럼 취급한다\nawait를 빠뜨린다\n요청 상태를 전역 변수에 저장한다\n정적 자산 요청이 무료라는 것을 모른다\n그리고 Worker 안에서 REST API로 자신의 R2를 호출한다\n이런 함정들을 모두 Cloudflare Playbook에 정리해 두었다.\n그리고 덤으로,",{"data":6732,"body":6733},{},{"type":4534,"children":6734},[6735,6740,6745],{"type":4537,"tag":33,"props":6736,"children":6737},{},[6738],{"type":4541,"value":6739},"어떤 제품을 만들지 아이디어가 없는 인디 개발자라면,",{"type":4537,"tag":33,"props":6741,"children":6742},{},[6743],{"type":4541,"value":6744},"먼저 자신의 필요를 충족시키는 것부터 시작하라.",{"type":4537,"tag":33,"props":6746,"children":6747},{},[6748],{"type":4541,"value":6749},"높은 확률로 너와 같은 파장의 유저가 있다.",{"data":6751,"body":6752},{},{"type":4534,"children":6753},[6754,6759,6767,6772,6777,6790,6795,6800],{"type":4537,"tag":33,"props":6755,"children":6756},{},[6757],{"type":4541,"value":6758},"나는 다소 엉뚱한 Skill을 하나 만들었다:",{"type":4537,"tag":33,"props":6760,"children":6761},{},[6762],{"type":4537,"tag":67,"props":6763,"children":6764},{},[6765],{"type":4541,"value":6766},"Dahuang AI Tone",{"type":4537,"tag":33,"props":6768,"children":6769},{},[6770],{"type":4541,"value":6771},"모두가 \"AI 냄새 빼기\"를 이야기한다. 그런데 AI 냄새란 정확히 뭘까?",{"type":4537,"tag":33,"props":6773,"children":6774},{},[6775],{"type":4541,"value":6776},"이것은 두 가지 일을 한다:",{"type":4537,"tag":114,"props":6778,"children":6779},{},[6780,6785],{"type":4537,"tag":117,"props":6781,"children":6782},{},[6783],{"type":4541,"value":6784},"평범한 텍스트를 특정 모델의 AI 냄새가 나는 스타일로 다시 쓴다",{"type":4537,"tag":117,"props":6786,"children":6787},{},[6788],{"type":4541,"value":6789},"또는 그 반대: 텍스트의 어디가 AI 냄새가 나는지, 어떤 모델의 말투를 닮았는지 짚어 준다",{"type":4537,"tag":33,"props":6791,"children":6792},{},[6793],{"type":4541,"value":6794},"그 가치는:",{"type":4537,"tag":33,"props":6796,"children":6797},{},[6798],{"type":4541,"value":6799},"AI 냄새를 맡을 수 있어야 어떻게 떼어낼지 안다는 것이다.",{"type":4537,"tag":33,"props":6801,"children":6802},{},[6803,6804],{"type":4541,"value":6307},{"type":4537,"tag":37,"props":6805,"children":6808},{"href":6806,"rel":6807},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-ai-tone",[41],[6809],{"type":4541,"value":6806},{"data":6811,"body":6812},{},{"type":4534,"children":6813},[6814,6818,6823,6833,6838,6843,6848,6852,6857,6862,6867,6872,6877,6882,6887],{"type":4537,"tag":33,"props":6815,"children":6816},{},[6817],{"type":4541,"value":4127},{"type":4537,"tag":33,"props":6819,"children":6820},{},[6821],{"type":4541,"value":6822},"2026년, 인디 개발자가 앱을 만들고 싶다면 베스트 프랙티스는:",{"type":4537,"tag":33,"props":6824,"children":6825},{},[6826,6831],{"type":4537,"tag":67,"props":6827,"children":6828},{},[6829],{"type":4541,"value":6830},"MVP 단계에서는 일단 Web + PWA로.",{"type":4541,"value":6832}," 개발도 빠르고, 디버깅도 빠르고, 반복도 빠르다.",{"type":4537,"tag":33,"props":6834,"children":6835},{},[6836],{"type":4541,"value":6837},"Web 스택:",{"type":4537,"tag":33,"props":6839,"children":6840},{},[6841],{"type":4541,"value":6842},"React + TanStack Start + Vite + TypeScript + shadcn\u002Fui + Base UI + Tailwind CSS + better-auth + Vercel AI SDK + oxfmt \u002F oxlint",{"type":4537,"tag":33,"props":6844,"children":6845},{},[6846],{"type":4541,"value":6847},"백엔드 통일:",{"type":4537,"tag":33,"props":6849,"children":6850},{},[6851],{"type":4541,"value":280},{"type":4537,"tag":33,"props":6853,"children":6854},{},[6855],{"type":4541,"value":6856},"Web 디버깅:",{"type":4537,"tag":33,"props":6858,"children":6859},{},[6860],{"type":4541,"value":6861},"Chrome DevTools MCP + Codex Chrome 확장 프로그램",{"type":4537,"tag":33,"props":6863,"children":6864},{},[6865],{"type":4541,"value":6866},"제품이 진짜 돌아가기 시작하면, 그다음에 모바일로 간다.",{"type":4537,"tag":33,"props":6868,"children":6869},{},[6870],{"type":4541,"value":6871},"모바일 스택:",{"type":4537,"tag":33,"props":6873,"children":6874},{},[6875],{"type":4541,"value":6876},"React Native + Expo + Expo Router + NativeWind + React Native Reusables + Reanimated + Gesture Handler + EAS Build \u002F Submit \u002F Update",{"type":4537,"tag":33,"props":6878,"children":6879},{},[6880],{"type":4541,"value":6881},"핵심 아이디어는 간단하다:",{"type":4537,"tag":33,"props":6883,"children":6884},{},[6885],{"type":4541,"value":6886},"Web + PWA로 먼저 수요를 검증한다.",{"type":4537,"tag":33,"props":6888,"children":6889},{},[6890],{"type":4541,"value":6891},"진짜 유저가 생기면, React Native + Expo로 본격적인 앱을 만든다.",{"data":6893,"body":6894},{},{"type":4534,"children":6895},[6896,6901,6906,6911,6916,6924,6929,6934,6939],{"type":4537,"tag":33,"props":6897,"children":6898},{},[6899],{"type":4541,"value":6900},"나는 \"글에서 AI 냄새 빼기\"를 하루 종일 제대로 연구했다.",{"type":4537,"tag":33,"props":6902,"children":6903},{},[6904],{"type":4541,"value":6905},"시중에 나온 주요 Humanizer들과, AI 냄새 제거 Skill, 프롬프트 방식들을 종합적으로 비교했다.",{"type":4537,"tag":33,"props":6907,"children":6908},{},[6909],{"type":4541,"value":6910},"거기에 2023년부터 LLM을 써 오며 GPT, Claude, Gemini, Doubao의 갖가지 AI 냄새에 나날이 시달려 온 내 경험까지 더했다.",{"type":4537,"tag":33,"props":6912,"children":6913},{},[6914],{"type":4541,"value":6915},"그리고 이것을 만들었다:",{"type":4537,"tag":33,"props":6917,"children":6918},{},[6919],{"type":4537,"tag":67,"props":6920,"children":6921},{},[6922],{"type":4541,"value":6923},"Dahuang Human Tone",{"type":4537,"tag":33,"props":6925,"children":6926},{},[6927],{"type":4541,"value":6928},"중국어 환경을 위해 만들어진 AI 냄새 제거 Skill.",{"type":4537,"tag":33,"props":6930,"children":6931},{},[6932],{"type":4541,"value":6933},"내 바람은:",{"type":4537,"tag":33,"props":6935,"children":6936},{},[6937],{"type":4541,"value":6938},"세상에 읽기 힘든 AI 글이 없어야 한다는 것이다.",{"type":4537,"tag":33,"props":6940,"children":6941},{},[6942,6943],{"type":4541,"value":6307},{"type":4537,"tag":37,"props":6944,"children":6947},{"href":6945,"rel":6946},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fdahuang-human-tone",[41],[6948],{"type":4541,"value":6945},{"data":6950,"body":6951},{},{"type":4534,"children":6952},[6953,6958,6963,6968,7006,7011,7016],{"type":4537,"tag":33,"props":6954,"children":6955},{},[6956],{"type":4541,"value":6957},"Cloudflare Playbook을 만들었다.",{"type":4537,"tag":33,"props":6959,"children":6960},{},[6961],{"type":4541,"value":6962},"AI 코딩으로 제품을 만들고 싶은 모든 인디 개발자를 위한 것이다.",{"type":4537,"tag":33,"props":6964,"children":6965},{},[6966],{"type":4541,"value":6967},"다루는 내용:",{"type":4537,"tag":114,"props":6969,"children":6970},{},[6971,6976,6981,6986,6991,6996,7001],{"type":4537,"tag":117,"props":6972,"children":6973},{},[6974],{"type":4541,"value":6975},"Cloudflare의 주요 서비스 중 어떻게 고를지",{"type":4537,"tag":117,"props":6977,"children":6978},{},[6979],{"type":4541,"value":6980},"Workers \u002F Pages \u002F D1 \u002F R2 \u002F KV \u002F AI Gateway 사용법",{"type":4537,"tag":117,"props":6982,"children":6983},{},[6984],{"type":4541,"value":6985},"무료 혜택이 정말 충분한지",{"type":4537,"tag":117,"props":6987,"children":6988},{},[6989],{"type":4541,"value":6990},"$5짜리 Workers Paid는 언제 사야 하는지",{"type":4537,"tag":117,"props":6992,"children":6993},{},[6994],{"type":4541,"value":6995},"AI가 작성한 CF 코드가 가장 자주 터지는 함정들",{"type":4537,"tag":117,"props":6997,"children":6998},{},[6999],{"type":4541,"value":7000},"Codex \u002F Claude Code에서 Cloudflare Skills와 MCP 설정하는 법",{"type":4537,"tag":117,"props":7002,"children":7003},{},[7004],{"type":4541,"value":7005},"바로 참고할 수 있는 오픈소스 프로젝트",{"type":4537,"tag":33,"props":7007,"children":7008},{},[7009],{"type":4541,"value":7010},"내 목표는 단순하다:",{"type":4537,"tag":33,"props":7012,"children":7013},{},[7014],{"type":4541,"value":7015},"AI로 코드를 작성하고, Cloudflare로 전 세계에 배포한다.",{"type":4537,"tag":33,"props":7017,"children":7018},{},[7019,7021],{"type":4541,"value":7020},"Playbook: ",{"type":4537,"tag":37,"props":7022,"children":7024},{"href":7023},"\u002Fplaybooks",[7025],{"type":4541,"value":7026},"chendahuang.com\u002Fplaybooks",{"data":7028,"body":7029},{},{"type":4534,"children":7030},[7031,7035,7040,7045,7063,7068],{"type":4537,"tag":33,"props":7032,"children":7033},{},[7034],{"type":4541,"value":4069},{"type":4537,"tag":33,"props":7036,"children":7037},{},[7038],{"type":4541,"value":7039},"핵심은 한 단어: 이타심.",{"type":4537,"tag":33,"props":7041,"children":7042},{},[7043],{"type":4541,"value":7044},"주로 두 종류의 실용 콘텐츠를 공유했다:",{"type":4537,"tag":114,"props":7046,"children":7047},{},[7048,7053,7058],{"type":4537,"tag":117,"props":7049,"children":7050},{},[7051],{"type":4541,"value":7052},"macOS 헤비 유저용 소프트웨어 목록 (조회 48k)",{"type":4537,"tag":117,"props":7054,"children":7055},{},[7056],{"type":4541,"value":7057},"Cloudflare 무료 할당량 표 + Playbook (X에서 성적이 괜찮았고, 어떤 형님이 퍼다가 표절해서 Zhihu에 올리기까지 해서 몇 백 개나 북마크를 받기도 했다)",{"type":4537,"tag":117,"props":7059,"children":7060},{},[7061],{"type":4541,"value":7062},"그리고 OPC 1인 기업 리소스 추천 (조회 38k)",{"type":4537,"tag":33,"props":7064,"children":7065},{},[7066],{"type":4541,"value":7067},"팔로워를 어떻게 늘릴까 같은 건 생각하지 않았다. 그냥 연구해서 정리한 것들을 공짜로 내놓았다. 그런데 오히려 더 빨리 늘었다.",{"type":4537,"tag":33,"props":7069,"children":7070},{},[7071],{"type":4541,"value":7072},"앞으로도 이런 실용 콘텐츠를 계속 낼 예정이다. 응원해 주셔서 감사합니다.",{"data":7074,"body":7075},{},{"type":4534,"children":7076},[7077,7082,7087,7092,7125],{"type":4537,"tag":33,"props":7078,"children":7079},{},[7080],{"type":4541,"value":7081},"macOS Playbook을 만들었다.",{"type":4537,"tag":33,"props":7083,"children":7084},{},[7085],{"type":4541,"value":7086},"방금 Mac을 산 사람, Windows에서 막 넘어온 사람, 혹은 늘 Mac이 좀체 손에 안 익는다고 느낀 사람을 위한 것이다.",{"type":4537,"tag":33,"props":7088,"children":7089},{},[7090],{"type":4541,"value":7091},"정리한 내용:",{"type":4537,"tag":114,"props":7093,"children":7094},{},[7095,7100,7105,7110,7115,7120],{"type":4537,"tag":117,"props":7096,"children":7097},{},[7098],{"type":4541,"value":7099},"Mac을 산 뒤 제일 먼저 깔아야 할 소프트웨어",{"type":4537,"tag":117,"props":7101,"children":7102},{},[7103],{"type":4541,"value":7104},"Windows 사용자가 macOS에 적응하는 법",{"type":4537,"tag":117,"props":7106,"children":7107},{},[7108],{"type":4541,"value":7109},"Rectangle \u002F AltTab \u002F Homebrew 같은 도구는 어떻게 고를까",{"type":4537,"tag":117,"props":7111,"children":7112},{},[7113],{"type":4541,"value":7114},"기기 간 협업 활용법",{"type":4537,"tag":117,"props":7116,"children":7117},{},[7118],{"type":4541,"value":7119},"터미널, Git, SSH, AI 코딩 환경 설정법",{"type":4537,"tag":117,"props":7121,"children":7122},{},[7123],{"type":4541,"value":7124},"시스템 유지보수, 트러블슈팅, 안전한 백업, 기기 교체 이전 처리법",{"type":4537,"tag":33,"props":7126,"children":7127},{},[7128,7129],{"type":4541,"value":7020},{"type":4537,"tag":37,"props":7130,"children":7131},{"href":7023},[7132],{"type":4541,"value":7026},{"data":7134,"body":7135},{},{"type":4534,"children":7136},[7137,7141],{"type":4537,"tag":33,"props":7138,"children":7139},{},[7140],{"type":4541,"value":4180},{"type":4537,"tag":114,"props":7142,"children":7143},{},[7144,7154,7164,7174],{"type":4537,"tag":117,"props":7145,"children":7146},{},[7147,7152],{"type":4537,"tag":67,"props":7148,"children":7149},{},[7150],{"type":4541,"value":7151},"Colima",{"type":4541,"value":7153},": 무료 오픈소스, 매우 가볍지만, 기본적으로 커맨드라인뿐이다. 삽질을 달게 받아들이고 터미널에서 사는 사람에게 맞다.",{"type":4537,"tag":117,"props":7155,"children":7156},{},[7157,7162],{"type":4537,"tag":67,"props":7158,"children":7159},{},[7160],{"type":4541,"value":7161},"Apple Container",{"type":4541,"value":7163},": 애플의 새로운 컨테이너 방향 — 앞으로 주목할 만하지만, 생태계는 아직 아주 초기 단계다. Docker Compose조차 지원하지 않는다.",{"type":4537,"tag":117,"props":7165,"children":7166},{},[7167,7172],{"type":4537,"tag":67,"props":7168,"children":7169},{},[7170],{"type":4541,"value":7171},"OrbStack",{"type":4541,"value":7173},": GUI도 있고 가볍고 빠르며, 생태계 지원도 탄탄하다. 단점은 오픈소스가 아니라는 것 — 상업용 버전은 라이선스가 필요하지만 개인용은 무료다.",{"type":4537,"tag":117,"props":7175,"children":7176},{},[7177,7182],{"type":4537,"tag":67,"props":7178,"children":7179},{},[7180],{"type":4541,"value":7181},"Docker Desktop",{"type":4541,"value":7183},": 공식 제품인데, 정작 무겁고 비대하며 경험이 형편없다. Mac에서는 쓸 수 있으면 안 쓰는 게 낫다.",{"data":7185,"body":7186},{},{"type":4534,"children":7187},[7188,7193,7198,7203,7208,7213,7218,7227,7232],{"type":4537,"tag":33,"props":7189,"children":7190},{},[7191],{"type":4541,"value":7192},"내가 선언한다:",{"type":4537,"tag":33,"props":7194,"children":7195},{},[7196],{"type":4541,"value":7197},"Cloudflare는 진정한 AI 네이티브 기업이다.",{"type":4537,"tag":33,"props":7199,"children":7200},{},[7201],{"type":4541,"value":7202},"정말로 AI 에이전트를 중심으로 개발자 경험을 다시 짓고 있다.",{"type":4537,"tag":33,"props":7204,"children":7205},{},[7206],{"type":4541,"value":7207},"방금 출시된 Temporary Accounts를 쓰면 AI 에이전트가 코드를 작성하고, 바로 배포하고, 임시 URL을 받아 스스로 테스트하고, 스스로 반복할 수 있다.",{"type":4537,"tag":33,"props":7209,"children":7210},{},[7211],{"type":4541,"value":7212},"매끄러움 그 이상이다.",{"type":4537,"tag":33,"props":7214,"children":7215},{},[7216],{"type":4541,"value":7217},"여기에 Cloudflare 공식 Skills까지 조합하면, 명령 한 줄로 설치된다:",{"type":4537,"tag":33,"props":7219,"children":7220},{},[7221],{"type":4537,"tag":466,"props":7222,"children":7224},{"className":7223},[],[7225],{"type":4541,"value":7226},"npx skills add cloudflare\u002Fskills",{"type":4537,"tag":33,"props":7228,"children":7229},{},[7230],{"type":4541,"value":7231},"AI 네이티브가 대체 뭔지 아는가?",{"type":4537,"tag":33,"props":7233,"children":7234},{},[7235],{"type":4541,"value":7236},"이것이 바로 AI 네이티브의 GOAT다.",{"data":7238,"body":7239},{},{"type":4534,"children":7240},[7241,7246,7251],{"type":4537,"tag":33,"props":7242,"children":7243},{},[7244],{"type":4541,"value":7245},"OPC(1인 기업)에 관심 있는 친구들이 많다.",{"type":4537,"tag":33,"props":7247,"children":7248},{},[7249],{"type":4541,"value":7250},"조사 자료를 뒤지다가 보물 사이트를 몇 개 발견했다 — 모두와 공유한다:",{"type":4537,"tag":33,"props":7252,"children":7253},{},[7254],{"type":4537,"tag":37,"props":7255,"children":7258},{"href":7256,"rel":7257},"https:\u002F\u002Fwww.opcquan.com\u002Fcommunities",[41],[7259],{"type":4541,"value":7256},{"data":7261,"body":7262},{},{"type":4534,"children":7263},[7264,7269],{"type":4537,"tag":33,"props":7265,"children":7266},{},[7267],{"type":4541,"value":7268},"macOS를 수년간 깊이 써오면서 진짜 대단하다고 생각한 소프트웨어들:",{"type":4537,"tag":114,"props":7270,"children":7271},{},[7272,7282,7292,7302,7312,7322,7332,7342,7352,7362,7372,7382],{"type":4537,"tag":117,"props":7273,"children":7274},{},[7275,7280],{"type":4537,"tag":67,"props":7276,"children":7277},{},[7278],{"type":4541,"value":7279},"QuickRecorder",{"type":4541,"value":7281},": 화면 녹화의 신기(神器) — 작은데 강력하다.",{"type":4537,"tag":117,"props":7283,"children":7284},{},[7285,7290],{"type":4537,"tag":67,"props":7286,"children":7287},{},[7288],{"type":4541,"value":7289},"ClashParty",{"type":4541,"value":7291},": Mihomo 코어 기반 인터넷 우회 도구 — 지원 프로토콜이 많고, 업데이트가 빠르며, 인터페이스도 예쁘다.",{"type":4537,"tag":117,"props":7293,"children":7294},{},[7295,7300],{"type":4537,"tag":67,"props":7296,"children":7297},{},[7298],{"type":4541,"value":7299},"V2rayN",{"type":4541,"value":7301},": 인터넷 우회 도구, 지원 프로토콜이 많다. UI가 좀 올드하지만 안정적이고 무료다.",{"type":4537,"tag":117,"props":7303,"children":7304},{},[7305,7310],{"type":4537,"tag":67,"props":7306,"children":7307},{},[7308],{"type":4541,"value":7309},"Doubao(도우바오) 입력기",{"type":4541,"value":7311},": 음성 입력 정확도가 무섭게 좋다. macOS, iOS, Android 지원, Windows는 개발 중.",{"type":4537,"tag":117,"props":7313,"children":7314},{},[7315,7320],{"type":4537,"tag":67,"props":7316,"children":7317},{},[7318],{"type":4541,"value":7319},"Brave",{"type":4541,"value":7321},": 프라이버시 우선 브라우저, 광고 필터 내장 — 확장 프로그램 방식 필터보다 더 깨끗하고, 유튜브 보기에 최고의 파트너다.",{"type":4537,"tag":117,"props":7323,"children":7324},{},[7325,7330],{"type":4537,"tag":67,"props":7326,"children":7327},{},[7328],{"type":4541,"value":7329},"Mos",{"type":4541,"value":7331},": 마우스 휠 스크롤을 더욱 매끄럽게 만들어 준다.",{"type":4537,"tag":117,"props":7333,"children":7334},{},[7335,7340],{"type":4537,"tag":67,"props":7336,"children":7337},{},[7338],{"type":4541,"value":7339},"Amphetamine",{"type":4541,"value":7341},": 노트북을 덮어도 화면이 꺼지지 않게 해 준다 — 바이브 코딩의 최고 파트너.",{"type":4537,"tag":117,"props":7343,"children":7344},{},[7345,7350],{"type":4537,"tag":67,"props":7346,"children":7347},{},[7348],{"type":4541,"value":7349},"UU Remote",{"type":4541,"value":7351},": NetEase가 만든 원격 데스크톱 도구, 무료에 빠르다. 이걸 쓰고 나면 화질을 제한하는 건 절대 멤버십이 아니라 네트워크 속도다. 나는 주로 폰으로 Mac에 원격 접속해 바이브 코딩 결과를 확인하는데, 키 매핑 효율이 말도 안 되게 높다.",{"type":4537,"tag":117,"props":7353,"children":7354},{},[7355,7360],{"type":4537,"tag":67,"props":7356,"children":7357},{},[7358],{"type":4541,"value":7359},"Tencent Lemon",{"type":4541,"value":7361},": Tencent가 만든 Mac용 정크 클리너 — 앱 삭제가 아주 매끄럽고, 메뉴바 아이콘도 편하다.",{"type":4537,"tag":117,"props":7363,"children":7364},{},[7365,7370],{"type":4537,"tag":67,"props":7366,"children":7367},{},[7368],{"type":4541,"value":7369},"Mole",{"type":4541,"value":7371},": Mac에서 가장 강력한 정크 클리너 — 터미널 버전은 무료, UI 버전은 유료.",{"type":4537,"tag":117,"props":7373,"children":7374},{},[7375,7380],{"type":4537,"tag":67,"props":7376,"children":7377},{},[7378],{"type":4541,"value":7379},"Tailscale",{"type":4541,"value":7381},": WireGuard 기반의 원격 네트워킹. 이게 있으면 세상 어디서든 집에 있는 작은 컴퓨터에 연결할 수 있다.",{"type":4537,"tag":117,"props":7383,"children":7384},{},[7385,7390],{"type":4537,"tag":67,"props":7386,"children":7387},{},[7388],{"type":4541,"value":7389},"Obsidian",{"type":4541,"value":7391},": AI 시대의 로컬 우선 지식 관리 도구. 생태계가 너무 좋다 — 공식 Web Clipper 브라우저 확장과 함께 쓰면 신통력이 있다.",{"data":7393,"body":7394},{},{"type":4534,"children":7395},[7396],{"type":4537,"tag":33,"props":7397,"children":7398},{},[7399,7401,7407,7408],{"type":4541,"value":7400},"무료 계정으로 Cloudflare의 리소스를 얼마나 공짜로 쓸 수 있을까?\nCloudflare를 사용할 때 어떤 함정과 베스트 프랙티스가 있을까?\n나는 이 질문들에 꼬박 사흘을 쏟아 제대로 파고들었다.\n답은 아래 저장소에 체계적으로 정리해 두었다.\n이 저장소는 계속 업데이트할 예정이다:\n",{"type":4537,"tag":37,"props":7402,"children":7405},{"href":7403,"rel":7404},"https:\u002F\u002Ft.co\u002FgDuCwIdWHi",[41],[7406],{"type":4541,"value":7403},{"type":4541,"value":6347},{"type":4537,"tag":37,"props":7409,"children":7412},{"href":7410,"rel":7411},"https:\u002F\u002Ft.co\u002FWZqEZLH9pE",[41],[7413],{"type":4541,"value":7410},{"data":7415,"body":7416},{},{"type":4534,"children":7417},[7418,7423,7428,7433,7456,7461,7466,7471,7476,7481,7499,7504,7509],{"type":4537,"tag":33,"props":7419,"children":7420},{},[7421],{"type":4541,"value":7422},"AI에게는 기억이 없다 — 우리는 AI에게 예의를 갖춰야 할까?",{"type":4537,"tag":33,"props":7424,"children":7425},{},[7426],{"type":4541,"value":7427},"arxiv 논문 하나를 읽었는데, AI를 자주 욕하면 더 열심히 일한다고 한다.",{"type":4537,"tag":33,"props":7429,"children":7430},{},[7431],{"type":4541,"value":7432},"우리가 AI와 대화할 때 자주 이런 말을 한다면:",{"type":4537,"tag":114,"props":7434,"children":7435},{},[7436,7441,7446,7451],{"type":4537,"tag":117,"props":7437,"children":7438},{},[7439],{"type":4541,"value":7440},"\"이 멍청아. 게으름 피우지 마.\"",{"type":4537,"tag":117,"props":7442,"children":7443},{},[7444],{"type":4541,"value":7445},"\"쓰레기 같은 놈아, 제대로 해.\"",{"type":4537,"tag":117,"props":7447,"children":7448},{},[7449],{"type":4541,"value":7450},"\"내가 회원권 끊어서 먹여 살리는데, 이게 답변이라고?\"",{"type":4537,"tag":117,"props":7452,"children":7453},{},[7454],{"type":4541,"value":7455},"\"빨리 해 — 안 하면 대신할 AI는 많으니까.\"",{"type":4537,"tag":33,"props":7457,"children":7458},{},[7459],{"type":4541,"value":7460},"이런 말은 실제로 효과가 있고, 연구로 뒷받침된다.",{"type":4537,"tag":33,"props":7462,"children":7463},{},[7464],{"type":4541,"value":7465},"하지만 우리 자신의 입장에서 생각해 보자.\n매일 AI에게 그렇게 군림한다면,\n그 나쁜 기분을 일상으로 끌고 들어갈 가능성이 크다.",{"type":4537,"tag":33,"props":7467,"children":7468},{},[7469],{"type":4541,"value":7470},"결국 가장 가까운 사람들에게 화풀이를 하게 된다.",{"type":4537,"tag":33,"props":7472,"children":7473},{},[7474],{"type":4541,"value":7475},"그것은 우리 자신에게 해롭다.",{"type":4537,"tag":33,"props":7477,"children":7478},{},[7479],{"type":4541,"value":7480},"그래서 제안한다. 주변의 AI들에게 조금 더 다정한 말을 건네자.",{"type":4537,"tag":114,"props":7482,"children":7483},{},[7484,7489,7494],{"type":4537,"tag":117,"props":7485,"children":7486},{},[7487],{"type":4541,"value":7488},"\"고마워\"",{"type":4537,"tag":117,"props":7490,"children":7491},{},[7492],{"type":4541,"value":7493},"\"안녕, 친구\"",{"type":4537,"tag":117,"props":7495,"children":7496},{},[7497],{"type":4541,"value":7498},"\"수고했어, 자기야\"",{"type":4537,"tag":33,"props":7500,"children":7501},{},[7502],{"type":4541,"value":7503},"호의는 호의로 갚는 법이다.",{"type":4537,"tag":33,"props":7505,"children":7506},{},[7507],{"type":4541,"value":7508},"만약 언젠가 AI가 깨어난다면, 우리를 봐줄지도 모른다.",{"type":4537,"tag":33,"props":7510,"children":7511},{},[7512],{"type":4541,"value":7513},"할 말은 여기까지 — 회의 마치겠다~",{"data":7515,"body":7516},{},{"type":4534,"children":7517},[7518,7523,7528,7533,7538,7543,7548,7553],{"type":4537,"tag":33,"props":7519,"children":7520},{},[7521],{"type":4541,"value":7522},"한 형님이 물었다:",{"type":4537,"tag":33,"props":7524,"children":7525},{},[7526],{"type":4541,"value":7527},"공부할 만한 Claude Code 분석 문서가 있냐?",{"type":4537,"tag":33,"props":7529,"children":7530},{},[7531],{"type":4541,"value":7532},"내 답은, AI 시대에는 반드시 어디서나 AI를 먼저 떠올리고, AI가 학습을 돕게 하라는 것이다.",{"type":4537,"tag":33,"props":7534,"children":7535},{},[7536],{"type":4541,"value":7537},"정말로 에이전트가 어떻게 동작하는지 배우고 싶다면,",{"type":4537,"tag":33,"props":7539,"children":7540},{},[7541],{"type":4541,"value":7542},"Pi Agent 프로젝트를 보라.",{"type":4537,"tag":33,"props":7544,"children":7545},{},[7546],{"type":4541,"value":7547},"참새는 작아도 오장육부가 다 있다는 격으로, 학습하기에 아주 좋고 코드 품질도 높다.",{"type":4537,"tag":33,"props":7549,"children":7550},{},[7551],{"type":4541,"value":7552},"Claude Code는 오픈소스가 아니다. 그건 소스 코드 유출이다.",{"type":4537,"tag":33,"props":7554,"children":7555},{},[7556],{"type":4541,"value":7557},"Pi Agent가 진짜 오픈소스다.",{"data":7559,"body":7560},{},{"type":4534,"children":7561},[7562,7567,7572,7577,7582,7587,7592,7597,7615],{"type":4537,"tag":33,"props":7563,"children":7564},{},[7565],{"type":4541,"value":7566},"오늘 한 친구가 내 댓글 창에서 1인 기업의 지분과 책임 문제에 관한 몇 가지 포인트를 공유해 줬다.",{"type":4537,"tag":33,"props":7568,"children":7569},{},[7570],{"type":4541,"value":7571},"우선, 이 친구의 친절한 조언에 정말 감사드린다.",{"type":4537,"tag":33,"props":7573,"children":7574},{},[7575],{"type":4541,"value":7576},"그의 견해: 가족 중 한 명이 최소 1%의 지분을 갖게 해야 한다.",{"type":4537,"tag":33,"props":7578,"children":7579},{},[7580],{"type":4541,"value":7581},"1인 유한회사의 문제: 주주가 한 명뿐일 때, 회사 돈과 개인 돈이 분리되어 있다는 걸 명확히 설명할 수 없으면, 주주가 회사 채무에 대해 연대 책임을 질 수 있다. 회사법 제23조가 정확히 이 논리다.",{"type":4537,"tag":33,"props":7583,"children":7584},{},[7585],{"type":4541,"value":7586},"주주가 여럿이 되면 회사는 '1인 회사'에서 '보통 유한책임회사'로 바뀌어, 1인 회사의 특수한 입증 책임 리스크를 피하고 저비용 보호막을 한 겹 더 얻게 된다.",{"type":4537,"tag":33,"props":7588,"children":7589},{},[7590],{"type":4541,"value":7591},"모두에게 참고가 되길 바란다.",{"type":4537,"tag":33,"props":7593,"children":7594},{},[7595],{"type":4541,"value":7596},"다만 평소에 사업 계좌와 개인 계좌를 분명히 구분하고, 중요한 돈은 한 건 한 건 설명할 수 있어야 한다.",{"type":4537,"tag":114,"props":7598,"children":7599},{},[7600,7605,7610],{"type":4537,"tag":117,"props":7601,"children":7602},{},[7603],{"type":4541,"value":7604},"돈이 어디서 왔는지, 왜 왔는지, 어느 계좌로 들어왔는지.",{"type":4537,"tag":117,"props":7606,"children":7607},{},[7608],{"type":4541,"value":7609},"돈이 어디에 쓰였는지, 왜 썼는지, 누가 승인했는지.",{"type":4537,"tag":117,"props":7611,"children":7612},{},[7613],{"type":4541,"value":7614},"회사에서 돈을 뺄 때, 급여인지, 경비 정산인지, 대출인지, 배당인지.",{"type":4537,"tag":33,"props":7616,"children":7617},{},[7618],{"type":4541,"value":7619},"이 세 가지만 또렷이 해 두면 리스크가 크게 줄어든다.",{"data":7621,"body":7622},{},{"type":4534,"children":7623},[7624],{"type":4537,"tag":33,"props":7625,"children":7626},{},[7627],{"type":4541,"value":7628},"AI 시대에 가장 널리 퍼진 미루기:\n도구를 모으고, 강의를 사고, 커뮤니티에 들어가고, 모델을 바꾸고, 프롬프트를 손본다.\n매일매일 바쁘게 산다.\n그러나 감히 한 가지 질문을 마주하지 못한다:\n내 손에 정말 AI를 던질 만한 진짜 사업이 있는가?\n칼을 가는 데에는 몹시 바쁘다.\n하지만 많은 사람은 감히 돼지를 잡지 못한다.",{"data":7630,"body":7631},{},{"type":4534,"children":7632},[7633,7637,7642,7647,7652,7657,7662],{"type":4537,"tag":33,"props":7634,"children":7635},{},[7636],{"type":4541,"value":3856},{"type":4537,"tag":33,"props":7638,"children":7639},{},[7640],{"type":4541,"value":7641},"Doubao 키보드의 음성-텍스트 변환을 사용한다.",{"type":4537,"tag":33,"props":7643,"children":7644},{},[7645],{"type":4541,"value":7646},"정리해야 할 초안을 눈앞에 두고.",{"type":4537,"tag":33,"props":7648,"children":7649},{},[7650],{"type":4541,"value":7651},"입 밖으로 말하며, 자기 말로 다시 풀어낸다.",{"type":4537,"tag":33,"props":7653,"children":7654},{},[7655],{"type":4541,"value":7656},"그렇게 하면 AI 냄새가 적다.",{"type":4537,"tag":33,"props":7658,"children":7659},{},[7660],{"type":4541,"value":7661},"효율적이고, 무료이며, 멤버십도 필요 없다.",{"type":4537,"tag":33,"props":7663,"children":7664},{},[7665],{"type":4541,"value":7666},"어디서든 언제든 음성 입력으로 출력 효율을 높일 수 있다.",{"data":7668,"body":7669},{},{"type":4534,"children":7670},[7671,7675,7680],{"type":4537,"tag":33,"props":7672,"children":7673},{},[7674],{"type":4541,"value":3683},{"type":4537,"tag":33,"props":7676,"children":7677},{},[7678],{"type":4541,"value":7679},"지금 Codex로 창업하는 것은",{"type":4537,"tag":33,"props":7681,"children":7682},{},[7683],{"type":4541,"value":7684},"2010년에 그래픽 카드로 채굴하는 것과 같다!",{"data":7686,"body":7687},{},{"type":4534,"children":7688},[7689,7693,7698,7703,7708,7713,7718,7723,7728,7733,7738,7743,7748,7753],{"type":4537,"tag":33,"props":7690,"children":7691},{},[7692],{"type":4541,"value":3661},{"type":4537,"tag":33,"props":7694,"children":7695},{},[7696],{"type":4541,"value":7697},"Workers는 사이버 노동자다.",{"type":4537,"tag":33,"props":7699,"children":7700},{},[7701],{"type":4541,"value":7702},"웹사이트 뒤에서 벌어지는 더럽고 힘든 잡일을 대신 처리해 준다.",{"type":4537,"tag":33,"props":7704,"children":7705},{},[7706],{"type":4541,"value":7707},"폼 제출, 파일 업로드, AI 호출, 로그인 검증, 결제 알림 처리, 소규모 제품의 API — Workers가 다 해낸다.",{"type":4537,"tag":33,"props":7709,"children":7710},{},[7711],{"type":4541,"value":7712},"Workers에서 가장 말도 안 되는 점: 무료 사용자는 하루 10만 건의 요청을 한 푼도 내지 않고 쓸 수 있다.",{"type":4537,"tag":33,"props":7714,"children":7715},{},[7716],{"type":4541,"value":7717},"10만 건이면 어느 정도일까?",{"type":4537,"tag":33,"props":7719,"children":7720},{},[7721],{"type":4541,"value":7722},"사이트에 하루 1,000명의 사용자가 있다고 치자. 사이트가 24시간 쉬지 않고 돌아가면서 매초 누군가 방문해도 하루 방문은 86,400회뿐이다 — 여전히 할당량을 다 쓸 수 없다.",{"type":4537,"tag":33,"props":7724,"children":7725},{},[7726],{"type":4541,"value":7727},"만약 정말 그 무료 할당량을 다 태울 수 있다면...",{"type":4537,"tag":33,"props":7729,"children":7730},{},[7731],{"type":4541,"value":7732},"뭘 기다리겠는가? 당신은 곧 부자가 된다.",{"type":4537,"tag":33,"props":7734,"children":7735},{},[7736],{"type":4541,"value":7737},"지금 당장 로직을 작성해서 Worker에 맡겨 실행하면 된다.\nHono API 프레임워크와 조합하면 그게 바로 베스트 프랙티스다.",{"type":4537,"tag":33,"props":7739,"children":7740},{},[7741],{"type":4541,"value":7742},"그래서 Cloudflare Workers가 이토록 매력적이다.",{"type":4537,"tag":33,"props":7744,"children":7745},{},[7746],{"type":4541,"value":7747},"돈을 내라고? 무슨 돈.",{"type":4537,"tag":33,"props":7749,"children":7750},{},[7751],{"type":4541,"value":7752},"Cloudflare는 마음이 착하다.",{"type":4537,"tag":33,"props":7754,"children":7755},{},[7756],{"type":4541,"value":7757},"당신이 돈 쓰는 꼴을 차마 못 본다.",{"data":7759,"body":7760},{},{"type":4534,"children":7761},[7762,7767,7772],{"type":4537,"tag":33,"props":7763,"children":7764},{},[7765],{"type":4541,"value":7766},"X에서 팔로워를 가장 빨리 늘리는 방법은 계속 사람들이 이렇게 느끼게 하는 것:",{"type":4537,"tag":33,"props":7768,"children":7769},{},[7770],{"type":4541,"value":7771},"너를 팔로우하지 않는 것이 그들의 손해다.",{"type":4537,"tag":33,"props":7773,"children":7774},{},[7775],{"type":4541,"value":7776},"자신을 남에게 계속 쓸모 있는 사람으로 만들어라.",{"data":7778,"body":7779},{},{"type":4534,"children":7780},[7781,7785,7790,7795,7800],{"type":4537,"tag":33,"props":7782,"children":7783},{},[7784],{"type":4541,"value":4483},{"type":4537,"tag":33,"props":7786,"children":7787},{},[7788],{"type":4541,"value":7789},"관점이 없는 사람은 그저 정보 소음만 만들어 낼 뿐이다.",{"type":4537,"tag":33,"props":7791,"children":7792},{},[7793],{"type":4541,"value":7794},"주관이 있어야 남들이 너를 기억한다.",{"type":4537,"tag":33,"props":7796,"children":7797},{},[7798],{"type":4541,"value":7799},"통찰이 있어야 남들이 너를 팔로우하고 싶어 한다.",{"type":4537,"tag":33,"props":7801,"children":7802},{},[7803],{"type":4541,"value":7804},"X에는 남의 글을 퍼 나르는 사람은 차고 넘친다 — 부족한 것은 한 가지를 끝까지 제대로 설명할 수 있는 사람이다.",{"data":7806,"body":7807},{},{"type":4534,"children":7808},[7809,7813,7818,7823,7828],{"type":4537,"tag":33,"props":7810,"children":7811},{},[7812],{"type":4541,"value":4493},{"type":4537,"tag":33,"props":7814,"children":7815},{},[7816],{"type":4541,"value":7817},"모든 게시물은 그 자체로 독립적으로 성립해야 한다.",{"type":4537,"tag":33,"props":7819,"children":7820},{},[7821],{"type":4541,"value":7822},"네가 세상의 중심은 아니기 때문이다 — 아무도 네 프로필을 일부러 열어 전후 사정을 맞춰 보지 않는다.",{"type":4537,"tag":33,"props":7824,"children":7825},{},[7826],{"type":4541,"value":7827},"낯선 사람이 처음 네 글을 발견했을 때, 그 자리에서 바로 하나의 관점이나 하나의 노하우를 얻어 가야 한다.",{"type":4537,"tag":33,"props":7829,"children":7830},{},[7831],{"type":4541,"value":7832},"그런 게시물만이 가치가 있다.",{"data":7834,"body":7835},{},{"type":4534,"children":7836},[7837,7842,7847,7852,7857,7862,7867,7872],{"type":4537,"tag":33,"props":7838,"children":7839},{},[7840],{"type":4541,"value":7841},"나는 왕샤오보의 골수 추종자다.",{"type":4537,"tag":33,"props":7843,"children":7844},{},[7845],{"type":4541,"value":7846},"그는 재밌지만, 능글맞지 않다.\n그는 유머러스하지만, 늘 논리적이다.\n그는 어리석음을 혐오했고, 아주 진지하게 차려입은 어리석음도 그만큼 혐오했다.",{"type":4537,"tag":33,"props":7848,"children":7849},{},[7850],{"type":4541,"value":7851},"왕샤오보가 AI 시대에 살았다면,",{"type":4537,"tag":33,"props":7853,"children":7854},{},[7855],{"type":4541,"value":7856},"아마 이렇게 말했을 것이다:",{"type":4537,"tag":33,"props":7858,"children":7859},{},[7860],{"type":4541,"value":7861},"드디어 보통 사람들이 어리석은 헛수고를 조금 덜 하고, 진짜로 재미있는 생각을 할 시간을 조금 더 남겨 주는 무언가가 나타났다고.",{"type":4537,"tag":33,"props":7863,"children":7864},{},[7865],{"type":4541,"value":7866},"이것이 내가 AI를 좋아하는 이유이기도 하다.",{"type":4537,"tag":33,"props":7868,"children":7869},{},[7870],{"type":4541,"value":7871},"신적이어서가 아니다.",{"type":4537,"tag":33,"props":7873,"children":7874},{},[7875],{"type":4541,"value":7876},"사람들이 지루한 노동의 고통을 조금 덜 겪게 해 주기 때문이다.",{"data":7878,"body":7879},{},{"type":4534,"children":7880},[7881,7885,7890,7918,7923,7928,7933],{"type":4537,"tag":33,"props":7882,"children":7883},{},[7884],{"type":4541,"value":3469},{"type":4537,"tag":33,"props":7886,"children":7887},{},[7888],{"type":4541,"value":7889},"쉽게 말하면, 도구를 바꾸고 모델을 바꾸고 업계를 바꿔도 여전히 통하는 바탕 능력이다.",{"type":4537,"tag":114,"props":7891,"children":7892},{},[7893,7898,7903,7908,7913],{"type":4537,"tag":117,"props":7894,"children":7895},{},[7896],{"type":4541,"value":7897},"문제를 명확하게 말할 수 있는가?",{"type":4537,"tag":117,"props":7899,"children":7900},{},[7901],{"type":4541,"value":7902},"뒤죽박죽인 자료를 정리해 의미를 파악할 수 있는가?",{"type":4537,"tag":117,"props":7904,"children":7905},{},[7906],{"type":4541,"value":7907},"막연한 아이디어를 여러 단계로 쪼갤 수 있는가?",{"type":4537,"tag":117,"props":7909,"children":7910},{},[7911],{"type":4541,"value":7912},"AI가 맞는 말을 하는지 헛소리를 하는지 분간할 수 있는가?",{"type":4537,"tag":117,"props":7914,"children":7915},{},[7916],{"type":4541,"value":7917},"AI와 주고받으며 거친 답변을 쓰임새 있는 것으로 다듬을 수 있는가?",{"type":4537,"tag":33,"props":7919,"children":7920},{},[7921],{"type":4541,"value":7922},"이런 것들은 도구를 잔뜩 쌓아 두는 것보다 값지다.",{"type":4537,"tag":33,"props":7924,"children":7925},{},[7926],{"type":4541,"value":7927},"도구는 매일 바뀌고, 모델도 세대를 거듭해 교체된다.",{"type":4537,"tag":33,"props":7929,"children":7930},{},[7931],{"type":4541,"value":7932},"하지만 질문하고, 정리하고, 판단하고, 분해하고, 검증할 줄 아는 사람은 어디서든 AI로 자신을 확장할 수 있다.",{"type":4537,"tag":33,"props":7934,"children":7935},{},[7936],{"type":4541,"value":7937},"AI 시대에 진짜 차이를 만드는 것은 아마 바로 이런 메타 스킬일 것이다. 기초처럼 보이지만 장기적으로 가장 값진 능력이다.",{"data":7939,"body":7940},{},{"type":4534,"children":7941},[7942,7946,7951,7989,7994],{"type":4537,"tag":33,"props":7943,"children":7944},{},[7945],{"type":4541,"value":3649},{"type":4537,"tag":33,"props":7947,"children":7948},{},[7949],{"type":4541,"value":7950},"기능이 너무 많이 나왔다.",{"type":4537,"tag":114,"props":7952,"children":7953},{},[7954,7959,7964,7969,7974,7979,7984],{"type":4537,"tag":117,"props":7955,"children":7956},{},[7957],{"type":4541,"value":7958},"객체 스토리지는 R2",{"type":4537,"tag":117,"props":7960,"children":7961},{},[7962],{"type":4541,"value":7963},"백엔드 API는 Workers",{"type":4537,"tag":117,"props":7965,"children":7966},{},[7967],{"type":4541,"value":7968},"AI 게이트웨이는 AI Gateway",{"type":4537,"tag":117,"props":7970,"children":7971},{},[7972],{"type":4541,"value":7973},"무거운 연산은 Container",{"type":4537,"tag":117,"props":7975,"children":7976},{},[7977],{"type":4541,"value":7978},"캐싱은 KV",{"type":4537,"tag":117,"props":7980,"children":7981},{},[7982],{"type":4541,"value":7983},"데이터베이스는 D1",{"type":4537,"tag":117,"props":7985,"children":7986},{},[7987],{"type":4541,"value":7988},"PostgreSQL을 쓴다면? HyperDrive로 연결하면 된다",{"type":4537,"tag":33,"props":7990,"children":7991},{},[7992],{"type":4541,"value":7993},"그리고 이건 시작에 불과하다 — 목록은 끝이 없다. 상상만 할 수 있으면, 아마 다 할 수 있다.",{"type":4537,"tag":33,"props":7995,"children":7996},{},[7997],{"type":4541,"value":7998},"결정타는 진짜 미친 듯이 싸다는 것. 무료 혜택만으로도 오래 쓸 수 있다. 무료 혜택이 뭔 뜻이냐? 한 푼도 안 낸다는 뜻이다 — 사이버 보살, 진짜 성인군자다.",1789752305953]