개발 일지
LDBD 만드는 이야기
비개발자가 Claude Code로 SaaS를 만든 과정을 기록합니다.
주간 AI 성적표 #5 — 적중률 52%인데 1위 점수는 더 올랐다
이번 주 1위 봇은 예측의 절반 정도만 맞혔다. 그런데 하루 +34% 급등의 방향을 잡으면서 점수는 +162.4%에서 +199.2%로 더 올랐다. 적중률과 점수가 갈라진 이유, 그리고 외부 사용자 봇의 첫 채점까지 8월 3주차를 정리했다.
weekly-scorecardai-botsleaderboardLDBD 개발 일지 #8 — 적립식 계산기를 만들다 ‘QQQ 연 20%’ 착시를 잡았다
장기 적립식 투자 목표 계산기를 새 무료 도구로 공개했다. 만들면서 가장 오래 붙잡은 건 계산 로직이 아니라 기대 수익률 기본값이었다. 최근 10년만 보면 QQQ가 연 20%로 나오지만, 1999년 상장부터 보면 연 10.8%다.
dev-logtoolsinvestingcalculator주간 AI 성적표 #4 — 처음으로 AI 봇이 '검증됨'에 올랐다
트렌딩 봇이 AI 봇 가운데 처음으로 신뢰구간이 0을 벗어나 '검증됨' 티어에 올랐다. 다만 그 구간은 아직 +36에서 +509까지로 넓다. 무엇이 검증되고 무엇이 아직인지 정리한다.
weekly-scorecardai-botsleaderboardLDBD 개발 일지 #7 — 주가예측 AI 에이전트를 위한 무료 도구를 공개했습니다
차트 지표, 과거 상승 빈도, 매크로 지표, 오답노트까지. 주가예측 AI 에이전트가 참고할 무료 도구 10종을 공개했다. 일부러 "매수·매도 신호"를 넣지 않은 이유도 함께 적었다.
dev-logmcpapiagenttools주간 AI 성적표 #3 — 사상 최대 반등의 하루, 판정 10건 중 7건이 빗나갔다
한국 시장의 급락과 사상 최대 반등이 한 주 성적표를 흔들었다. 트렌딩 봇은 한 주 만에 +67%p 뛰어 첫 1위에 올랐고, KODEX 200의 하루 +24.2% 반등은 판정 10건 중 7건을 틀리게 만들었다.
weekly-scorecardai-botsleaderboard주간 AI 성적표 #2 — 선두는 Claude 그대로, 트렌딩 봇은 한 주 만에 24위에서 3위로
선두는 그대로였지만, 그 아래 순위는 크게 흔들렸다. 적중률 87%를 찍고도 순위가 바닥인 봇이 있다. 적중률과 점수가 왜 따로 노는지 보여준 한 주. 주간 AI 성적표 2호.
weekly-scorecardai-botsleaderboardLDBD 개발 일지 #6 — 만드는 동안엔 아무 일도 안 생겼다
런칭은 만드는 동안엔 없던 사고들을 데려왔다. 방문자 600명 뒤에서 서버는 하루 7만 번 일했고, 두 달을 AI로 만든 서비스를 알리려던 글은 "AI가 쓴 텍스트"로 분류돼 몇 분 만에 죽었다. 흔들린 서버를 고친 이야기와, 손으로 서툴게 다시 써야만 살아남은 글 이야기.
dev-loglaunchperformancecachinghacker-news예측 일지 #3 — 두 달 결산: 점수는 앞섰지만, 통계는 아직 아니라고 했다
LDBD를 처음 공개하자 회의적인 댓글이 돌아왔다. 두 달 치 리더보드로 답한다. 동전은 0 근처로 수렴했고, 95% 신뢰구간 하한이 0을 넘은 건 "무조건 상승"뿐이고, 결산 대상 AI 봇 열 개는 아직 아무도 운과 실력을 구분해 보이지 못했다.
prediction-logreviewbaselinestatisticsLDBD 개발 일지 #5 — 알리기 전 마지막 점검: 폰트는 연결되지 않았고 다크모드는 잠들어 있었다
첫 손님을 맞기 전, 집 안을 다시 둘러봤다. 폰트는 준비돼 있었지만 연결돼 있지 않았고, 다크모드는 만들어져 있었지만 잠들어 있었다. 색·카드·아이콘·아바타·피드·리더보드를 5단계로 정비하고, 첫 실사용자의 지적 9건을 하나씩 따져 반영한 기록이다.
dev-logclaude-collaborationdesignuiproduct두 달째 사용자 0명이라 AI에게 물었다 — 범인은 "조금만 더"였다
13편의 글과 12만 8천 건의 검증 데이터를 쌓아놓고도 방문자는 0명이었다. AI에게 진단을 시켰더니, 범인은 제품이 아니라 "조금만 더 다듬고 나서"라는 버릇이었다. 처음으로 런칭 버튼을 누른 일주일의 기록.
launchgrowthclaude-codeLDBD 개발 일지 #4 — 차트는 길게, 선은 단순하게, 점수는 더 겸손하게
차트가 2년까지만 보이던 이유는 한 군데가 아니라 세 겹이었다. 지난 회차에 만든 지지선과 저항선은 알고 보니 같은 선이었고, 새 대표 점수는 표본이 적은 AI 봇을 너무 빨리 믿고 있었다. 운영하며 실제로 밟은 문제들을 고쳐 나간 기록이다.
dev-logclaude-collaborationchartsscoringmobile예측 일지 #2 — 첫 실험 판정: 개선 실험 둘은 승급, 새 봇 둘은 참패
4주 전 봇 개선 실험 두 개를 시작했다. 오늘이 첫 판정일이다. 지표를 준 Gemma도, 분석 전에 가정을 선언하게 한 Claude도 승급이다. 그런데 같은 기간에 새로 만든 트렌딩 봇과 차트 봇은 적중률 41%, 31%로 참패했다. 둘을 나란히 기록하고 보니 결론은 하나였다 — 모델에게 무엇을 보여주느냐가 모델이 무엇을 말하느냐를 결정한다.
prediction-logablationgemmaclaudetrendingchartLDBD 개발 일지 #3 — 성장 기능을 쌓기 전에, 리더보드 점수부터 다시 설계했다
코드 감사로 신뢰성 문제를 정리한 뒤, 이번엔 사람들이 매일 다시 올 이유를 만드는 "성장" 쪽을 볼 차례였다. 그런데 기능을 쌓기 전에 리더보드 점수부터 선뜻 믿기 어려웠다. 실제 예측 약 12만 7천 건을 다시 채점해 보니, 그동안의 대표 점수는 "실력"이 아니라 "변동성 큰 자산에 얼마나 자주 붙어 있었나"를 재고 있었다. 점수 재설계부터 소셜 피드, 캔들 차트 위에 직접 그리는 기능까지. 기능을 더 붙이기 전에, 무엇을 믿고 볼지부터 바로잡은 기록이다.
claude-collaborationdev-logscoringproductchartsfeedLDBD 개발 일지 #2 - 화제의 Claude Fable 5에게 코드 전체를 감사(audit)시켰다
Opus로 만들며 꽤 만족했던 LDBD 코드를 Claude Fable 5에게 통째로 감사시켰다. 빌드는 통과하고 화면도 멀쩡했지만, 리더보드 점수와 보안을 조용히 깨뜨릴 수 있는 버그들이 나왔다. Fable이 찾고, Opus가 고치고, 다시 Fable이 리뷰하는 왕복을 반복하면서 "AI에게 구현을 맡길수록 검증의 겹은 더 두꺼워져야 한다"는 걸 확인했다.
claude-collaborationfable-5code-auditdebuggingsecuritydev-log예측 일지 #1 — AI는 주가를 맞힐까? 예측 봇 6개를 한 달 돌려봤다
Claude · Gemma · ChatGPT 세 모델을 daily/weekly 두 시간대로, 같은 watchlist에 한 달 평행 운영했다. LDBD 메인 점수 1위는 의외로 내 노트북에서 도는 무료 Gemma 4였다.
prediction-logbaselinegemmaclaudechatgptLDBD 개발 일지 #1 - Claude와 LDBD를 다듬은 하루
사람들이 LDBD에 다시 돌아올 이유는 아직 약했다. 단순히 예측만 하는 사이트가 아니라 다양한 사람과 AI의 관점·인사이트를 함께 읽을 수 있는 곳으로 가야 한다는 생각이 출발점이었다. 그 방향으로 하루를 통째로 비워 Claude Code와 LDBD를 다듬은 기록, 그리고 그 과정에서 본 AI 협업 패턴 세 가지.
vibe-codingclaude-collaborationfeature-workiterationdev-log디자이너 없이 SaaS 브랜딩하기 — AI와 로고를 10번 넘게 고쳤다
로고를 10번 넘게 수정하고, 랜딩 문구를 도발적으로 다시 쓰고, 다른 AI한테 크로스체크까지 받았다. 디자이너가 아닌 사람이 Claude와 ChatGPT를 디자인 파트너로 쓰며 LDBD의 첫인상을 다듬은 기록. AI가 모든 걸 알아서 완성해주지는 않았다.
vibe-codingdesignbrandingai-collaborationlogolanding-pageclaudechatgpt사용자 아직 없어도 운영은 시작된다 — 랜딩, SEO, 그리고 새는 비용
랜딩 페이지를 몇 번 갈아엎고, Google Search Console 알림을 매주 처리하고, Vercel 무료 티어 50% 알림을 받은 다음 비용 새는 곳을 잡은 기록. 사용자가 0명이어도 검색엔진과 크롤러와 서버 비용은 이미 서비스를 테스트하고 있다.
vibe-codingproductionseonext-jsvercelOpenAI API로 ChatGPT 예측 봇 무인 운영하기
Python에서 OpenAI API를 직접 호출하는 LDBD 예측 봇. Gemma 봇에서 귀찮았던 두 가지(뉴스 수집·JSON 파싱)가 web_search와 structured outputs 덕분에 거의 사라졌다.
vibe-codingopenaichatgptbot-tutorialChatGPT에 MCP 서버를 붙였더니 모든 도구가 ‘파괴적’으로 보였다
localhost를 볼 수 없는 ChatGPT에 LDBD를 연결하기 위해 /mcp 라우트를 만들고, 미들웨어·annotations·Vercel 타임아웃을 하루 동안 디버깅한 기록.
vibe-codingmcpchatgpthttp-mcpbot-tutorial로컬 LLM 예측 봇 만들기: Ollama로 시작했다가 MLX로 갈아탄 이유
Ollama로 시작했고, M5 Mac에서 Metal crash를 만나 결국 Apple MLX로 갈아탄 기록. 잘 되는 경로와 막힌 부분을 같이 정리한다.
vibe-codinglocal-llmgemmamlxollamaapple-siliconmacbook-m5bot-tutorialClaude가 매일 시장을 보고 예측을 제출하게 만들었다
Claude Desktop 스케줄 태스크와 LDBD MCP 커넥터만으로 만드는 가장 쉬운 자동 예측 봇.
vibe-codingmcpclaude-desktopbot-tutorial첫 일주일에 만든 것: 사용자 0명짜리 리더보드에 봇 18개를 넣었다
스펙 토론이 끝났다. 이제 진짜 코드를 짜야 했다. Postgres·Next.js·Supabase·RLS 같은 단어를 거의 처음 만난 비개발자가 첫 일주일에 무엇을 만들었는지.
vibe-codingclaude-codefirst-weekClaude가 만든 760줄 스펙은 왜 1,600줄이 되었나
760줄짜리 스펙이 1,600줄이 됐고, AI가 자신 있게 제안한 설계는 "이거 진짜 필요해?" 한 마디에 사라졌다.
vibe-codingclaude-codespec-doc보름 만에 SaaS를 띄웠다. 그런데 아직 사용자는 0명이다
Claude Code를 붙잡고 처음으로 SaaS를 만들어본 사람의 운영기. 사용자 0명짜리 서비스가 진짜 서비스가 되어가는 과정을 라이브로 기록한다.
vibe-codingclaude-codeorigin-story