Claude Code로 SwiftUI 라인아트 시스템 구축하기: One Good Thing 사례 연구

개발자 Evening-Strike-2021이 Claude Code를 주요 코딩 파트너로 삼아 iOS 앱 One Good Thing(App Store에서 무료)을 만들었습니다. 이 앱은 매일 하나의 사려 깊은 카드를 간단한 상호작용과 함께 제공합니다: Carry it 또는 Let Go를 선택한 후 종료 — 피드도, 끝없는 스크롤도 없습니다. 가장 주목할 만한 기술적 선택은 모든 일러스트레이션이 이미지 파일 없이 SwiftUI Canvas 경로를 사용하여 코드로 그려졌다는 점입니다.
벡터를 위한 Claude Code 워크플로
개발자는 특정한, 프롬프트 체이닝이 아닌 접근 방식을 설명합니다:
- 화면의 느낌을 평범한 언어로 설명
- Claude에게 대략적인 Canvas 구현 요청
- 앱에서 실행하고, 아이콘보다는 작은 표현력 있는 표식처럼 느껴질 때까지 수동으로 좌표 조정
- 방향이 맞다고 느껴지면 코드를 단순화하거나 견고하게 해 달라고 요청
이 루프(생성, 검사, 조정, 축소)를 통해 SwiftUI Canvas에서 베지어 곡선만으로 손으로 그린 스타일의 선화(손, 새, 창문, 실, 점, 곡선)가 완성되었습니다.
Claude의 구체적인 기여
- 모호한 시각적 방향성을 첫 번째 SwiftUI Canvas 경로로 전환
- 일러스트레이션 간 일관성을 위해 반복되는 그리기 로직 리팩토링
- 뷰 상태, 애니메이션, 미리보기 관련 SwiftUI의 예외 상황 포착
- 제품 초점을 잃지 않으면서 Firebase, StoreKit, Cloud Functions, App Check, Firestore 규칙에 대한 추론 지원
더 넓은 스택
이 앱은 전체 스택에서 Claude의 도움을 받은 코드를 사용합니다: iOS용 SwiftUI, Firebase Cloud Functions, Firestore 보안 규칙, Next.js 랜딩 페이지, 구독자를 위한 AI 리플렉션 기능. 선화 시스템이 가장 눈에 띄는 결과물이지만, 협업 패턴은 전반에 걸쳐 적용되었습니다.
핵심 교훈
빌드 과정에서 얻은 가장 큰 교훈: Claude는 자판기처럼 대하기보다 인내심 있는 페어 프로그래머처럼 대할 때 훨씬 더 좋은 결과를 냅니다. 빠르게 사용 가능한 첫 번째 초안을 화면에 띄워주지만, 취향과 방향성은 개발자가 제시해야 합니다.
📖 전체 출처 읽기: r/ClaudeAI
👀 See Also

OpenClaw와 Notion으로 신뢰할 수 있는 현금흐름 에이전트 구축하기: SMS 파싱 및 거래 라벨링에 관한 교훈
한 개발자가 SMS 알림, 아이폰 단축어, 노션, OpenClaw를 활용해 비즈니스 원장 추적을 자동화하는 로컬 퍼스트 AI 에이전트를 구축했습니다. 이 시스템은 작동하지만, 은행 SMS 줄바꿈 처리, 맥락적 파싱을 위한 AI 활용, 소액 거래 추적을 위한 프롬프트 튜닝이라는 세 가지 신뢰성 문제를 해결해야 했습니다.

OpenClaw 지원으로 결정론적 직업 정보 파이프라인 구축하기
한 개발자가 구직 활동을 위한 독립형 파이썬 파이프라인인 findmejobs를 구축했습니다. 이 파이프라인은 프로필 부트스트랩과 검토/초안 작성에만 OpenClaw를 사용하며, 결정론적 순위 지정과 재실행 가능한 단계를 특징으로 합니다.

프로덕션 코드베이스에서 Claude Code를 활용한 자동 연구: 60회 실험, 3개 변경사항 유지
한 개발자가 프로덕션 하이브리드 검색 시스템(Django, pgvector, Cohere 임베딩)에서 Claude Code로 60회의 자동연구 반복을 실행했으며, 93%의 실패율로 단 3개의 변경사항만 유지했습니다. 이 과정은 비효율적인 최적화를 식별하고 Redis 캐싱 버그를 발견했습니다.

인도주의적 AI에서 any-guardrail을 활용한 다국어 가드레일 평가
Mozilla의 any-guardrail 도구는 인도적 LLM에서 다국어 가드레일을 평가하며, 작업 및 도메인 특이성에 초점을 맞춥니다.