리팩토링이란

똘똘이·2023년 3월 30일
2

리팩토링이란

리팩토링이란

1) 가독성, 유지보수성 향상

2) 사람이 이해하는 코드로 작성하는 것

왜 하나?

  • 소프트웨어 설계에서 질적 향상을 위해서. 코드 중복을 제거하고, 수정 용이성을 향상시키기 위해서
  • 소프트웨어 이해도를 향상시키고 가독성 향상을 위해서 한다.
  • 버그를 찾는데 도움이 된다
  • 프로그램 개발 속도가 향상된다. 좋은 설계 기반에선, 개발 속도를 단축 할 가능성이 높아진다.

언제 하나?

1) 유사한 내용이 세 번 이상 반복될 때

2) 새로운 기능을 추가하려는데 지금의 코드로는 어려워 보일 때

3) 코드리뷰를 할 때

리팩토링을 통한 프로그래밍 개발

  • 기능을 추가할 때: 기존코드를 수정하지 말고, 기능과 테스트만 추가
  • 리팩토링을 할 때: 기능을 추가하지 말자
profile
똘똘이

2개의 댓글

comment-user-thumbnail
2023년 4월 1일

잘 보고 갑니다

1개의 답글