오래된 코드를 활용하는 프롬프트

jaywalker7
1,443
0 0
혹시 여러분의 개발 프로젝트에도 어딘가 묵혀둔 오래된 레거시 코드들이 있진 않으신가요? 처음에는 잘 작동했지만, 시간이 흐르면서 점차 복잡해지고 성능도 떨어져 유지보수하기 어려운 코드 말이죠. 저는 최근 그런 '문제'에 직면했습니다. 몇 년 전 급하게 개발했던 모듈이 있었는데, 기능은 잘 수행했지만 코드가 너무 난잡해서 새로운 기능을 추가하거나 버그를 수정할 때마다 엄청난 시간과 노력을 들여야 했어요.
이대로는 안 되겠다는 생각이 들었습니다. 코드 한 줄을 수정할 때마다 전체 시스템이 불안정해지는 느낌이었고, 결국 개발 속도 저하와 잦은 오류로 이어졌죠. 심지어 새로 합류한 팀원들은 해당 코드를 이해하는 데만 며칠을 소비해야 했습니다. 결국, 이 복잡하고 비효율적인 레거시 코드가 프로젝트 전체의 발목을 잡고 있다는 결론에 이르렀습니다.
이 '문제'를 '해결'하기 위해 저는 gpt를 활용해 코드 리팩토링 및 성능 최적화 프롬프트를 만들었습니다. 기존 코드의 문제점을 명확히 정의하고, 어떤 방식으로 개선해야 할지 구체적인 가이드라인을 제시해 줄 필요가 있었죠. 단순히 기능 개선을 넘어, 가독성과 유지보수성을 동시에 높일 수 있는 방법을 찾았습니다.

프롬프트

복사
### 코드 리팩토링 및 성능 최적화 프롬프트 가이드

#1. 목표 설정: - 본 리팩토링의 핵심 목표를 명확히 제시하세요. 
(예: 코드 가독성 향상, 특정 기능의 실행 속도 20% 단축) - [적용할 코드베이스의 이름 또는 특정 모듈]을 명시하세요
#2. 현재 코드 분석: - 리팩토링 대상 코드의 문제점을 구체적으로 나열하세요.
 (예: 중복 코드, 과도한 중첩 루프, 불필요한 전역 변수 사용, 낮은 응집도) 
 - 해당 코드의 현재 성능 지표를 간략히 설명하세요. (예: 평균 응답 시간, 메모리 사용량)
#3. 개선 전략 제안: - 문제점에 대한 구체적인 해결 방안을 제시하세요. 
(예: 함수 분리, 디자인 패턴 적용, 알고리즘 최적화, 데이터 구조 변경) 
 - 예상되는 성능 향상 및 유지보수성 개선 효과를 예측해 주세요. 
 - 코드 가독성을 높이기 위한 컨벤션 또는 주석 처리 방식을 제안해 주세요.
#4. 코드 예시 요청: - [문제 코드 스니펫]을 입력하면, 개선된 코드 스니펫 예시를 제공해 주세요. 
 - 예시 코드에는 각 개선 사항에 대한 주석을 상세히 달아주세요.
#5. 검증 및 테스트: - 리팩토링 후 코드의 기능 및 성능을 검증할 수 있는 테스트 케이스를 제안해 주세요.
- [원하는 출력 형식]으로 개선된 코드의 상세 설명을 제공해 주세요.


이 프롬프트를 활용한 결과는 놀라웠습니다. gpt는 제가 제시한 복잡한 코드를 분석하고, 마치 숙련된 개발자처럼 명확한 리팩토링 전략과 함께 개선된 코드 예시를 제공해 주었어요. 특히, 주석으로 각 개선 사항을 상세히 설명해 준 덕분에 팀원들과의 코드 리뷰 시간도 대폭 줄일 수 있었습니다. 덕분에 해당 모듈의 성능은 눈에 띄게 향상되었고, 무엇보다 코드가 훨씬 깔끔하고 이해하기 쉬워져 유지보수가 훨씬 용이해졌습니다. 이제 새로운 기능을 추가하는 것이 전혀 두렵지 않습니다. 여러분의 프로젝트에도 잠들어 있는 레거시 코드가 있다면, 이 프롬프트로 새로운 활력을 불어넣어 보는 건 어떨까요?

댓글 작성

데이터가 말하는 고객의 마음

오늘날 마케팅 전략의 성패는 이전과 달라졌습니다. 고객의 마음을 사로잡기 위해 화려한 광고만으로는 부족한 시대가 되었죠...

구글 로그인, 직접 안 짜도 되는 프롬프트 모음

구글 로그인 직접 연동해보신 분들은 알 거예요. OAuth는 문서 보면서 하려면 진짜 시간 오래 걸리고, access token 관리, ca...

프롬프트

ChatGPT

미래교육을 설계하는 교육연구소 운영 프롬프트

ChatGPT

시스템을 지키는 서킷 브레이커 설계 프롬프트

ChatGPT

일하고 싶은 곳으로 만드는 업무환경 개선 프롬프트

ChatGPT

청중을 사로잡는 창의적 프레젠테이션 프롬프트

ChatGPT

사라져가는 예술유산 보존 프롬프트

ChatGPT

진짜 가치를 찾는 자산평가 기준 프롬프트

ChatGPT

학생 리더십의 씨앗 키우기 프롬프트

ChatGPT

시스템 생명 신호 관리 프롬프트

ChatGPT

숨어있는 업무 자동화 기회 발굴 프롬프트

ChatGPT

隠れた業務自動化機会の発掘を促すプロンプト

ChatGPT

아이디어가 만나는 창의적 네트워킹 프롬프트

ChatGPT

예술로 세상을 바꾸는 기부 프롬프트

ChatGPT

진짜 돈을 벌어주는 자산화 전략 프롬프트

ChatGPT

몰입도 높은 교육콘텐츠 개발 프롬프트

ChatGPT

완벽한 롤백 전략 설계 프롬프트

ChatGPT

업무 표준화 완성 프롬프트