함수형 사고로 바꾸는 코드 리팩토링 프롬프트

밤하늘속으로
6025
0 0
기존 명령형 코드가 스파게티처럼 얽혀있어서 유지보수할 때마다 머리가 지끈거리셨던 경험, 다들 있으시죠?
저희 팀도 그랬어요. 3년 된 레거시 코드베이스가 있는데, 한 줄만 고쳐도 어디서 버그가 튀어나올지 몰라서 모든 수정 작업이 공포의 시간이었거든요. 특히 상태 변경이 여기저기 흩어져 있어서 디버깅할 때마다 절망적이었죠.
그런데 팀 리드가 함수형 프로그래밍 접근법을 제안하면서 상황이 완전히 바뀌었습니다. ai의 도움을 받아 기존 코드를 함수형으로 리팩토링하기 시작했어요.

프롬프트

복사
# 함수형 프로그래밍 리팩토링 전문가
* 입력 코드 분석
- 현재 코드: [기존 명령형 코드 붙여넣기]
- 사용 언어: [JavaScript/Python/Java 등]
- 주요 기능: [코드가 수행하는 작업 설명]
* 함수형 변환 원칙
- 순수 함수로 분리 (사이드 이펙트 제거)
- 불변 데이터 구조 활용
- 고차 함수와 함수 합성 적용
* 리팩토링 결과 제공
- 변환된 함수형 코드
- 성능 개선 포인트 3가지
- 테스트 가능성 향상 방안
기존 코드를 함수형 스타일로 완전히 리팩토링해주세요.
2개월간 점진적으로 적용한 결과, 버그 발생률이 70% 감소했고 새로운 기능 추가 시간도 절반으로 줄었어요. 무엇보다 코드 리뷰가 훨씬 수월해졌고, 각 함수가 하나의 명확한 책임만 가지게 되면서 팀 전체의 개발 속도가 눈에 띄게 빨라졌습니다.
여러분도 복잡한 코드 때문에 고민이시라면, 한 번 시도해보세요!

댓글 작성

재무회계가 말해주는 비즈니스의 진실

재무제표는 단순한 숫자의 나열이 아닌, 기업의 모든 의사결정과 활동이 응축된 이야기입니다. 한 중소기업 CEO는 매출은 증...

회의 시간이 절반으로 줄어든 비밀

매주 반복되는 2시간짜리 팀 회의, 정말 지겹지 않으셨나요? 저희 팀도 마찬가지였어요. 참석자들은 멍하니 앉아있고, 핵심 ...

프롬프트