프롬프트 도서관💻 코딩·개발
동작 보장하며 리팩터링하는 프롬프트
입출력이 완전히 동일해야 한다는 조건 아래 단계별로 리팩터링. 과한 추상화 금지 규칙까지 포함되어 있습니다.
변수 채우기
완성 미리보기
아래 코드를 리팩터링해주세요. 동작은 절대 바뀌면 안 됩니다.
코드:
{{코드 붙여넣기}}
언어/환경: {{언어와 프레임워크}}
목표: {{리팩터링 목표(가독성/중복 제거/함수 분리/성능 중 선택)}}
규칙:
1. 입력과 출력이 완전히 동일해야 함 — 동작이 바뀔 수 있는 수정은 별도로 분리해 "동작 변경 주의"로 표시
2. 한 번에 다 바꾸지 말고 단계별로: 각 단계마다 무엇을 왜 바꿨는지 설명
3. 바꾼 후 코드가 원래보다 길어진다면 그 이유 설명
4. 리팩터링 후 확인해야 할 테스트 포인트 목록
과한 추상화(한 번만 쓰는 함수 분리, 불필요한 패턴 적용)는 하지 마세요.변수를 채우지 않으면 {{변수}} 표시가 그대로 복사·전송됩니다.
사용 팁
리팩터링 전에 기존 테스트가 있다면 함께 붙여넣으세요 — 테스트를 기준 삼아 더 안전하게 바꿔줘요.
결과가 마음에 안 들면 "1단계만 적용하고 나머지는 취소"처럼 부분 적용이 가능해요.
공유하기