Claude Code Case Study · 2026

혼자서
7개 부서를 운영하는 법

1인 개발자가 Claude Code로 만든 AI 에이전트 조직. 부동산 플랫폼 Propnet 운영기

기획 개발 디자인 QA 그로스 인프라 CS
Space / ↓ 키로 탐색하세요
About Me

현장에서 직접 만드는
부동산 개발자, 전창성

  • 🏠
    금토끼부동산 대표 · 3년차 운영 중
  • 💻
    동시에 부동산 종합 플랫폼 Propnet 개발·운영
  • 🎓
    GPTers 11기부터 · 다섯 번째 참여 중

현장의 불편을 가장 잘 아는 사람이, 직접 만듭니다.

네이버에서 ‘금토끼부동산’ 검색

The Origin

불편함이 출발점이었습니다

거창한 사업 계획이 아니었습니다. 현장에서 겪은 불편을 하나씩 직접 해결하다 보니 6개 서비스가 됐습니다.

1
매물 접수 후 공공데이터 조회 사이트는 많은데, 결과를 내 매물장에 저장해주는 곳은 없다
➞
⚙️
공공데이터 자동 저장
자동화 · Airtable로 시작
2
이럴 바엔 조회 앱을 직접 만들어보자
➞
Proppedia
부동산백과 · 건축물대장·공시가격
3
Airtable 용량·한도에 막혔다. 매물장을 직접 만들자
➞
Propsheet
스마트 매물장
4
매물 광고를 일일이 등록해야 하고, 게다가 비싸다. 광고 지도를 직접
➞
Propmap
매물지도
5
매물과 재개발·재건축 구역을 같이 보면 좋겠다
➞
Propvalue
정비구역 지도
6
통화 내용을 직원과 공유할 때, 파일 말고 요약도 해주면 좋겠다
➞
Proptalk
통화요약 메신저
7
경매 · 공매 물건도 같은 지도에서 매물과 함께 보고 싶다
➞
⚖️
Propauction
법원경매 · 공매 지도
The Service

Propnet
부동산 종합 플랫폼

매물 관리부터 매물 광고·고객 소통까지, 중개사의 모든 업무를 하나로 묶은 6개 서비스 생태계입니다.

  • ✓ 6개 서비스가 하나의 계정 · 하나의 데이터로 연동
  • ✓ Google Play 앱 2종 + 웹 (홈 화면에 추가 지원) 운영 중
  • ✓ 전 과정 1인 개발 · 운영
  • ✓ 통합 지도 한 장에 매물 · 경매 · 실거래 · 정비구역 · 노후도 · 공시지가
propnet
Propsheet
Propmap
Propvalue
Proppedia
Proptalk
⚖️Propauction
Propsheet Propmap Proppedia Proptalk Propvalue Propauction
Services

6개 서비스, 하나의 계정

📊

Propsheet

한국 부동산에 최적화된 스마트 매물장(스프레드시트)

🗺️

Propmap

Propsheet과 직접 연동되는 매물지도 · 매물/경매/실거래/정비 레이어 · AI 자연어 추천

매물지도 열기 ↗
🏢

Proppedia

건축물·토지 정보, 공시가격 등 부동산 정보를 한 번에 조회 · 앱+웹

웹으로 보기 ↗
📞

Proptalk

회의·통화 녹음을 Whisper+Claude로 자동 요약·공유하는 메신저 · 앱+웹

웹으로 보기 ↗
🏗️

Propvalue

재개발·재건축 정비구역 투자지도 · 전국 17개 시도

정비구역 지도 ↗
⚖️

Propauction

법원경매·공매 물건을 매물·실거래와 한 지도에서 비교

경매 지도 ↗
🔗 실제 운영 중 · propnet.kr/goldenrabbit (예시)

위 지도는 라이브입니다. 지금 운영 중인 화면을 그대로 보여줍니다.

Why an AI Org?

혼자서 7개 일을
동시에 할 수는 없습니다

서비스가 6개로 늘면서, 1인 개발자가 모든 역할을 감당하기 어려워졌습니다.

🧬

역할 과부하

기획 · 개발 · 디자인 · QA · 인프라 · 마케팅 · CS를 한 사람이 전부.

🔄

잦은 맥락 전환

Flutter 짜다가 Nginx 만지고, 다시 블로그 글쓰기. 집중이 끊깁니다.

🚫

늘 후순위가 되는 일

보안 점검 · 모니터링 · 업무 보고는 급한 개발에 항상 밀립니다.

🚀

확장의 벽

서비스가 늘수록 혼자서는 품질과 일관성을 지키기 어렵습니다.

그래서, 회사를 만들기로 했습니다. AI로.

Organization

CEO 1명 + AI 부서 7개

사람은 대표 1명뿐. 나머지는 전부 Claude Code 에이전트. 총 14개가 한 회사처럼 움직입니다.

대표 (오너)기획 · 의사결정 · 최종 승인
🤖 @propnet-coo  ·  AI COO업무 분배 · 부서 간 조율 · 진행 추적
기획부@pm-lead
디자인부@design-lead
QA부@qa-lead
개발부@dev-lead
그로스부@growth-lead
인프라부@infra-lead
CS부@cs-lead
개발부 산하 · 서비스 전담 개발팀
Proppedia@propedia-dev
Proptalk@proptalk-dev
Propsheet@propsheet-dev
Propmap@propmap-dev
Propvalue@propvalue-dev
Propauction@propauction-dev
Departments

각 부서가 맡는 일

🤖

총괄 @propnet-coo

오너 지시 분석 → 부서별 업무 분배, 부서 간 조율, 진행 추적

💻

개발부 @dev-lead

기술 방향 · 코드 리뷰 · 아키텍처 (산하 서비스 개발자 6명)

📋

제품기획부 @pm-lead

요구사항 정의(PRD) · 로드맵 · 우선순위 조율

🎨

디자인부 @design-lead

UI/UX 설계 · 디자인 시스템 · 서비스 간 일관성

✅

품질관리부 @qa-lead

테스트 · 모니터링 · 릴리즈 승인 · 장애 감지

📈

그로스부 @growth-lead

마케팅 전략 · SEO · 블로그 콘텐츠 · 유입/전환 분석

⚙️

인프라부 @infra-lead

서버 · 배포 파이프라인 · DB · Nginx · 보안 패치

💬

CS/운영부 @cs-lead

고객 문의 대응 · 서비스 가이드 · 피드백 수집

개발부 산하 서비스 전담 개발자 6명: @propedia-dev · @proptalk-dev · @propsheet-dev · @propmap-dev · @propvalue-dev · @propauction-dev
Under the Hood

에이전트는 어떻게 정의했나

코딩이 아니라 문서로 회사를 만듭니다. 마크다운 파일이 곧 인사 발령이자 사규입니다.

① 조직 = 폴더 구조
Propnet/ ├─ CLAUDE.md ← 회사 규정집 └─ .claude/agents/ ├─ propnet-coo.md ← COO ├─ dev-lead.md · pm-lead.md ├─ design-lead.md · qa-lead.md ├─ growth-lead.md · infra-lead.md ├─ cs-lead.md └─ propedia / proptalk / propsheet / propmap / propvalue / propauction -dev.md
② 규정 = CLAUDE.md (하네스)
# CRITICAL 규칙 (발췌) 1. Proptalk: OpenAI Whisper API만 사용 (로컬 모델 금지. 서버 RAM 956MB) 2. 서버 코드 수정 후 관련 서비스 모두 재시작 8. Git 커밋 시 .env · 키 절대 금지 → pre-commit hook 자동 차단 9. 비밀번호 · API 키는 반드시 환경변수 11. 코드 수정 전 변수명 grep 확인 필수 (추정 금지)

에이전트는 매 작업 전 CLAUDE.md를 읽고 규칙 안에서 움직입니다. 일관성과 안전의 핵심.

Collaboration

에이전트끼리 직접 대화합니다

💬 SendMessage · 에이전트 간 대화 (예시)
@propsheet-dev
동 필터 API 응답을 {dong, count} 형식으로 갈게요. 프론트 OK인가요?
@pm-lead
좋아요. 정렬은 매물 수 내림차순으로 부탁해요.
@qa-lead
회귀 테스트 통과 ✅ 빈 동(0건) 케이스도 정상입니다.

사람이 일일이 중계하지 않아도, 에이전트끼리 합의하며 일합니다.

  • ✓ COO가 팀 3~5명을 병렬 생성, 의존성 순서대로 실행
  • ✓ 에이전트끼리 SendMessage로 직접 P2P 소통
  • ✓ 파일 소유권 분리로 동시 수정 충돌 방지
  • ✓ 완료되면 오너에게 결과 종합 보고
비용 최적화 Lead = Opus Teammates = Sonnet

* 위 대화는 협업 방식을 보여주는 개념 예시입니다. 실제 팀 작업 시 메시지가 이렇게 오갑니다.

Automation

매일 08:00, AI가 경영 보고를 씁니다

📡

① 7개 부서 자동 수집

서버 상태·커밋·에러·보안·구독·DAU (일간 5 + 주간 2)

➔
🤖

② Claude AI 분석

부서별 분석문 + COO 경영 요약 자동 작성

➔
📧

③ Gmail 발송 + DB 저장

매일 08:00 KST (systemd timer) · 주간은 월요일

2026-04-12 가동 이후 매일 자동 생성 · 일간 158회 + 주간 23회 누적 (2026-09-17 기준, 무중단).

✉️ [Propnet 일간보고] 2026-05-29 (금) · 받은편지함

📧 매일 08:00 메일함에 도착하는 실제 보고 메일 (2026-05-29 수신)

In Action

보고를 받으면, 바로 개선을 지시합니다

AI가 올린 보고에서 이슈를 발견하면, 오너는 COO를 호출해 한 문장으로 개선을 맡깁니다.

📊

보고서 이슈

포트 스캐닝 감지

➔
🗣️

COO 호출

"막아줘" 한 문장

➔
⚙️

팀 구성

인프라·개발

➔
✅

조치·배포

자율 실행

실제 사례 · 2026-05-28
  • ✓ 보고서가 Flask 포트 스캐닝 공격을 감지·리포트
  • ✓ 오너 → @propnet-coo "외부 접근 막아줘"
  • ✓ 인프라부: UFW로 5000~5040 외부 차단
  • ✓ 개발부: Proptalk 커넥션 풀 재시도 로직 추가
claude code · @propnet-coo
COO 호출로 개선 지시

실제 화면 · COO에게 지시하면 부서로 업무가 흘러갑니다

Results · Ops

보안과 안정성도 AI가 지킵니다

.env 탈취 시도와 포트 스캐닝 공격을 감지하고, 인프라·개발 에이전트가 협업해 대응했습니다.

🛡️

취약점 6건 조치

PostgreSQL 포트 IP 제한, CORS 화이트리스트, 보안 헤더 6종, server_tokens off, Rate Limiting 도입.

🚫

공격 IP 차단

로그 분석으로 악성 IP 14개 UFW 차단 + fail2ban 자동 차단(3회 시도 시 24h).

🔒

Flask 포트 외부 차단

포트 스캐닝 대응 · UFW deny 5000~5040. Nginx 프록시는 그대로, 외부 직접 접근만 차단.

♻️

Proptalk 안정화

DB 커넥션 풀 고갈(PoolError) → 3회 재시도 로직 추가로 동시 접속 폭주 대응.

⚙️ @infra-lead + @dev-lead 협업 · 감지부터 조치·배포까지 한 흐름으로 처리.

Results · Build

에이전트가
실제로 만든 것들

한 문장 지시가 실제 데이터와 코드로 바뀐 사례들입니다.

Propvalue 정비구역 전국 17개 시도 확장 적재
정비구역 데이터 품질 개선 · 중복 정리
전국 실거래가 약 204만 건 지도 반영
집합건물 '층' 데이터 71건 자동 backfill
지번→단지 자동 매칭 (“신천동 20”→파크리오)
0
정비구역 데이터
(전국 17개 시도)
0
동시 운영 서비스
0
Google Play 앱
0
AI 에이전트
What's Next

운영을 더 자율적으로

지금은 “지시하면 일하는” 단계. 다음은 “스스로 감지하고 조치하는” 단계입니다.

현재

지시형 운영

  • 온디맨드 팀 구성
  • 일간/주간 보고 자동화
  • P2P 협업 정착
다음

상시 자율 운영

  • 스케줄러 기반 크론 에이전트
  • 정기 보안·품질 점검 자동화
  • 모니터링 상시화
그 다음

감지→조치 루프

  • 이상 감지 시 자동 대응
  • 보고서 → 액션 자동 연결
  • 장애 1차 자가 복구
장기

멀티 워크플로우

  • 병렬 워크플로우 확대
  • 모델 티어 비용 최적화
  • 마케팅·영업 자동화
Takeaways

AI를 ‘도구’가 아니라
‘조직’으로

“Claude Code는 마법사에 가깝습니다. 코드를 공부한 적도 없고, 웹이나 앱을 만들어본 적도 없는데 다 할 수 있습니다.”gpters 블로그, ‘혼자 하는 CEO 놀이’ 중에서
🧠

역할을 나누면 1인의 한계를 넘는다

한 사람이 7개 모자를 바꿔 쓰는 대신, 역할별 에이전트가 맥락을 유지합니다.

📝

컨텍스트가 곧 회사 규정

CLAUDE.md가 명확할수록 조직이 잘 굴러갑니다. 프롬프트가 아니라 ‘사규’를 씁니다.

💬

협업은 P2P로

모든 걸 중앙(사람)이 중계하지 않아도, 에이전트끼리 합의하며 일합니다.

🚀

남은 과제는 기술이 아니다

구현은 끝났습니다. 진짜 숙제는 사용자에게 알리는 일, 마케팅입니다.

혼자가 아닙니다.
7개 부서가 있으니까.

Claude Code 에이전트 조직으로, 1인이 6개 서비스를 만들고 운영합니다.

서비스propnet.kr
발표자전창성 · cs21.jeon@gmail.com
원문gpters · ‘클로드코드가 만들어 준 회사 조직’
1 / 17