기존에 작성한 코드를 더 효율적으로 바꾸는 것을 일반적으로 "리팩토링(refactoring)"이라고 해.
리팩토링이란?
코드의 동작은 그대로 유지하면서, 내부 구조를 더 읽기 쉽고, 유지보수하기 좋고, 효율적으로 바꾸는 작업이야.
예를 들어,
- 중복된 코드를 하나의 함수로 묶는다든가
- 불필요한 조건문을 제거한다든가
- 더 좋은 알고리즘으로 교체하는 작업 등이 이에 해당해.
비슷한 표현
- 코드 최적화 (optimization): 성능 개선 중심일 때
- 개선 (improvement): 일반적인 표현
- 리디자인 (redesign): 구조 자체를 다시 짤 때
예문:
- "이 함수 리팩토링해서 훨씬 깔끔해졌어."
- "코드 최적화 좀 했더니 실행 속도가 빨라졌어."