Sonos가 Mac 앱 지원을 중단했고 아내는 더 예쁜 iOS 앱을 원했다. 그래서 주말 동안 Claude와 Claude Code로 둘 다 만들어버렸다. (나는 개발자가 아니라 IP 변호사다.)
Sonos quit supporting their Mac app and my wife wanted a prettier iOS one. So I made both in a weekend with Claude/Claude Code. (I'm an IP lawyer, not a developer.)
핵심 요약
비전공자인 IP 변호사가 Claude Code를 활용해 주말 동안 Sonos용 Mac 및 iOS 앱을 직접 개발한 사례.
- 비전공자 개발 — IP 변호사가 Claude Code를 활용해 코딩 지식 없이도 앱 개발에 성공함.
- 개발 과정 — macOS 앱은 수월했으나 iOS 앱은 API 제한과 시뮬레이터 차이로 고전함.
- Claude 활용 — 기획부터 버그 수정까지 Claude를 프로젝트 매니저이자 코딩 도구로 적극 활용함.
- 개인용 앱 — 상용 배포 목적이 아닌, 아내와 본인만을 위한 개인적인 편의성 개선 프로젝트임.
이 윗부분은 Claude 없이 직접 썼다. Claude의 솔직한 의견은 아래에 있다.
- 나는 뭘 팔려는 게 아니다.
- 배포할 생각도 없다. 사실 나는 소프트웨어 업계 사람이 아니고, 전업 IP 변호사로 일하고 있다. 기술 기업들과 일하긴 하지만, 이런 소프트웨어를 몇 년씩 유지하는 건 개인적인 용도 이상으로는 현실성이 없다.
- 주말 하루 만에 iOS 앱을 뚝딱 만들어냈다. 완벽하진 않지만, 들인 시간을 생각하면 꽤 멀리 왔다고 생각하고 디자인도 예쁘게 잘 나온 것 같다.
나는 2008년 조지아 공대를 졸업한 이후로 코딩 수업을 들어본 적이 없고, 아주 작은 문제를 해결하기 위한 소규모 프로젝트 외에는 코딩 경험이 전혀 없는 사람이다.
이걸 만들기 위해 Claude Code와 Codex를 사용했다. 처음에는 Sonos가 macOS 앱 지원을 중단한 것에 짜증이 나서 그걸 고치고 싶었다. 그래서 고쳤다. 아주 잘 작동한다. 메뉴 바에 상주하면서 내가 원하는 기능을 수행한다. 음악 서비스는 Spotify만 쓰기 때문에 거기에 연동했고, voilà. 이제 집 안 어디서든 음악 재생을 제어하고 스피커를 그룹화하거나 해제할 수 있다.
아내에게 아내 컴퓨터에도 설치할 거냐고 물어봤다. 아내는 설치는 안 하겠다고 했지만 앱은 원했다. Sonos 앱도 괜찮다고 말해줬지만, 아내는 "당신 앱처럼 예쁘지가 않잖아"라고 했다. 그래서 나는 제정신이 아닌 짓을 저질러서 굳이 안 만들어도 될 앱을 만들었다. 하지만 많은 걸 배웠다. Sonos나 Spotify에서 내가 쓰지 않는 기능들을 많이 걷어냈고, 스피커가 어떻게 작동하는지, 그리고 모든 걸 빠르게 만드는 게 말처럼 쉽지 않다는 것도 배웠다. 또 핀(pin) 기능을 추가해서 내가 자주 듣는 플레이리스트나 앨범을 음악 화면에 고정할 수 있게 했다.
개발을 시작할 때 내가 취한 방식:
- Claude 채팅에 내가 뭘 만들고 싶은지, 왜 만들고 싶은지 설명했다. Claude에게 어떤 방식이 가장 좋을지, 선택지와 장단점, 그리고 내 예산은 얼마인지 물어봤다.
- 사용할 서비스들의 API 정보를 가져와서 코딩 에이전트에 대한 규칙을 확인한 뒤, Claude Code에 입력했다.
- Claude Code에게 내가 원하는 기능을 말하고, 디자인 작업 전에 기능을 최대한 확정 지었다. macOS부터 시작해서 iOS로 넘어갔다.

