리팩토링이란?
- 외부에서 본 프로그램의 동작은 변하지 않고 프로그램 내부의 구조 개선을 하는 것
- 사용하지 않는 코드나 중복된 코드를 지우고, 코드의 로직을 더 깨끗하고 이해하기 쉽게 하는 것
예시
- 이름 재설정
- 클래스를 더 잘 맞는 패키지로 이동
- 메소드, 슈퍼클래스 추출
장점
- 버그를 찾아내기 쉽게 한다.
- 기능을 추가하기 쉽게한다.
- 리뷰하는 것이 쉬워진다.
[ 참고 ]
'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글
GET VS POST (0) | 2021.07.07 |
---|---|
리플렉션이란? (0) | 2021.06.30 |
웹컨테이너란? (0) | 2021.06.21 |
프록시서버란? (0) | 2021.06.19 |
ORM이란 (0) | 2021.06.10 |