advanced
레거시 코드의 클린 아키텍처 리팩토링
기존의 절차적 코드를 분석하고, 이를 의존성 역전 원칙(DIP)과 단일 책임 원칙(SRP)을 준수하는 클린 아키텍처 패턴으로 변환하는 방안을 제시합니다.
📝 Treść promptu
시니어 소프트웨어 아키텍트로서, 제공된 [레거시 코드 조각]을 검토하고 클린 아키텍처(Clean Architecture) 및 SOLID 원칙을 적용하여 리팩토링 계획을 수립하십시오. 1. 현재 코드의 구조적 문제점과 기술 부채를 분석하십시오. 2. 엔티티, 유스케이스, 인프라스트럭처, 프레젠테이션 레이어로 어떻게 분리할지 계획을 설명하십시오. 3. 리팩토링된 예시 코드(Python 또는 Java)를 제시하고, 의존성 주입이 어떻게 이루어지는지 주석으로 설명하십시오.