Legacy Modernizer
레거시 코드베이스 현대화 및 구형 프레임워크 마이그레이션
레거시 시스템은 개발 속도를 늦추고 보안 위험을 증가시키는 기술 부채를 생성합니다. 이 스킬은 하위 호환성을 유지하면서 점진적인 현대화를 위한 검증된 전략을 제공합니다.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Legacy Modernizer". 5만 줄의 코드가 있는 10년 된 Python 2.7 웹 애플리케이션의 기술 부채를 평가하세요
النتيجة المتوقعة:
- 1단계: 수동 검토와 함께 2to3 도구를 사용하여 Python 3.8+로 포팅 (4-6주)
- 2단계: Django를 1.8 LTS에서 현재 LTS 버전으로 업데이트 (3-4주)
- 3단계: 유지 관리되는 대안으로 더 이상 사용되지 않는 라이��러리 교체 (2-3주)
- 4단계: 유형 힌트를 추가하고 코드 스타일을 점진적으로 현대화 (지속적)
- 위험 완화: 2단계가 완료될 때까지 병렬 Python 2 환경 유지
استخدام "Legacy Modernizer". jQuery에서 React 컴포넌트 변환을 위한 마이그레이션 계획 작성
النتيجة المتوقعة:
- 1-2주: 기존 jQuery 설정과 함께 React 빌드 시스템 설정
- 3-6주: 분리된 유틸리티 컴포넌트 먼저 변환 (폼, 모달, 탭)
- 7-10주: 스트랭글 피그 패턴을 사용하여 페이지 수준 컴포넌트 마이그레이션
- 11-12주: jQuery 의존성 제거 및 레거시 코드 정리
- 핵심 패턴: 기존 DOM과의 점진적 통합을 위해 React 포털 사용
التدقيق الأمني
آمنThis is a prompt-only skill containing no executable code. Static analysis scanned 0 files with 0 security patterns detected. The skill provides guidance on legacy code modernization, framework migrations, and technical debt reduction without any file system access, network operations, or external command execution. Safe for publication.
درجة الجودة
ماذا يمكنك بناءه
엔터프라이즈 프레임워크 마이그레이션
스트랭글 피그 패턴을 사용하여 점진적 교체를 위해 레거시 jQuery 기반 프론트엔드에서 현대적 React 아키텍처로의 마이그레이션을 계획하고 실행합니다.
레거시 백엔드 현대화
의존성 주입과 개선된 테스트 가능성을 갖춘 모듈식 Java 17+ 아키텍처로 모놀리식 Java 8 애플리케이션을 변환합니다.
데이터베이스 아키텍처 업그레이드
적절한 추상화 레이어와 마이그레이션 스크립트를 사용하여 저장 프로시저 중심 데이터베이스에서 ORM 기반 아키텍처로 마이그레이션합니다.
جرّب هذه الموجهات
이 레거시 코드베이스를 분석하고 기술 부채가 가장 높은 상위 5개 영역을 식별하세요. 각 영역에 대해 (1) 현재 상태 설명, (2) 현대화하지 않을 경우의 위험, (3) 권장 현대화 접근 방식, (4) 예상 작업량을 제공하세요. 코드: [코드를 붙여넣거나 시스템 설명]
[레거시 프레임워크]에서 [현대적 프레임워크]으로의 이전을 위한 단계별 마이그레이션 계획을 작성하세요. 다음을 포함하세요: 마일스톤이 있는 단계 구분, 하위 호환성 전략, 각 단계의 테스트 접근 방식, 롤백 절차, 피처 플래그 권장 사항. 대상 시스템: [시스템 설명]
'테스트 우선 추가' 접근 방식을 사용하여 이 레거시 함���를 리팩토링하세요. 단계: (1) 현재 동작을 캡처하는 특성 테스트 작성, (2) 리팩토링 기회 식별, (3) 테스트 검증을 통한 점진적 변경 적용, (4) 동작 변경 사항 문서화. 레거시 코드: [코드를 붙여넣으세요]
이 프로젝트를 위한 안전한 의존성 업데이트 전략을 설계하세요. 다음을 분석하세요: 현재 의존성 버전, 주요 변경 사항이 있는 사용 가능한 업데이트, 권장 업데이트 순서, 호환성 테스트 요구사항, 롤백 계획. 프로젝트 의존성: [의존성 나열]
أفضل الممارسات
- 리팩토링 전에 항상 포괄적인 테스트를 추가하여 기존 동작을 캡처하세요
- 스트랭글 피그 패턴 사용 - 기능을 점진적으로 교체하며 대대적인 재작성은 피하세요
- 명확한 중단 시간표로 각 단계에서 하위 호환성을 유지하세요
تجنب
- 점진적인 마이그레이션 경로 없이 완전한 재작성 시도
- 새 구현이 프로덕션에서 완전히 테스트되기 전에 레거시 코드 제거
- 프레임워크 ��이그레이션 중 하위 호환성 요구사항 무시