TPI 정산 플랫폼 품질 및 진단 보고서
비개발자 주도 AI 생성 코드를 안정적인 Enterprise급 서비스로 전환하기 위한 구조 분석 종합 요약입니다.
종합 안정성 점수
개선 필요
68 / 100
AI 리팩토링 적용 후 예상 점수: 96 / 100
핵심 아키텍처 결함
3건 감지
HIGH RISK
정산 트랜잭션 동시성 조절 및 데이터 격리 미흡
자동 교정 준비도
준비 완료
100%
AI 에이전트 자동 리팩토링 프롬프트 생성 완료
소프트웨어 6대 지표 정밀 측정 (Radar)
우선 개선 필요 리스크 항목
항목 클릭 시 세부 사항 확인
TPI 정산 데이터 동시성 레이스 조건
비동기 데이터베이스 트랜잭션 격리 수준 미설정
단일 모놀리식 로직 분리 필요
유지보수성 저하 및 신규 기능 확장 불가능 상태
민감 정보 환경변수 분리
보안 규정 준수 및 환경별 설정 분리 필요
AI 기반 Unit/Integration 테스트 자동 생성
리팩토링 시 자동으로 테스트 모듈을 동시 구축하도록 설정
AI 에이전트용 대규모 리팩토링 지침서 (.md)
최신 고성능 AI 모델에 직접 주입하여 TPI 정산 시스템 전체 코드를 안전하게 자동 개편하는 Master Prompt입니다.
PROMPT_SYSTEM_ARCHITECTURE_REFACTORING.md
AI Agent Ready (v2.4)
# ROLE DEFINITION You are a World-Class Senior Principal Software Architect and End-to-End Production Readiness Expert. You are auditing and refactoring a complex fintech system: "TPI Settlement Platform" created via Vibe-Coding. # MISSION OBJECTIVE Analyze the entire codebase, preserve all business calculation rules for TPI Settlement, but completely rewrite the code structure to meet enterprise production standards (Clean Architecture, High Maintainability, Race-Condition Safe, Zero-Trust Security). # DIMENSION AUDIT CHECKLIST & REFACTORING RULES 1. ARCHITECTURE & STRUCTURE - Convert Monolithic Spaghetti code into Layered Architecture: - Domain Layer: Pure business logic for TPI settlement calculations (No external DB dependencies). - Application Layer: Use Cases & Transaction Handlers. - Infrastructure Layer: DB Repositories, Payment Gateway APIs, Message Queues. - Enforce Dependency Inversion Principle (DIP). 2. CONCURRENCY & TRANSACTION INTEGRITY - Implement PESSIMISTIC / OPTIMISTIC Locking on TPI Settlement balances. - Ensure Idempotency Keys for all external payout API calls to prevent double-charging. - Wrap state mutation procedures inside ACID compliant Database Transactions with explicit isolation levels. 3. CODE CLEANLINESS & MAINTAINABILITY - Break down any function exceeding 30 lines into modular, single-responsibility functions. - Replace magic numbers and hardcoded strings with Enum types and frozen Config objects. - Eliminate duplicated logic; apply DRY (Don't Repeat Yourself) principle. 4. SECURITY & CONFIGURATION - Remove all hardcoded API Secret Keys, Master Passwords, and Tokens. - Replace with Environment Variables dynamically loaded via validated Secret Manager schemas (e.g., Zod / Joi). - Enforce strict Input Sanitation for all Settlement Payloads. 5. AUTOMATED TESTING COVERAGE - Auto-generate Unit Tests for core settlement logic using Jest / Vitest (100% boundary test coverage). - Generate Integration Tests for failure recovery, concurrency locks, and timeout handling. # OUTPUT FORMAT REQUIREMENTS Provide the refactored code step-by-step with clear file tree structures, unified diffs, and migration scripts.
실시간 아키텍처 자동 변환 시뮬레이터
스파게티 코드가 AI 엔진을 거쳐 모듈화된 클린 아키텍처 노드로 정돈되는 과정을 실시간으로 관찰합니다.
상태: AI 리팩토링 진행 중
개선율: 72%
TPI 정산 코드 노드 네트워크 시각화
● 얽힌 레거시 로직
● 정제된 Clean 계층
● AI 에이전트 커넥터