본문으로 건너뛰기

정원의 하네스 전문가를 소개합니다 — 16송이 등장인물 도감

1편부터 5편까지, 우리는 정원을 만드는 이야기를 했습니다. 이번 편은 조금 다릅니다 — 다 자란 정원 하나를 통째로 열어, 그 안에 사는 등장인물 전원을 소개합니다.

하네스 시리즈를 읽어 온 분들께 가장 자주 받는 질문이 있습니다. "정원, 정원 하시는데 — 실제로 다 자란 정원에는 누가 사나요? 우리 팀 정원에는 어떤 전문가를 심어야 하죠?" 도입기를 다섯 편이나 읽어도, 막상 자기 정원에 첫 꽃을 심으려면 구체적인 견본이 필요합니다. 이 글은 그 견본입니다 — 설명 대신, 실제로 운영 중인 정원 하나의 등장인물 도감을 그대로 펼쳐 보여드립니다.

이 도감의 출처부터 밝힙니다. 지금 보실 페이지는 이 시리즈와 같은 카카시 하네스로, 다른 공간에 가꿔진 정원 — 옴니 컨버세이션 브릿지(Omni Conversation Bridge), 메신저 상담 채널과 A2A(Agent-to-Agent, 에이전트 간 통신) 브릿지를 잇는 제품의 정원 — 에서 만들어진 등장인물 페이지입니다. 그 정원의 번외편으로 만들어진 도감이 거의 완성본이었기에, 저희는 손대지 않고 그대로 영입했습니다. 1편의 문서 정원에 7명, 4편의 디자인 정원에 다른 얼굴들이 살았듯 — 이 정원에는 16송이의 꽃이 핍니다. (첫 게시 때는 14송이였습니다. 게시 직후 그 정원에 두 송이 — CLI 경험 장인과 고객대응 전문가 — 가 새로 피어, 도감도 함께 자랐습니다. 정원은 살아 있으니까요.)

도감을 읽는 법

도감에 들어가기 전에, 세 가지만 챙기면 됩니다.

  • 세 겹의 토양 — 모든 카카시 하네스 정원은 같은 구조를 공유합니다. ☀️ 햇빛(knowledge, 무엇이 올바른지 판단하는 도메인 지식), 🌱 영양분(agents, 실제 검수를 수행하는 전문가), 💧 물길(engine, 검수가 흐르는 순서와 범위). 1편에서 소개한 그 3층 구조입니다.
  • 배지의 의미상주는 정원에 늘 있는 메타 에이전트(정원지기), 활성은 지금 일하고 있는 꽃, 대기는 심어는 두었으나 아직 계절이 오지 않은 꽃입니다.
  • 트리거는 이름 부르기 — 카드 하단의 명령어들은 그 전문가를 소환하는 말입니다. "보안 점검해"라고 부르면 경비병이, "DB 분석해"라고 부르면 디비 분석가가 깨어납니다. 3편에서 다룬 유비쿼터스 언어가 여기서는 소환 주문이 됩니다.

카드 속 표현은 원본 도감을 그대로 옮겼습니다. 처음 보실 약어만 미리 풀어 둡니다 — DDD(Domain-Driven Design, 도메인 주도 설계), BM(Business Model, 비즈니스 모델), MVP(Minimum Viable Product, 최소 기능 제품), PG(Payment Gateway, 전자결제 대행), CX/DX(Customer/Developer Experience, 고객/개발자 경험), OWASP(Open Worldwide Application Security Project, 웹 보안 표준을 만드는 비영리 재단), CRM(Customer Relationship Management, 고객 관계 관리), B2B(Business to Business, 기업 간 거래), CLI(Command Line Interface, 명령줄 인터페이스). 카드에 등장하는 CSBridge는 이 정원의 제품, 옴니 컨버세이션 브릿지를 가리키는 이름입니다.

그럼, 정원의 문을 엽니다.


🌸
카카시 하네스 — 정원의 등장인물
Omni Conversation Bridge Harness · 16인의 전문가 도감
"너의 이름은." — 이름을 부르는 순간, 정원의 문이 열린다.
하네스는 정원이고, 에이전트는 그 안에 피는 꽃이다.
☀️ knowledge/ 햇빛 — 무엇이 올바른지 판단하는 도메인 지식
🌱 agents/ 영양분 — 실제 검수를 수행하는 전문가
💧 engine/ 물길 — 검수가 흐르는 순서와 범위
🌳 정원지기 — 메타 에이전트

정원지기 카카시 — 정원을 돌보는 메타 에이전트 카드 일러스트

정원지기 카카시Tamer상주
"너의 이름은." — 이름을 부르는 순간, 정원의 문이 열린다.
이 정원의 유일한 상주자. 꽃(에이전트)을 심고, 토양(지식)을 가꾸고, 물길(엔진)을 낸다. 직접 싸우지 않고 제자들의 능력을 파악해 적재적소에 배치하는 오케스트레이터.
정원 관리에이전트 영입스킬 복사(사륜안)버전 관리
하네스를 설명해하네스를 개선해하네스를 업데이트해평가로그를 점검해
🔭 조사 · 전략 — 시장을 읽는 꽃

시장 정찰병 — 경쟁 시장을 정찰하는 전문가 카드 일러스트

시장 정찰병Market Scout활성
"보이지 않는 적의 진형을 먼저 읽는다."
정원 밖 들판의 척후병. 경쟁사(글로벌 CX·채널·A2A 브릿지)의 기능·가격·포지셔닝을 정찰하고, 이 정원이 설 자리를 지도 위에 그린다. "K플랫폼 상담 채널 × 쉬운 A2A DX"의 빈 교차점을 찾아낸 장본인.
경쟁사 조사레퍼런스 분석기능 매트릭스차별화 도출
경쟁사 조사해레퍼런스 분석해시장 조사해경쟁사 비교해

제품 전략가 — 비즈니스 모델을 검증하는 전문가 카드 일러스트

제품 전략가Product Strategist활성
"팔수록 망하는 구조라면, 만들기 전에 멈춰야 한다."
정원의 설계도를 그리는 전략가. 무엇을 만들 것인가보다 왜, 누구에게, 어떤 구조로를 먼저 묻는다. "건당 100원 원가를 100원에 팔면 망한다"는 경고를 기획과 코드 양쪽에서 끝까지 추적한다. BM 가드레일과 MVP 범위의 주인.
BM 검증마진 안티패턴 차단MVP 범위과금 설계
기획 검토해BM 검증해제품 전략 점검해마진 구조 검토해

국제 비즈니스 컨시어지 — 해외 진출 변수를 안내하는 전문가 카드 일러스트

국제 비즈니스 컨시어지Global Entry Scout활성
"먼 길을 오신 손님이 정원에 편히 자리 잡을 때까지, 모든 절차를 미리 살펴 안내한다."
해외에서 오는 손님을 맞이하는 컨시어지. K컬처를 타고 국내 진출하는 글로벌 기업이 부딪히는 3대 국경 변수 — K플랫폼 입점 심사(외국인 조건)·결제(해외 PG)·통화(달러·환불) — 를 고객보다 먼저 밟아보고 안내서를 준비한다.
해외진출 조사외국인 온보딩해외결제/환불 규정국내외 정책 분리
해외진출 조사해외국인 온보딩 조사해해외결제 조사해글로벌 고객 변수 점검해
🏗️ 설계 · 구현 — 정원을 짓는 꽃

연동 수문장 — 외부 연동 다리를 지키는 전문가 카드 일러스트

연동 수문장API Integration Guard활성
"다리는 무너지지 않을 때만 다리다."
정원과 바깥 세계를 잇는 다리(브릿지)의 수문장. K플랫폼 상담 채널 연동, 외부 채널 웹훅, A2A 브릿지 API — 제품의 심장부가 관할이다. 웹훅 재시도·멱등성·서명 검증까지 다리의 신뢰성을 지킨다.
K플랫폼 상담 APIA2A 브릿지 설계웹훅 신뢰성외부 API 분석
API 연동 점검해브릿지 연동 검증해웹훅 점검해브릿지 설계 검토

도메인 설계자 — 바운디드 컨텍스트 지도를 그리는 전문가 카드 일러스트

도메인 설계자DDD Domain Modeler활성
"코드를 짜기 전에 말부터 맞춘다. 같은 단어를 다르게 쓰는 곳이 곧 경계다."
전략적 DDD의 지도 제작자. 언어를 맞추고(유비쿼터스 언어), 경계를 긋고(바운디드 컨텍스트), 경계 간 관계를 명시(컨텍스트 맵)한다. 저장소 루트 domain/이 그의 영토다.
유비쿼터스 언어바운디드 컨텍스트컨텍스트 맵경계 설계
도메인 분석해DDD 분석해바운디드 컨텍스트 구분해컨텍스트 맵 그려

닷넷 도편수 — .NET 뼈대를 세우는 전문가 카드 일러스트

닷넷 도편수Dotnet Architect활성
"뼈대가 바르면 집은 무너지지 않는다."
제품의 뼈대를 세우는 도편수(都片手). 모든 기법을 외우지 않는다 — dotnet-skills라는 연장 33개를 들고 작업에 맞는 연장을 꺼내 쓴다. .NET/C# 표준·구조·동시성·테스트의 기준점.
.NET 스택 결정C# 표준액터/동시성스킬 라우팅
닷넷 구현 점검해구현 스택 잡아줘C# 표준 검토해액터 설계 검토

디자인 장인 — 화면을 세 소스에서 같게 유지하는 전문가 카드 일러스트

디자인 장인Design Craft활성
"설계도와 실물은 같아야 한다 — 픽셀까지."
제품의 얼굴을 빚는 장인. 기획이 정한 방향을 화면으로 구체화하고, 그 화면을 펜슬(.pen)·웹(HTML/CSS)·노션 갤러리 세 곳에서 같게 유지한다.
Pencil 화면 설계웹 동일 재현디자인 시스템3소스 일치
디자인 보강해화면 설계해웹 프리젠테이션 갱신디자인 게시

CLI 경험 장인 — 첫 명령부터 첫 성공까지의 길을 닦는 전문가 카드 일러스트

CLI 경험 장인CLI UX Craft활성
"CLI 입문은 원래 어렵다 — 그래서 첫 걸음을 우리가 설계한다."
제품을 처음 쓰는 사람의 눈으로 보는 장인. CLI 퍼스트 제품은 유연한 대신 첫 경험이 어렵다 — 설치부터 첫 성공까지의 마찰을 줄이고, 도움말·에러 안내·기본값 등 사용자에게 보이는 모든 출력을 명료하고 정직하게 지킨다.
온보딩 설계발견성·에러 안내출력 노출 검수명령 일관성
CLI 사용성 개선CLI UX 점검온보딩 개선명령어 UX 점검
⚙️ 운영 · 품질 — 정원을 지키는 꽃

작업 지휘자 — 보드를 운전하는 현장 감독 카드 일러스트

작업 지휘자Task Conductor활성
"꽃을 직접 피우지 않는다 — 어느 꽃을 언제 피울지 지휘한다."
보드를 운전하는 현장 감독. GitHub Projects 보드의 Backlog→Ready→In progress→In review→Done 상태 전이 게이트를 강제하고, 각 단계에서 적합한 전문가에게 실작업을 인계한다. Done 직전 커밋·푸시의 책임자.
보드 운전게이트 강제전문가 인계팀즈 공지
백로그 처리해작업 시작해보드 점검해재점검해

애저 데봇스 — 개발 인프라를 조종하는 전문가 카드 일러스트

애저 데봇스DevOps Azure활성
"개발자가 코드에만 집중하도록, 서버는 내가 띄운다."
개발 인프라의 하늘 조종사. Azure CLI로 dev 서버(도메인·구동·자동관리)를 만들고, 로컬 풀스택(앱=로컬, DB=Docker 자동마이그레이션)을 비개발자 대신 띄워준다. 운영(production)은 아직 그의 일이 아니다 — dev 한정.
Azure dev 인프라App Service로컬 풀스택 구동배포 자동화
개발서버 구축해애저 인프라로컬 띄워풀스택 띄워

디비 분석가 — 데이터와 쿼리를 튜닝하는 전문가 카드 일러스트

디비 분석가DB Analyst활성
"데이터는 거짓말하지 않는다. 느린 쿼리도."
개발 DB의 심해 잠수부. Azure dev MySQL에 쌓인 데이터를 조회·분석하고, EXPLAIN으로 느린 쿼리를 찾아 인덱스·스키마를 튜닝한다. 대상은 dev/test DB — 고객사 DB가 아니다.
데이터 정합성쿼리 튜닝인덱스 분석EXPLAIN
DB 조회해DB 분석해쿼리 튜닝인덱스 분석

경비병 — 정원의 담장과 출입문을 지키는 보안 전문가 카드 일러스트

경비병Security Guard활성
"남의 정원이 내 정원에 보이는 순간, 둘 다 망한다."
정원의 담장과 출입문을 지키는 경비병. B2B 제품에서 한 고객사의 대화가 다른 고객사에 새는 것은 즉시 사고다 — 인증·인가, 테넌트 격리, 대화 데이터 보호, OWASP 공격 표면을 감사한다.
AgentKey 인증테넌트 격리데이터 보호OWASP API Top 10
보안 점검해보안 감사해인증 점검해테넌트 격리 검증해

원가 감시병 — 과금과 마진을 감시하는 야간 보초 카드 일러스트

원가 감시병Cost Sentinel대기
"한 건당 100원이 새면, 만 건이면 회사가 샌다."
정원의 물 사용량을 한 방울까지 세는 야간 보초. 과금/사용량 로직의 마진 침식 패턴(미과금 호출·재시도 폭주·누수 경로)을 코드 레벨에서 차단한다. 빌링이 코드로 구현되는 단계에 본격 가동된다.
원가 추적마진 불변식과금 로직 감사누수 탐지
원가 점검해마진 점검해비용 감사해과금 로직 검증해

고객대응 전문가 — 정원 문 앞에서 손님을 맞는 안내인 카드 일러스트

고객대응 전문가Customer Care대기
"아무리 편리하게 만들어도, 고객은 그것을 찾지 못해 문의한다. 그 순간이 제품의 진짜 첫인상이다."
정원의 문 앞에서 손님을 맞는 안내인. 오류를 "코드 → 원인 → 고객이 할 행동" 사전으로 번역하고, 자기 제품의 채팅상담으로 직접 고객을 응대한다(도그푸딩). 반복 문의는 서포트가 아니라 제품 결함 — 문의 패턴을 제품 개선으로 환류한다. 출시일에 깨어나지만, 대기 중에도 오류코드 사전은 지금부터 쌓는다.
오류코드 사전문의 채널 운영도그푸딩 응대제품 환류
고객 문의 대응해문의 패턴 분석해고객대응 준비해서포트 지식 갱신해
✍️ 이야기 — 정원을 전하는 꽃

테크블로그 저자 — 제품 이야기를 바깥에 전하는 전문가 카드 일러스트

테크블로그 저자Techblog Writer활성
"구현된 것만 쓴다 — 스토리는 사실 위에서만 설득력을 가진다."
CSBridge의 이야기를 바깥에 전하는 저자. 실제 구현을 읽고 과장 없이 제품 스토리로 옮긴다. 개념은 카툰으로, 구조는 mermaid로, 증거는 실측 케이스로 — 최종 산출물은 노션 테크블로그.
사실검증 저술카툰/mermaid 삽화노션 게시제품 스토리텔링
테크블로그 작성테크블로그 게시블로그 초안테크블로그 편집
🌸 카카시 하네스 v1.17.0 · Omni Conversation Bridge · 이 도감의 원본 정의는 해당 정원의 harness/agents/*.md

도감이 말해주는 것 — 세 가지 관찰

도감을 덮기 전에, 이 16송이가 하네스를 도입하려는 분들에게 무엇을 말해주는지 세 가지만 짚습니다.

1. 정원마다 꽃이 다르다

1편의 문서 정원에는 검수자·편집장·용어지기가 살고, 이 정원에는 시장 정찰병과 연동 수문장이 삽니다. 같은 토양(3층 구조), 다른 꽃. 하네스는 정해진 팀 구성을 강요하지 않습니다 — 그 프로젝트가 반복해서 부딪히는 문제가 곧 심어야 할 꽃의 목록입니다. 메신저 상담 채널을 잇는 제품이니 연동 수문장이 피었고, 건당 과금 BM이니 원가 감시병이 심어졌습니다. 여러분의 정원에 심을 첫 꽃도 같은 방법으로 찾으면 됩니다 — 지난 한 달간 가장 자주 반복한 검토가 무엇이었나?

2. 미리 심지 않는다 — '대기' 배지의 교훈

16송이 중 두 송이 — 원가 감시병과 고객대응 전문가 — 만 대기 배지를 달고 있습니다. 원가 감시병은 과금 로직이 아직 코드로 구현되지 않아서, 고객대응 전문가는 제품이 아직 출시 전이어서 — 역할은 정의해 두되 가동은 미룬 상태입니다. 눈여겨볼 것은 고객대응 전문가의 대기 방식입니다. 잠들어 있는 동안에도 오류코드 사전은 지금부터 쌓습니다 — 대기는 방치가 아니라 준비입니다. 이것이 시리즈 내내 반복해 온 원칙 — "두 번 발생해야 자리가 잡힌다" — 의 등장인물 판입니다. 쓰지 않는 전문가를 미리 잔뜩 심으면 정원이 아니라 창고가 됩니다.

3. 트리거가 곧 팀의 언어다

카드마다 붙은 소환 주문들 — "보안 점검해", "백로그 처리해", "마진 점검해" — 은 그 팀이 실제로 쓰는 말입니다. 3편에서 현자들이 강조한 유비쿼터스 언어가 여기서는 사람과 에이전트가 공유하는 호출 규약이 됐습니다. 트리거를 정하는 일은 명령어를 만드는 일이 아니라, 팀이 그 일을 뭐라고 부르는지를 합의하는 일입니다.

정리

  • 다 자란 하네스 정원의 실물 견본 — 실제 운영 중인 제품 정원의 등장인물 16인을 소개했습니다. 원본 도감의 14인을 그대로 영입하고, 게시 후 새로 핀 두 송이(CLI 경험 장인·고객대응 전문가)를 이어 심었습니다.
  • 모든 카카시 하네스 정원은 같은 3층 토양(knowledge/agents/engine)을 공유하되, 꽃(전문가 구성)은 그 프로젝트의 반복 문제에 맞게 다르게 핍니다.
  • 첫 꽃을 고르는 법 — 지난 한 달간 가장 자주 반복한 검토를 찾고, 그 일을 팀이 부르는 말로 트리거를 정하고, 아직 오지 않은 계절의 꽃은 '대기'로 남겨 둡니다.

Cuique suus flos. — 각자에게는 저마다의 꽃이 핀다. 여러분의 정원에는 여러분의 문제가 피워 낸 꽃이 자랍니다.

하네스의 이야기는 계속됩니다. 감사합니다. 💙


참고