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

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

프롬프트

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

댓글 작성

블로그 글 자동으로 작성하는 방법

친한 언니가 블로거 한지 반년 정도 되어 가는데맛집 다니면서 작성하더라고근데 그것도 한계가 있으니까어떻게 하면서 키울...

“제가 도울 수 있는 게 있을까요?”라는 질문에서 시작된 작은 기적

몇 년 전 우연히 방문한 지역아동센터에서 한 아이가 수학 숙제를 하면서 눈물을 흘리고 있는 모습을 봤어요. 다가가서 "뭐가...

프롬프트