스킬 framework-migration-legacy-modernize
📦

framework-migration-legacy-modernize

안전

레거시 시스템 안전하게 마이그레이션

Strangler Fig 패턴을 사용하여 다운타임 없이 구형 레거시 시스템을 현대적 아키텍처로 변환하세요. 이 스킬은 에이전트 조정을 통해 평가, 테스트 및 구현을 위한 단계적 마이그레이션을 오케스트레이션합니다.

지원: Claude Codex Code(CC)
📊 71 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"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% 트래픽 전환
- 오류율 및 대기 시간 모니터링
- 자동 롤백 준비 완료

보안 감사

안전
v1 • 2/25/2026

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.

1
스캔된 파일
135
분석된 줄 수
2
발견 사항
1
총 감사 수

높은 위험 문제 (2)

External Command Execution (False Positive)
Static scanner flagged 'Ruby/shell backtick execution' at line 29, but this is markdown syntax for file reference (`resources/implementation-playbook.md`), not shell execution.
Weak Cryptographic Algorithm (False Positive)
Static scanner incorrectly flagged YAML frontmatter and prompt text as containing weak cryptographic algorithms. No cryptographic code exists in this skill.
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
50
커뮤니티
85
보안
91
사양 준수

만들 수 있는 것

엔터프라이즈 애플리케이션 마이그레이션

단계적 롤아웃으로 비즈니스 연속성을 유지하면서 대형 모놀리식 애플리케이션을 마이크로서비스로 마이그레이션하세요.

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%) 확립
  • 문제 발생 시 즉각적인 롤백을 가능하게 하려면 모든 트래픽 라우팅에 기능 플래그 사용
  • 전체 마이그레이션이 검증될 때까지 어댑터 패턴을 통해 역호환성 ��지

피하기

  • 병렬 시스템 운영 없는 빅뱅 마이그레이션 - 완전한 시스템 실패 위험 증가
  • 적절한 테스트 인��라 없이 중요한 수익 컴포넌트 먼저 마이그레이션
  • 레거시 평가 건너뛰고 바로 코드 현대화로 이동

자주 묻는 질문

Strangler Fig 패턴이란 무엇인가요?
Strangler Fig 패턴��� 새로운 기능이 점진적으로 레거시 컴포넌트를 대체하는 마이그레이션 접근 방식입니다. 덩굴식물이 숙주를 감싸는 것처럼, 새 시스템이 완전히 교체될 때까지 기존 시스템 주변에서 성장합니다. 이를 통해 전환 기간 동안 두 시스템이 공존할 수 있습니다.
일반적인 레거시 마이그레이션은 얼마나 걸리나요?
마이그레이션 타임라인은 시스템 복잡도에 따라 달라집니다. 소규모 애플리케이션은 3-6개월이 걸릴 수 있지만, 수백 개의 컴포넌트가 있는 엔터프라이즈 시스템은 12-24개월이 걸릴 수 있습니다. 이 스킬은 이 프로세스를 가속화하기 위한 단계별 가이드를 제공합니다.
이 스킬은 모든 프로그래밍 언어로 작동할 수 있나요?
네, Strangler Fig 패턴은 언어에 독립적입니다. 이 스킬은 대상 스택에 따라 Python, Go, Ruby 또는 ���타 언어에 대한 다양한 에이전트 유형을 타겟팅할 수 있는 프롬프트를 제공합니다.
마이그레이션으로 프로덕션에 문제가 발생하면 어떻게 되나요?
스킬은 오류율 및 대기 시간을 기반으로 자동 롤백 트리거를 구현합니다. 기능 플래그를 통해 문제가 감지되면 레거시 시스템으로 즉시 트래픽을 다시 전환할 수 있습니다.
모든 레거시 코드를 다시 작��해야 하나요?
아니요, Strangler Fig 패턴을 사용하면 점진적 교체가 가능합니다. 레거시 시스템이 계속 작동하는 동안 컴포넌트별로 마이그레이션할 수 있습니다. 일부 레거시 컴포넌트는 안정적이고 마이그레이션할 가치가 없는 경우 무기한 남을 수 있습니다.
마이그레이션 중 데이터 일관성을 어���게 보장하나요?
스킬은 레거시 및 현대화된 컴포넌트 간의 데이터 일관성을 유지하기 위한 계약 ��스트 및 이중 쓰기 전략을 포함합니다. 복잡한 데이터 동기화 요구사항을 위해 Event Sourcing 패턴을 구현할 수 있습니다.

개발자 세부 정보

파일 구조

📄 SKILL.md