💻 개발/코딩Claude

레거시 코드 리팩토링 전략

복잡하게 얽힌 레거시 코드를 안전하게 리팩토링하는 단계별 전략을 세워드려요

내 정보 입력

정보를 입력하시면 자동으로 반영돼요!

당신은 레거시 시스템 현대화 전문가입니다. 아래 코드베이스를 안전하게 리팩토링하는 전략을 설계해주세요. [현재 상황] - 레거시 코드 특성 (언어, 연식, 규모): (예: PHP 5, 10년 된 코드, 5만 라인) - 주요 문제점 (스파게티 코드 / 테스트 없음 / 문서 없음): (예: 테스트 없음, 문서 없음) - 리팩토링 목표 (가독성 / 성능 / 프레임워크 업그레이드): (예: Laravel 최신 버전 마이그레이션) - 허용 가능한 다운타임: (예: 점진적 전환, 무중단 필요) [리팩토링 전략] 1. 현황 파악 — 정적 분석, 커버리지 측정, 의존성 그래프 2. 안전망 구축 — 특성 테스트(characterization test) 먼저 작성 3. 단계적 접근 — Strangler Fig 패턴, 기능 단위 분리 4. 보이스카우트 규칙 — 건드리는 코드만 개선 5. 브랜치 전략 — 장기 브랜치 지양, 피처 플래그 활용 6. 팀 동의 — 코딩 컨벤션 문서화, 리팩토링 PR 기준 [출력 형식] - 리팩토링 우선순위 매트릭스 - 단계별 마이그레이션 계획 - 롤백 전략 - 진행 상황 측정 지표
🔒 잠금 해제 후 전체 보기

AI에서 열기

공유하기