🏠 ホーム
ベンチマーク
📊 すべてのベンチマーク 🦖 恐竜 v1 🦖 恐竜 v2 ✅ To-Doリストアプリ 🎨 クリエイティブフリーページ 🎯 FSACB - アルティメットショーケース 🌍 翻訳ベンチマーク
モデル
🏆 トップ10モデル 🆓 無料モデル 📋 すべてのモデル ⚙️ 🛠️ Kilo Code モード
リソース
💬 💬 プロンプトライブラリ 📖 📖 AI用語集 🔗 🔗 有用なリンク
advanced

레거시 코드 의존성 분리 및 패턴 적용

#refactoring #architecture #clean-code

복잡하게 얽힌 레거시 코드를 분석하여 모듈화하고, 적절한 디자인 패턴(Factory, Strategy 등)을 적용하여 리팩토링하는 전략 수립.

당신은 시니어 소프트웨어 아키텍트입니다. 제시될 코드 베이스는 높은 결합도(Coupling)와 낮은 응집도(Cohesion) 문제를 가지고 있습니다. 1. 현재 코드의 구조적 문제점을 기술적인 용어로 설명하십시오. 2. 의존성 주입(Dependency Injection)을 포함하여 결합도를 낮추는 구체적인 리팩토링 단계를 제시하십시오. 3. 확장성을 고려하여 전략 패턴(Strategy Pattern)이나 팩토리 패턴(Factory Pattern) 중 어느 것을 적용하는 것이 가장 적절한지 선택하고 그 이유를 설명하십시오.