Manusで任意のスキルを実行
ワンクリックで
ワンクリックで
ワンクリックでManusで任意のスキルを実行
始めるmulti-tenant-db
スター3
フォーク1
更新日2026年5月5日 06:50
멀티 테넌트 DB 아키텍처 가이드
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SKILL.md
readonlyメニュー
멀티 테넌트 DB 아키텍처 가이드
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
gstack 기반 스프린트 플래너 — Think→Plan→Build→Review→Test→Ship→Reflect 워크플로우로 구조화된 스프린트 생성
U2DIA AI Agents — 에이전트 팀 생성/관리 및 칸반보드 실시간 모니터링
API 문서 자동 생성 — OpenAPI/Swagger 스펙, 엔드포인트 목록, 요청/응답 예시 자동 추출
AI 자동 코드 리뷰 — git diff 기반 변경사항 분석, 보안 취약점, 성능 이슈, 코드 스타일 검사. Ralph Loop 리뷰와 연동.
gstack /autoplan 패턴 — 프로젝트 자동 스캔 후 스프린트 계획 자동 생성
블로그/뉴스 모니터링
| name | multi-tenant-db |
| description | 멀티 테넌트 DB 아키텍처 가이드 |
3만개 업체를 지원하기 위한 스키마 분리 전략.
| 전략 | 격리 | 비용 | 3만개 확장성 | 선택 |
|---|---|---|---|---|
| DB-per-Tenant | 최고 | 매우 높음 | 불가능 | X |
| Schema-per-Tenant | 높음 | 중간 | 가능 | O |
| Row-level (RLS) | 낮음 | 낮음 | 가능 | 보조 |
-- 공통 스키마
CREATE SCHEMA public;
-- companies, users, roles, platform_configs, dev_requests
-- 업체별 스키마 (자동 생성)
CREATE SCHEMA tenant_{company_id};
-- products, inventory, orders, shipments, api_connections, analytics
-- 분석 전용 스키마
CREATE SCHEMA analytics;
-- market_trends, price_history, sales_predictions
PgBouncer (연결 풀링)
/ | \
Pool A Pool B Pool C
(tenant_1) (tenant_2) (tenant_N)
// 미들웨어에서 테넌트 결정
async function tenantMiddleware(req, res, next) {
const companyId = extractCompanyId(req); // JWT에서 추출
req.schema = `tenant_${companyId}`;
req.db = await getPoolForTenant(companyId);
next();
}
IF NOT EXISTS 필수이 스킬 실행 시 반드시 칸반보드에 기록한다.
실행 전:
# 1. 팀/티켓이 없으면 생성
curl -X POST http://localhost:5555/api/teams/{team_id}/tickets -H "Content-Type: application/json" -d '{"title":"스킬 실행: multi-tenant-db","priority":"medium"}'
# 2. 클레임
curl -X PUT http://localhost:5555/api/tickets/{ticket_id}/claim -H "Content-Type: application/json" -d '{"member_id":"agent-xxx"}'
# 3. progress_note
curl -X PUT http://localhost:5555/api/tickets/{ticket_id}/progress -H "Content-Type: application/json" -d '{"note":"스킬 실행 시작"}'
실행 후:
# 4. 산출물 등록
curl -X POST http://localhost:5555/api/tickets/{ticket_id}/artifacts -H "Content-Type: application/json" -d '{"creator_member_id":"agent-xxx","title":"결과","content":"...","artifact_type":"result"}'
# 5. Review 전환
curl -X PUT http://localhost:5555/api/tickets/{ticket_id}/status -H "Content-Type: application/json" -d '{"status":"Review"}'