framework-migration-legacy-modernize
레거시 시스템 안전하게 마이그레이션
Strangler Fig 패턴을 사용하여 다운타임 없이 구형 레거시 시스템을 현대적 아키텍처로 변환하세요. 이 스킬은 에이전트 조정을 통해 평가, 테스트 및 구현을 위한 단계적 마이그레이션을 오케스트레이션합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"framework-migration-legacy-modernize" 사용 중입니다. 레거시 모놀리식 앱을 현대화 위해 분석
예상 결과:
현대화 준비 보고서:
컴포넌트 분석:
- 주문 관리 (복잡도: 7/10, 위험도: 높음) - 빠른 성과 가능성
- 사용자 인증 (복잡도: 9/10, 위험도: 중요) - 복잡한 리팩토링
- 결제 처리 (복잡도: 6/10, 위험도: 높음) - Facade 패턴 필요
권장 우선순위:
1. 주문 관리 - 빠른 성과, 낮은 비즈니스 위험
2. 결제 처리 - 수익 중요, 신중한 테스트 필요
3. 사용��� 인증 - 가장 높은 복잡도, 나중에 예약
마이그레이션 타임라인: 예상 12-18개월
"framework-migration-legacy-modernize" 사용 중입니다. Rails 앱용 마이그레이션 로드맵 작성
예상 결과:
Strangler Fig 마이그레이션 로드맵:
1단계 (1-4주차): 인프라 설정
- API 게이트웨이 구성
- 기능 플래그 시스템
- 이중 시스템 모니터링
2단계 (5-12주차): 첫 번째 웨이브 컴포넌트
- 주문 관리를 API로 추출
- 어댑터 패턴 구현
- 계약 테스트 수립
3단계 (13-20주차): 점진적 롤아웃
- 5% → 25% 트래픽 전환
- 오류율 및 대기 시간 모니터링
- 자동 롤백 준비 완료
보안 감사
안전Static analysis flagged potential issues but manual review confirms all findings are false positives. Line 29 contains markdown file reference syntax (not shell backtick execution). Lines 3, 65, and 112 contain prompt template text with no cryptographic algorithms. The skill is a legitimate legacy modernization workflow guide.
높은 위험 문제 (2)
품질 점수
만들 수 있는 것
엔터프라이즈 애플리케이션 마이그레이션
단계적 롤아웃으로 비즈니스 연속성을 유지하면서 대형 모놀리식 애플리케이션을 마이크로서비스로 마이그레이션하세요.
Ruby on Rails 레거시 업그레이드
구형 Rails 애플리케이션을 컴포넌트를 점진적으로 추출하여 현대적 프레임워크로 현대화하세요.
레거시 API 현대화
Facade 패턴을 통해 기존 소비자를 지원하면서 더 이상 사용되지 않는 REST API를 현대적 구현으로 교체하세요.
이 프롬프트를 사용해 보세요
현대화 준비 상태를 위해 [ codebase_path ]의 레거시 시스템을 분석하세요. 구형 종속성, 더 이상 사용되지 않는 API, 보안 취약점을 포함한 기술 부채 목록을 작성하세요. 컴포넌트 복잡도 점수가 포함된 현대화 준비 보고서를 생성하세요.
레거시 평가 보고서를 기반으로 Strangler Fig 패턴을 사용하여 우선순위가 지정된 마이그레이션 로드맵을 작성하세요. 종속성 매핑, Facade 패턴이 필요한 통합 지점, 각 컴포넌트에 대한 위험 완화 전략을 포함하세요.
우선순위가 지정된 로드맵에서 다음 컴포넌트를 현대화하세요: [ component_list ]. 비즈니스 로직을 추출하고, 종속성 주입 및 SOLID 원칙��� 사용하는 현대적 패턴으로 구현하며, 어댑터 패턴을 통해 역호환성을 보장하세요.
기능 플래그를 사용하여 점진적 롤아웃 전략을 구현하세요. 현대화된 컴포넌트에 5% 트래픽으로 시작하세요. 자동 ��백 트리거 정의: 오류율 >1%, 대기 시간 >기준선 2배. 24시간 관찰 기간으로 롤아웃 계획 생성: 5% → 25% → 50% → 100%.
모범 사례
- 동작 보존을 보장하기 위해 각 컴포넌트를 마이그레이션하기 ���에 포괄적인 테스트 커버리지(>80%) 확립
- 문제 발생 시 즉각적인 롤백을 가능하게 하려면 모든 트래픽 라우팅에 기능 플래그 사용
- 전체 마이그레이션이 검증될 때까지 어댑터 패턴을 통해 역호환성 ��지
피하기
- 병렬 시스템 운영 없는 빅뱅 마이그레이션 - 완전한 시스템 실패 위험 증가
- 적절한 테스트 인��라 없이 중요한 수익 컴포넌트 먼저 마이그레이션
- 레거시 평가 건너뛰고 바로 코드 현대화로 이동