Files
sam-docs/plans/5130-to-mng-migration-plan.md
kent 71b03bcca0 docs: 5130 → MNG 실험실 마이그레이션 계획 문서 작성
- S, A, M 메뉴 38개 마이그레이션 대상 정리
- 기술 스택 변환 정보 (PHP 8.4, Tailwind+DaisyUI+HTMX)
- 참고 문서 목록 추가 (MNG 기술 표준, 레이아웃 패턴 등)
- Phase 1: S 메뉴(15개) 마이그레이션 계획 수립

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-13 15:36:26 +09:00

8.2 KiB

5130 실험실 → MNG 실험실 마이그레이션 계획

작성일: 2025-12-13 목표: 5130 프로젝트의 S, A, M 메뉴를 mng 실험실로 마이그레이션 시작: S 메뉴부터


1. 현황 분석

1.1 5130 S, A, M 메뉴 구조 (myheader.php)

5130과 mng의 실험실 메뉴가 동일한 구조입니다. 현재 mng에서는 모두 "준비중" 상태이고, 5130에는 실제 구현된 페이지들이 있습니다.


2. S (Strategy) 메뉴 - 15개

# 메뉴명 5130 경로 상태
1 세무 전략 /strategy/index.php 대기
2 노무 전략 /strategy/labor_index.php 대기
3 채권추심 전략 /strategy/debt_index.php 대기
4 스테이블코인 보고서 /stablecoin/index.php 대기
5 MRP 해외사례 /stablecoin/overseas_research.php 대기
6 상담용 챗봇 전략 /strategy/chatbot_index.php 대기
7 KoDATA vs NICE API /strategy/kodatavsnice_index.php 대기
8 바로빌 vs 팝빌 API /strategy/Decision_Matrix_Barobill_vs_Popbill.php 대기
9 사내 지식 검색 시스템 /strategy/knowledge_search_system.php 대기
10 챗봇 솔루션 비교 분석 /strategy/talkcompare.php 대기
11 RAG 스타트업 현황 /strategy/ragsystem.php 대기
12 더존비즈온 분석 /strategy/douzonebizon.php 대기
13 Confluence vs Notion /strategy/ConfluencevsNotionAnalysis.php 대기
14 차세대 QA 솔루션 /strategy/testsprite.php 대기
15 SAM 영업전략 /strategy/salesstrategy.php 대기

3. A (AI/Automation) 메뉴 - 12개

# 메뉴명 5130 경로 상태
1 사업자등록증 OCR /ocr/index.php 대기
2 웹 녹음 AI 요약 /voice/index.php 대기
3 회의록 AI 요약 /voice_ai/index.php 대기
4 업무협의록 AI 요약 /voice_ai_cnslt/index.php 대기
5 운영자용 챗봇 /chatbot/index.php 대기
6 Vertex RAG 챗봇 /chatbot/rag_index.php 대기
7 테넌트 지식 업로드 /chatbot/md_rag/upload.php 대기
8 테넌트 챗봇 /chatbot/md_rag/index.php 대기
9 SAM AI 메뉴 이동 /ai_sam/index.php 대기
10 SAM AI 알람음 제작 /ai_sound/index.php 대기
11 GPS 출퇴근 관리 /geoattendance/index.php 대기
12 기업개황 조회 /opendart/index.php 대기

4. M (Management) 메뉴 - 11개

# 메뉴명 5130 경로 상태
1 바로빌 테넌트 관리 /tenant/index.php 대기
2 전자세금계산서 전략 /strategy/electronicTaxInvoice_index.php 대기
3 전자세금계산서 /etax/index.php 대기
4 사업자등록번호 진위 확인 /tax/invalid_registered.php 대기
5 영업관리 & 매니저 미팅관리 /salesmanagement/index.php 대기
6 카드 세무항목 매칭 전략 /strategy/cardstrategy_index.php 대기
7 한국 카드사 API 보고서 /strategy/KoreaCardApiReport.php 대기
8 카드 사용내역 수집 후 매칭 /ecard/index.php 대기
9 계좌입출금 내역 조회 API /eaccount/index.php 대기
10 영업관리 시나리오 /sales_scenario/index.php 대기
11 매니저 시나리오 /sales_manager_scenario/index.php 대기

5. 마이그레이션 전략

5.1 기술 스택 변환

5130 (레거시) MNG (신규)
PHP 7.3 PHP 8.4 + Laravel 12
직접 PDO Eloquent ORM
Bootstrap 5 + jQuery Blade + Tailwind CSS + DaisyUI + HTMX + Vite
직접 include Blade 템플릿
세션 인증 Laravel Sanctum
단일 테넌트 Multi-tenant + RBAC

참고 문서:

  • PHP 8.4: docs/architecture/system-overview.md
  • Frontend 스택: mng/docs/00_OVERVIEW.md, mng/docs/99_TECHNICAL_STANDARDS.md

마이그레이션 작업 시 필수 참고:

문서 경로 용도
MNG 기술 표준 mng/docs/99_TECHNICAL_STANDARDS.md 코드 표준, 네이밍 규칙
MNG 레이아웃 패턴 mng/docs/LAYOUT_PATTERN.md Blade 템플릿 구조
HTMX 패턴 mng/docs/HTMX_API_PATTERN.md 동적 기능 구현 시
MNG 핵심 규칙 mng/docs/MNG_CRITICAL_RULES.md 반드시 준수할 규칙
개발 프로세스 mng/docs/DEV_PROCESS.md 작업 흐름
5130 레거시 개요 docs/projects/legacy-5130/00_OVERVIEW.md 5130 시스템 이해

5.2 마이그레이션 방식

페이지 유형별 접근:

  1. 정적 보고서 페이지 (Strategy 대부분)

    • HTML/CSS 변환 → Blade 템플릿
    • 작업량: 낮음
  2. API 연동 페이지 (OCR, 챗봇, OpenDart 등)

    • API 로직 → Service 클래스
    • 뷰 → Blade 템플릿
    • 작업량: 중간
  3. 복잡한 기능 페이지 (녹음, RAG, 세금계산서 등)

    • 전체 재설계 필요
    • 작업량: 높음

6. S 메뉴 마이그레이션 계획 (Phase 1)

6.1 우선순위 분류

1순위 - 정적 보고서 (빠른 마이그레이션 가능)

  • 세무 전략
  • 노무 전략
  • 채권추심 전략
  • 스테이블코인 보고서
  • MRP 해외사례
  • 상담용 챗봇 전략
  • KoDATA vs NICE API
  • 바로빌 vs 팝빌 API
  • 사내 지식 검색 시스템
  • 챗봇 솔루션 비교 분석
  • RAG 스타트업 현황
  • 더존비즈온 분석
  • Confluence vs Notion
  • 차세대 QA 솔루션
  • SAM 영업전략

6.2 작업 단계

Phase 1: S 메뉴 마이그레이션
├── Step 1: 5130 소스 분석 (각 페이지 구조 파악)
├── Step 2: MNG 라우트 설정 (routes/web.php)
├── Step 3: 컨트롤러 생성 (LabStrategyController)
├── Step 4: Blade 뷰 변환 (resources/views/lab/strategy/)
├── Step 5: sidebar.blade.php 메뉴 링크 연결
└── Step 6: 테스트 및 검증

6.3 파일 구조 (MNG)

mng/
├── app/Http/Controllers/Lab/
│   └── StrategyController.php
├── resources/views/lab/
│   └── strategy/
│       ├── tax.blade.php          # 세무 전략
│       ├── labor.blade.php        # 노무 전략
│       ├── debt.blade.php         # 채권추심 전략
│       ├── stablecoin.blade.php   # 스테이블코인 보고서
│       ├── mrp-overseas.blade.php # MRP 해외사례
│       ├── chatbot.blade.php      # 상담용 챗봇 전략
│       ├── kodata-vs-nice.blade.php
│       ├── barobill-vs-popbill.blade.php
│       ├── knowledge-search.blade.php
│       ├── chatbot-compare.blade.php
│       ├── rag-startups.blade.php
│       ├── douzone.blade.php
│       ├── confluence-vs-notion.blade.php
│       ├── qa-solution.blade.php
│       └── sales-strategy.blade.php
└── routes/web.php

6.4 라우트 설계

// routes/web.php
Route::prefix('lab')->name('lab.')->middleware(['auth'])->group(function () {
    // S. Strategy
    Route::prefix('strategy')->name('strategy.')->group(function () {
        Route::get('tax', [StrategyController::class, 'tax'])->name('tax');
        Route::get('labor', [StrategyController::class, 'labor'])->name('labor');
        Route::get('debt', [StrategyController::class, 'debt'])->name('debt');
        // ... 나머지 메뉴
    });
});

7. 진행 순서

Week 1: S 메뉴 (15개)

  1. 5130 소스 분석 (1일)
  2. 라우트 + 컨트롤러 생성 (0.5일)
  3. Blade 템플릿 변환 (3일)
  4. 사이드바 연결 + 테스트 (0.5일)

Week 2: A 메뉴 (12개)

  • API 연동 기능 포함으로 작업량 증가

Week 3: M 메뉴 (11개)

  • 외부 서비스 연동 (바로빌 등) 포함

8. 다음 단계

  1. ☐ 첫 번째 메뉴 "세무 전략" 5130 소스 분석
  2. ☐ mng 라우트 및 컨트롤러 생성
  3. ☐ Blade 템플릿 변환
  4. ☐ 사이드바 메뉴 링크 연결
  5. ☐ 테스트

진행할까요?


작성: Claude Code 최종 수정: 2025-12-13