고급
레거시 파이썬 코드의 함수형 프로그래밍으로 리팩토링
절차적 코드를 함수형 패러다임으로 변환 및 성능 최적화
📝 프롬프트 내용
제공된 (가상의) 500줄짜리 데이터 처리 파이썬 코드를 분석하십시오. 이 코드는 중첩된 루프와 전역 변수를 과도하게 사용하여 가독성이 떨어지고 성능이 저하되었습니다. 이 코드를 함수형 프로그래밍 패러다임(map, filter, reduce, 람다 함수 등)과 데코레이터, 이터레이터를 적극 활용하여 리팩토링하십시오. 또한, 메모리 사용량을 최소화하기 위해 제너레이터를 활용한 지연 평가(Lazy Evaluation) 전략을 적용하고, 리팩토링 전후의 시간 복잡도를 비교 분석하십시오.