개발자 기술 면접 준비/정리

리팩토링이란?

ucong 2021. 6. 29. 01:16

리팩토링이란?

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

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

 

예시

- 이름 재설정

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

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

 

장점

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

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

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

 

[ 참고 ]

https://itdar.tistory.com/159

'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글

GET VS POST  (0) 2021.07.07
리플렉션이란?  (0) 2021.06.30
웹컨테이너란?  (0) 2021.06.21
프록시서버란?  (0) 2021.06.19
ORM이란  (0) 2021.06.10