BizSpring.ai

지식센터 / 레퍼런스

[ARCH] 통합 DE 어드민 — 모듈러 아키텍처 설계서 v3.0

# 📋 BizSpring 통합 DE 어드민 — 모듈러 아키텍처 설계서 > v3.0 | 2026-03-29 | Phase: 📋 PLAN (DB 검증 완료) > project_code: DATA_ENG | KHub ID: b3261b71 > v3.0: 전체 서비스(NotebookLM

핵심 요약

    # 📋 BizSpring 통합 DE 어드민 — 모듈러 아키텍처 설계서

    > v3.0 | 2026-03-29 | Phase: 📋 PLAN (DB 검증 완료)

    > project_code: DATA_ENG | KHub ID: b3261b71

    > v3.0: 전체 서비스(NotebookLM 11개 솔루션) 설계 포함, GP MySQL 계정체계 반영, Supabase 연동 설계

    > v2.0: DB 실측 10건 수정. v1.0: 초판.

    > 관련: 검증 리포트 f556f638, 계정 체계 0d8e87e6, 설계 브리프 160fd04b

    ---

    1. 목표

    11개 비즈스프링 솔루션을 독립 모듈로 설계 → Lovable 이관 → Claude MCP 제어 하에 결합·실행. LIFT 패턴 일반화.

    2. 전체 서비스 모듈 맵 (NotebookLM 11개 솔루션 완전 매핑)

    Phase 1 MVP — 즉시 구현 가능 (4개)

    Module솔루션데이터 소스GitHub난이도
    mod-liftLIFT Tracker + GTMgrowthplatform lift_* + EF쉬움
    mod-dmpmDP DMP×RunCommgrowthplatform de_dmp_*(25T) + 25 RPCbmp-ai-dmp쉬움
    mod-digoDIGO 인플루언서supabase-influencer de_infl_*(9T)digo-ad-dashboard쉬움
    mod-etlETL 파이프라인growthplatform de_etl_* + n8n API보통

    Phase 2 Core — 플랫폼 연동 (4개)

    Module솔루션데이터 소스GitHub난이도
    mod-serviceGP 서비스/광고주 관리GP MySQL (relay)gp-admin, gp-base어려움
    mod-media매체 인벤토리 + AIRGP MySQL + BQ/ESbs-media-api, gp-media보통
    mod-feedFeedMakergrowthplatform(19T) + bawee(16T)feedmaker, gp-feeder어려움
    mod-report보고서 자동화GP MySQL tb_report_*, tb_excel_*gp-report, bmp-base보통

    Phase 3 Extended — 전체 솔루션 (4개)

    Module솔루션데이터 소스GitHub난이도
    mod-gp-cdpGP CDP 전체GP MySQL gp_prod 183Tgp-* 31 repos어려움
    mod-apAP 광고관리플랫폼AP MySQL ap_prodap-* 11 repos미확보
    mod-admonster애드몬스터쇼츠MySQL + Seleniumadmonster-* 11 repos미확보
    mod-ezwel이지웰 광고시스템MariaDBezwel-* 10 repos미확보

    Phase 4 SaaS — 고객 접점 (3개)

    Module솔루션데이터 소스GitHub
    mod-geocareGEOcare.aibawee 119T+brand-hub
    mod-onsite온사이트 마케팅GP gp-store, gp-frontgp-store, gp-front
    mod-ai-agentAI Agentic Appext-insights-lm, bs-nl2sqlbmp-ai-demo

    공통 기반 모듈 (Phase 1과 동시)

    Module역할데이터 소스
    mod-auth인증/권한GP MySQL RBAC 동기화 + Supabase Auth
    mod-code코드 관리GP MySQL tb_code/code_dtl 캐시
    mod-system시스템 현황n8n API + EF 상태 + DB 헬스체크

    총 18개 모듈 = 11 솔루션 모듈 + 4 확장 + 3 기반

    3. GP MySQL 계정 체계 (통합 어드민의 근간)

    핵심 구조 (상세: 0d8e87e6)

    tb_agency (130, 4유형: 마스터/대행사/대리대행사/광고주)
      → tb_admin (201, RBAC 8역할)
        → tb_admin_role → tb_role → tb_role_privilege → tb_privilege(108)
      → tb_team (계층구조, parent_seq 자기참조)
        → tb_team_admin / tb_team_client
      → tb_client (265, client_option JSON)
        → tb_account (1,265, 매체별)
          → tb_media_license (387) → tb_media_api (API 토큰)

    코드 체계 (tb_code 89그룹, tb_code_dtl 782건)

    Supabase 연동 설계

    GP MySQL (SOT)              →(n8n 배치 동기화)→     Supabase growthplatform
    ─────────────────           ───────────────         ────────────────────────
    tb_agency                   →                       de_admin_agencies (신규)
    tb_admin + role             →                       de_admin_users (신규, Supabase Auth 연결)
    tb_client                   → (기존 연결)           de_admin_clients
    tb_account                  →                       de_admin_accounts (신규)
    tb_code + code_dtl          →                       de_admin_codes (코드 캐시, 신규)
    tb_media + license + api    →                       읽기 전용 (n8n relay)

    원칙: GP MySQL → Supabase 단방향만. 역방향 쓰기 절대 금지.

    4. 4-Layer 아키텍처

    L1 Control:  Claude MCP + Lovable Host + n8n Orchestrator + Vercel CD
    L2 UI:       18개 React 모듈 (Phase 1~4)
    L3 API:      de-admin-api EF(Supabase 직접) + gp-admin-relay(n8n WF, MySQL 경유)
    L4 Data:     GP MySQL + AP MySQL + Supabase×3 + BQ + ES/OS + Kafka×2

    API Gateway 하이브리드

    de-admin-api (Supabase EF) — Supabase 직접 접근
      ├── ?mod=lift      → lift_*, lift_stats(), gtm-api-test
      ├── ?mod=dmp       → de_dmp_*, 25+ RPC 직접 호출
      ├── ?mod=digo      → de_infl_* (influencer Supabase)
      ├── ?mod=feed      → de_feed_* (growthplatform 메타)
      ├── ?mod=etl       → de_etl_job_status
      ├── ?mod=auth      → de_admin_users + Supabase Auth
      ├── ?mod=code      → de_admin_codes (캐시)
      └── ?mod=system    → system_health_dashboard()
    
    gp-admin-relay (n8n WF 신규) — GP MySQL 고정 쿼리
      ├── /service/clients        → tb_client 요약
      ├── /service/client/:id     → client_option JSON
      ├── /service/agencies       → tb_agency 목록
      ├── /media/codes            → tb_code_dtl(cd_no=111)
      ├── /media/licenses         → tb_media_license 목록
      ├── /report/jobs            → tb_report_job 현황
      └── /ma/campaigns           → tb_ma_campaign 현황

    5. Lovable 이관 전략

    Phase A: Claude Artifact → mod-lift PoC 검증
    Phase B: Lovable 프로젝트 이관 (모듈 단위 페이지)
    Phase C: Claude MCP 도구 등록 (각 mod API = 1 MCP tool)
    Phase D: 복합 프로젝트 수행 (모듈 결합)
      예: "캘러웨이 풀스택" = mod-service + mod-feed + mod-media + mod-etl
      예: "신규 온보딩" = mod-lift + mod-service + mod-etl
      예: "전사 헬스체크" = mod-system + mod-etl + mod-media + mod-dmp

    6. 신규 DB 리소스 계획

    Phase 1 (PoC)

    Phase 2 (GP 연동)

    Phase 3+

    7. 세션 기록 문서 참조

    문서KHub ID내용
    이 설계서b3261b71전체 아키텍처 v3.0
    DB 실측 검증 리포트f556f63810건 수정, 모듈별 검증
    계정·권한·연동 체계0d8e87e6GP MySQL RBAC, 코드, 매체
    설계 브리프(초판)160fd04b최초 기획 배경
    DATA_ENG Snapshot1b0e5e5a진행 현황

    v3.0 2026-03-29

    다른 표현: Markdown · JSON · 최종 갱신 2026-08-24