ucong 2021. 6. 29. 01:16

리팩토링이란?

- 외부에서 본 프로그램의 동작은 변하지 않고 프로그램 내부의 구조 개선을 하는 것

- 사용하지 않는 코드나 중복된 코드를 지우고, 코드의 로직을 더 깨끗하고 이해하기 쉽게 하는 것

 

예시

- 이름 재설정

- 클래스를 더 잘 맞는 패키지로 이동

- 메소드, 슈퍼클래스 추출

 

장점

- 버그를 찾아내기 쉽게 한다.

- 기능을 추가하기 쉽게한다.

- 리뷰하는 것이 쉬워진다.

 

[ 참고 ]

https://itdar.tistory.com/159