클로드 코드로 판타지 야구 분석 앱 만들기: 법대생의 경험

해군 복무 경력이 있고 2017년 컴퓨터 과학 학위를 가진 법학도가 졸업 후 코드를 한 번도 만지지 않았음에도 불구하고, Claude Code를 구현에 사용하고 모든 제품 및 도메인 결정을 내리며 'Ball Knower'라는 완전한 판타지 야구 분석 iOS 앱을 구축했습니다. 이 앱은 App Store에 라이브로 출시되었으며, 해당 학생의 법학대학원 마지막 해에 개발되었습니다.
구축된 내용
Ball Knower는 다음과 같은 기능을 포함하는 판타지 야구 분석 앱입니다:
- Statcast 백분위 막대(야구 Savant의 색상 코딩된 막대)가 포함된 1,313명의 MLB 선수 프로필
- 0-100점으로 점수가 매겨지는 일일 스트리밍 투수 선정
- ELO 점수 시스템을 사용한 Keep-Trade-Cut 다이너스티 순위
- 1,241명의 MLB 선수 + 72명의 FanGraphs 유망주
- 선수당 87가지의 별도 지표 추적
기술 스택
프론트엔드: SwiftUI (iOS 17+), Swift Charts, StoreKit 2
백엔드: Python 3.12, FastAPI, SQLAlchemy async, PostgreSQL, Redis, APScheduler
인프라: 단일 DigitalOcean 드롭렛, Docker
데이터 소스: MLB Stats API, pybaseball을 통한 Baseball Savant, ESPN RSS, The Odds API, Open-Meteo 날씨 등에서 데이터를 가져오는 30개의 예약 작업
Claude Code가 뛰어났던 부분
- FastAPI 의존성 주입 체인을 비동기 SQLAlchemy 세션에 연결하고 Redis 캐시 레이어에 연결하는 데 몇 분 만에 완료(문서만으로는 며칠이 걸렸을 것)
- 구독 검증 흐름에서 리프레시 토큰 코디네이터와 StoreKit 2 리스너가 충돌하는 비동기 경쟁 조건을 디버깅
- 증상을 설명받은 후 문제를 식별하고 액터 기반 수정 코드 작성
- 대략 70%의 원시 코드 라인 작성
Claude Code가 부족했던 부분
- 데이터 소스 열의 85%를 올바르게 매핑했지만, 15%는 오류나 충돌 없이 조용히 nil을 반환
- 열 이름 불일치를 놓침(예: pybaseball은 brl_percent를 반환하는 반면 데이터베이스 열은 barrel_pct였음)
- 비개인화 광고를 위한 App Tracking Transparency 권한을 요청하는 코드를 자신 있게 생성하여 Apple이 빌드를 거부하게 만듦
- 컴파일은 되지만 엣지 케이스에서 잘못 렌더링되는 SwiftUI 수정자 체인 생성
- 사용 중단된 API 패턴을 사용 중단되었다고 언급하지 않고 사용
개발자의 역할
개발자는 나머지 30%의 코드를 작성하거나 수정했으며, 여기에는 다음이 포함됩니다:
- 점수 알고리즘 가중치
- 캐시 무효화 로직
- 구독 흐름
- 데이터 열 매핑
- App Store 준수 사항
- 도메인별 결정(돔 구장에는 바람이 없음, 스프링 트레이닝 통계는 동일한 가중치를 두어서는 안 됨, Baseball Savant의 백분위 API는 자격을 갖추지 못한 선수들에 대한 간격 채우기 로직이 필요함)
개발 지표
- 한 학기에 걸친 300시간 이상의 개발 시간
- 동부 표준시 기준 오전 2시 25분에 시작하여 매일 밤 실행되는 30개의 자동화된 cron 작업
- 매일 동기화되는 9개의 외부 데이터 소스
- 승인 전 2번의 App Store 거부(EULA 라벨링 + 불필요한 ATT 권한)
- 손익분기점: 월 $3.99에 13명의 구독자
📖 Read the full source: r/ClaudeAI
👀 See Also

클로드 코드 유출 분석을 통한 실용적인 AI 지원 개선 사항
한 개발자가 Claude Code 소스 유출을 분석하고 Chatbase 설정에 여섯 가지 구체적인 변경 사항을 구현했습니다: 텍스트 스니펫 개편, 감정 분석 추가, 구조화된 Q&A 쌍 구축, 적대적 테스트 에이전트 생성, 동작을 도구에 연결, 주제 간 상호 참조.

자동화된 AI 개발 파이프라인, 11개의 품질 게이트 및 신뢰도 프로필 포함
한 개발자가 11개의 자동화된 품질 게이트를 갖춘 AI 기반 파이프라인을 구축하여 수동 승인 없이 종단 간 실행되도록 했습니다. 신뢰도 프로필, 자동 복구 및 캐싱을 활용하여 설계, 계획, 빌드, 테스트 및 보안 검사를 자율적으로 처리하며, 토큰 사용량을 60-84% 감소시켰습니다.

클로드 하이쿠 4.5의 버그 수정 효과는 프롬프트 품질에 크게 좌우된다는 것이 사용자 테스트를 통해 확인되었습니다.
실제 운영 환경 버그에 대한 380명의 사용자 테스트 결과, 적절한 문맥이 주어지면 Claude Haiku 4.5가 버그를 효과적으로 수정할 수 있음을 보여주지만, 사용자가 문제를 얼마나 잘 설명하는지에 따라 결과가 크게 달라집니다.

개발자의 AI 생산성 함정: 17개의 에이전트로 월 80커밋에서 1,400+커밋으로
한 개발자가 보고하기를, AI 코딩 에이전트가 자신의 일자리를 대체하지 않고 업무량을 배가시켰다고 합니다. 한 CRM 프로젝트에서 월 80회 커밋에서 17개의 AI 에이전트 관리, 12개의 병렬 프로젝트, 39개 저장소에서 1,400회 이상의 커밋으로 확대되었습니다.