개발자 기술 면접 준비/정리
리팩토링이란?
ucong
2021. 6. 29. 01:16
리팩토링이란?
- 외부에서 본 프로그램의 동작은 변하지 않고 프로그램 내부의 구조 개선을 하는 것
- 사용하지 않는 코드나 중복된 코드를 지우고, 코드의 로직을 더 깨끗하고 이해하기 쉽게 하는 것
예시
- 이름 재설정
- 클래스를 더 잘 맞는 패키지로 이동
- 메소드, 슈퍼클래스 추출
장점
- 버그를 찾아내기 쉽게 한다.
- 기능을 추가하기 쉽게한다.
- 리뷰하는 것이 쉬워진다.
[ 참고 ]