advanced
레거시 코드 성능 최적화 및 모던 디자인 패턴 적용
제공된 오래된 코드베이스를 분석하여 병목을 찾고 최신 패턴으로 리팩토링하십시오.
📝 프롬프트 내용
다음의 레거시 코드를 분석하여 성능 병목 현상을 일으키는 부분을 식별하십시오. 이후 SOLID 원칙과 최신 디자인 패턴(예: Factory, Strategy, Observer 등)을 적용하여 코드를 리팩토링하고, 가독성과 유지보수성을 크게 향상시킨 새로운 버전을 작성하십시오. 또한, 변경 사항에 대한 기술적 의사결정 이유를 상세히 설명하십시오.