AI Agents Case Study

Courtlines를 만든 방법: Claude로 개발한 클럽 관리 SaaS

Alejandro Rioja
Alejandro Rioja
7 분 읽기
TL;DR

Courtlines는 라켓 스포츠 클럽과 스튜디오를 위한 운영 체제입니다 — 예약, 멤버십, 코칭, POS, 이벤트를 하나의 브랜드 아래에 담았습니다. 저는 Claude를 엔지니어링 파트너로 삼아 1인 운영자로서 이것을 만들었습니다. 교훈은 이렇습니다: AI는 단지 코딩을 더 빠르게 해준 것이 아니라, 한 사람이 신뢰할 수 있게 출시하고 운영할 수 있는 제품의 규모 자체를 바꿔놓았습니다.

무료 뉴스레터

매주 수요일. 28,400명+ 구독자. 핵심만.

목차

2026년 7월 업데이트.

요약: Courtlines는 라켓 스포츠 클럽과 스튜디오를 위한 운영 체제입니다 — 예약, 멤버십, 코칭, POS, 이벤트를 하나의 브랜드 아래에 담았습니다. 저는 Claude를 엔지니어링 파트너로 삼아 1인 운영자로서 이것을 만들었습니다. 교훈은 이렇습니다: AI는 단지 코딩을 더 빠르게 해준 것이 아니라, 한 사람이 신뢰할 수 있게 출시하고 운영할 수 있는 제품의 규모 자체를 바꿔놓았습니다.

[운영자의 시각] 저는 컨설팅 브랜드와, 제가 텍사스 오스틴 광역권에서 운영하는 피클볼 시설 Pickleland에 걸쳐 30개 이상의 프로덕션 에이전트를 운영합니다. 실제 시설을 운영하다 보니 저 같은 클럽을 위한 소프트웨어가 얼마나 형편없는지 정확히 배우게 됐습니다 — 그래서 제가 원했던 소프트웨어를 직접 만들었습니다. 이 글은 Courtlines에 관한 이야기이자, 그것이 무엇을 하는지, 그리고 Claude에 기대어 한 사람이 어떻게 보통은 팀이 필요한 것을 만들 수 있었는지에 관한 이야기입니다.

클럽에 필요한 것은 앱이 아니라 운영 체제인 이유

스포츠 시설을 운영해 본 적이 없다면 소프트웨어 문제는 눈에 보이지 않습니다. 밖에서 보면 “사람들이 코트를 예약한다” 정도로 보입니다. 안에서 보면 클럽은 서로 앞뒤가 맞아떨어져야 하는 수십 개의 움직이는 부품으로 이루어진, 작고 복잡한 사업체입니다.

회원이 코트를 예약합니다. 그 예약은 회원이 멤버십 플랜에 가입되어 있는지, 크레딧이 있는지, 그 코트가 이미 클리닉을 위해 잡혀 있는지, 코치가 배정되어 있는지, 프런트 데스크가 가격을 임의로 조정했는지를 알아야 합니다. 회원이 방문하면 누군가 카운터에서 공 한 통을 계산합니다 — 그게 POS입니다. 자녀를 주니어 프로그램에 등록시킵니다 — 그게 이벤트와 가족 계정입니다. 레슨 10회 패키지를 구매합니다 — 그건 코치에게 별도의 정산 로직이 딸린 코칭 패키지입니다. 친구를 추천합니다 — 그건 멤버십 유입 경로입니다.

대부분의 클럽은 이것을 서로 연결되지 않은 서너 개의 도구와 스프레드시트, 그리고 단체 문자로 운영합니다. 예약 시스템은 POS를 모릅니다. POS는 멤버십을 모릅니다. 월말이 되면 그 누구의 숫자도 맞아떨어지지 않습니다.

Courtlines는 “이 모든 게 하나의 시스템이라면 어떨까?”에 대한 답입니다. 이것은 기능을 덧붙인 예약 앱이 아니라 — 캘린더, 멤버십, 계산대, 코칭 정산, 공개 이벤트 페이지가 모두 동일한 기반 데이터 위에 있는 단일 운영 체제입니다. 그것이 전체 논지이자 사이트에 걸린 태그라인입니다: 클럽과 스튜디오를 위한 운영 체제.

Courtlines가 실제로 하는 일

큰 틀에서 Courtlines는 클럽에게 다음을 제공합니다:

  • 드래그 앤 드롭 코트 그리드 — 프런트 데스크를 위한 것으로, 모든 예약, 클리닉, 홀드를 관리자가 실시간으로 재배치할 수 있는 한 화면에 담습니다.
  • 예약과 오픈 플레이 — 회원을 위한 것으로, 어색하지만 꼭 필요한 예외 상황까지 포함합니다: 반복 예약, 대기자 명단, 취소 가능 기간, 크레딧.
  • 멤버십과 결제 — 플랜, 가족 계정, 부모 계정에 연결된 주니어/아동 로그인, 그리고 매출이 조용히 새어 나가지 않게 막는 미납 관리.
  • 코칭 — 레슨 패키지, 일정 관리, 그리고 독립 코치에게 지급되는 자동 정산.
  • POS — 프로 숍과 카페를 위한 실제 계산대로, 다른 모든 것과 동일한 고객 레코드에 연결됩니다.
  • 이벤트와 공개 페이지 — 사람들이 찾아서 신청할 수 있는 공개 페이지를 갖춘 클리닉, 리그, 토너먼트.

설계 목표는 플랫폼이 보이지 않게 사라지는 것입니다. 클럽은 자신의 브랜드를 위에 씌우고, 회원들에게는 그저 “우리 클럽 앱”처럼 느껴집니다 — “우리가 돈 주고 쓰는 어떤 SaaS”가 아니라. 이는 이 분야의 기존 업체들 — CourtReserve와 Skedda 같은 곳들 — 과 의도적으로 대비되는 지점입니다. 그런 곳들에서는 소프트웨어가 브랜드이고 클럽은 임차인일 뿐입니다.

Pickleland는 첫 번째 테넌트입니다. 저는 데모 뒤에 숨을 수 없습니다. 이것은 제가 개인적으로 책임지는 시설을 실제로 운영해야 합니다. 그 제약이 제가 겪어본 최고의 프로덕트 매니저였습니다. 여기서 Pickleland를 볼 수 있습니다 — 이곳은 현실 세계의 검증장이며, 회원이 부딪히는 모든 거친 모서리는 제가 그날 바로 느끼는 버그입니다.

나를 놀라게 한 부분: 이제 한 명의 운영자가 출시할 수 있는 것

이 이야기의 솔직한 버전이자, 제가 조용히 출시하는 대신 이 글을 쓰는 이유입니다.

결제, POS, 역할 기반 접근 제어, 코칭 정산, 공개 이벤트 시스템을 갖춘 멀티 테넌트 SaaS는 주말 프로젝트가 아닙니다. 10년 전이라면 이것은 시드 투자를 받은 다섯에서 여덟 명 규모의 엔지니어링 팀이 1년 동안 매달릴 일입니다. 1인 창업자라면 보통 친절하게도 기능 하나로 범위를 좁히고 투자를 받으라는 조언을 듣는 그런 규모입니다.

저는 이것을 한 사람으로서, Claude를 주력 엔지니어링 파트너로 삼아 만들었습니다. “가끔 ChatGPT에 코드 조각을 물어봤다”는 뜻이 아닙니다 — Claude가 이 시스템의 코드 대부분을 작성했다는 뜻입니다. 제가 소유한 사양과 제품 결정을 바탕으로 말이죠. 제 역할은 구현을 타이핑하는 것에서 무엇이 참인지 결정하는 것으로 옮겨갔습니다: 데이터 모델이 어떠해야 하는지, 특정 역할이 무엇을 할 수 있는지, 한 기능에서 “완료”란 무엇을 의미하는지, 그리고 무엇을 출시하는 것이 안전한지.

흥미로운 변화는 속도가 아닙니다 — 물론 더 빠르긴 하지만요. 그것은 규모입니다. AI는 같은 규모의 제품에서 저를 2배 개발자로 만든 게 아닙니다. 제가 신뢰할 수 있게 만들 수 있는, 그리고 못지않게 중요하게는 혼자서 운영하고 유지보수할 수 있는 제품의 규모를 바꿔놓았습니다. 오직 한 사람만이 작성한 코드베이스는 자기 무게에 짓눌려 무너질 것입니다. AI 파트너가 구현 세부 사항을 쥐고 제가 아키텍처와 안전장치를 쥐는 코드베이스는 진정으로 다른 종류의 것입니다 — 그리고 그것이 이제 한 명의 운영자가 예전에는 회사가 필요했던 카테고리에 도전할 수 있는 이유입니다.

저는 Courtlines를 운영하는 정확한 방식을 여기에 의도적으로 공개하지 않습니다 — 그것은 제가 경쟁 우위로 여기는 부분이며, 저는 경쟁자들이 이것이 큰 팀을 필요로 한다고 계속 믿기를 바랍니다. 하지만 제가 실제 프로젝트에서 Claude를 운용하는 구체적인 방법을 자세히 보고 싶다면, 훨씬 작은 프로젝트에 대해 전부 기록해 두었습니다: 제가 앱 스토어에 출시한 모바일 게임입니다. Claude로 모바일 보드게임 Quads를 만든 방법을 보세요 — 같은 작업 방식이고, 숨기는 것 없이 모든 요령을 테이블 위에 올려놓았습니다.

내가 타협하지 않는 원칙들

플레이북을 비공개로 유지하더라도, AI로 진지한 소프트웨어를 만드는 누구에게나 적용되기 때문에 짚어둘 만한 몇 가지 원칙이 있습니다:

위험한 펜은 사람이 쥔다. 실수가 비싸고 되돌리기 어려운 소수의 작업이 있습니다 — 스키마 변경, 배포, 돈이나 프로덕션 데이터를 건드리는 모든 것. 그런 것들은 확고하게 제 몫으로 남습니다. AI는 그것을 제안할 수 있지만, 실행할 수는 없습니다. 그 경계를 명확하게 긋는 것이야말로 다른 모든 곳에서 AI에게 많은 자유를 주는 것을 안전하게 만듭니다.

초록불 테스트는 필요조건이지 충분조건이 아니다. 모든 단위 테스트를 통과하는 예약 흐름도 실제 브라우저에서는 눈에 띄게 망가져 있을 수 있습니다. UI가 있는 제품에서 가장 중요한 검증은 사람 — 또는 감독받는 프로세스 — 이 현실적인 데이터를 상대로 실제로 클릭해 보는 것입니다. 테스트는 상황이 더 나빠지지 않게 막아주는 기울기일 뿐, 기능이 작동한다는 증명이 아닙니다. 저는 이것을 비싼 대가를 치르고 배웠고, 그것은 제가 “완료”를 정의하는 방식을 영구히 바꿔놓았습니다.

사양이 진짜 인터페이스다. 지렛대는 영리한 프롬프팅에 있지 않습니다 — 시스템이 무엇이고 각 부분이 무엇을 해야 하는지에 대한 명확하고 최신의 문서를 유지하는 데 있습니다. 그것들을 정확하게 유지하는 데 쓴 시간은 앞으로의 모든 세션에 걸쳐 여러 배로 돌아옵니다. 이것의 더 깊은 버전을 원한다면, 프로덕션에서 실패하지 않는 AI 에이전트 시스템 프롬프트를 작성하는 법에서 설명한 것과 동일한 규율입니다.

직접 감당해야 하는 것을 만들어라. 최고의 결정 하나는 Courtlines가 제가 소유한 시설을 운영하게 만든 것이었습니다. 사람들을 감탄시키는 데모를 출시하기는 쉽습니다. 하지만 자신의 회원들이 의존하는 소프트웨어로부터 숨는 것은 불가능합니다. AI로 무언가를 만든다면, 당신이 개인적으로 느끼는 문제를 겨냥하세요 — 그 현실 점검은 어떤 테스트 스위트보다 값집니다.

이것이 내가 만드는 다른 모든 것과 어떻게 맞물리는가

Courtlines는 홀로 존재하지 않습니다. 그것은 제가 구축하고 있는 작은 라켓 스포츠 생태계의 일부입니다: The Court Scout는 검증된 피클볼 코트 디렉터리로, 경쟁 상대인 스크래핑 기반 디렉터리보다 진정으로 더 정확하도록 만들어졌으며, Pickleland는 모든 것이 검증되는 대표 시설입니다. 디렉터리는 선수들이 코트를 찾도록 돕고, Courtlines는 그 코트 뒤에 있는 클럽들이 실제로 운영되도록 돕습니다.

이 모든 것을 관통하는 연결 조직은 동일한 운영 모델입니다: AI로 증폭된 1인 운영자가, 역사적으로 1인 운영자가 감당할 수 있었던 것보다 더 넓은 영역을 운영하는 것. Courtlines는 지금까지 그 모델의 가장 야심 찬 표현입니다 — 몇 년 전이었다면 저 혼자서는 아예 시도조차 하지 않았을 완전한 SaaS 플랫폼입니다.

라켓 스포츠 클럽이나 스튜디오를 운영하는데 네 개의 도구를 이어 붙이는 데 지쳤다면, Courtlines를 한번 살펴보세요. 그리고 실제 제품에서 AI를 얼마나 멀리 밀어붙일 수 있는지 궁금한 빌더라면, 그것이 바로 이 글의 요점입니다: 아마 당신이 생각하는 것보다 훨씬 더 멀리.

자주 묻는 질문

Courtlines가 무엇인가요?

Courtlines는 라켓 스포츠 클럽과 스튜디오를 위한 멀티 테넌트 운영 체제입니다 — 피클볼, 테니스, 파델, 그 너머까지. 예약, 멤버십, 코칭, POS, 이벤트 관리를 하나의 브랜드 플랫폼에 결합해, 클럽이 서로 연결되지 않은 네 개의 도구 대신 단일 시스템에서 사업 전체를 운영할 수 있게 합니다. courtlines.com에서 확인할 수 있습니다.

정말로 Claude가 코드 대부분을 작성했나요?

네. Claude는 제 주력 엔지니어링 파트너였고, 제가 소유하고 통제하는 사양, 아키텍처, 제품 결정을 바탕으로 구현의 대부분을 작성했습니다. 저는 스키마, 배포, 그리고 “완료”의 정의를 쥐고, AI는 구현 세부 사항을 쥡니다. 그 분업이 이 규모의 1인 제작 SaaS를 유지보수 가능하게 만드는 요소입니다.

정말로 한 사람이 AI로 이렇게 큰 SaaS를 만들고 운영할 수 있나요?

만드는 것은 이제 진정으로 실현 가능합니다 — 그게 놀라운 부분입니다. 더 큰 도전은 운영하고 유지보수하는 것인데, 큰 코드베이스는 AI가 세부 사항을 작성했더라도 아키텍처를 이해하는 누군가가 필요하기 때문입니다. 핵심은 명확한 사양을 유지하고, 사람이 반드시 소유해야 하는 소수의 고위험 작업에 대해 확고하게 선을 지키는 것입니다. 그렇게 하면 한 명의 운영자가 유지보수할 수 있는 영역은 예전보다 훨씬 넓어집니다.

CourtReserve나 Skedda를 쓰는 대신 직접 클럽 소프트웨어를 만든 이유는 무엇인가요?

Pickleland를 운영하면서 기존 도구들이 정확히 어디서 부족한지 알게 됐기 때문입니다: 예약 시스템, 계산대, 멤버십이 하나의 진실 원천을 공유하지 않아서 아무것도 깔끔하게 맞아떨어지지 않습니다. 저는 이 모든 것이 동일한 기반 데이터이고, 회원들이 보는 것이 소프트웨어 공급업체의 브랜드가 아니라 클럽의 브랜드인 시스템을 원했습니다. 그것이 Courtlines가 메우려는 간극입니다.

당신이 실제로 Claude와 매일 어떻게 일하는지 어디서 배울 수 있나요?

경쟁상의 이유로 자세한 Courtlines 플레이북은 비공개로 유지하지만, 완전히 공개된 더 작은 프로젝트 — Quads라는 모바일 보드게임 — 에서 정확히 같은 작업 방식을 기록했습니다. 구체적인 방법은 Claude로 모바일 보드게임 Quads를 만든 방법을 읽어보시고, 제가 출시하는 모든 것 뒤에 있는 ROI 사고방식은 자동화를 만들 가치가 있는지 어떻게 판단하는가를 읽어보세요.

계속 읽기

관련 게시물

계속 읽기

AI 플레이북을 받아보세요

매주 수요일. 28,400명+ 구독자. 핵심만.

↵ 전체 결과 보기 esc esc 닫기