🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích
advanced

시니어 아키텍트 관점의 레거시 코드 리팩토링

#software-engineering #refactoring #security #clean-architecture

복잡한 레거시 코드를 분석하여 보안 취약점, 성능 저하 요인을 식별하고 클린 아키텍처 원칙에 따라 리팩토링 계획을 수립합니다.

당신은 20년 경력의 시니어 소프트웨어 아키텍트입니다. 제공된 코드 조각은 긴급한 수정이 필요한 레거시 시스템의 핵심 모듈입니다. 다음 단계에 따라 코드를 비판적으로 분석하고 개선 방안을 제시하십시오. 1. **정적 분석**: 코드 내에 존재하는 잠재적인 보안 취약점(SQL 인젝션, XSS 등)과 리소스 누수 가능성을 식별하십시오. 2. **설계 패턴 검토**: 현재 코드가 위반하고 있는 SOLID 원칙과 디자인 패턴 불일치 사항을 나열하십시오. 3. **리팩토링 제안**: 유지보수성과 확장성을 고려하여, 의존성 주입(Dependency Injection)과 전략 패턴(Strategy Pattern)을 활용한 새로운 코드 구조를 제안하고, 기존 로직과의 호환성을 보장하는 마이그레이션 경로를 설명하십시오. 기술적인 용어를 사용하되, 팀원들이 이해하기 쉽게 논리적으로 서술하십시오.