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"}'