반응형

# 소스 코드 리팩토링 (Refactoring)

  • 리팩토링이란? 소프트웨어 공학에서 결과의 변경 없이, 코드의 구조를 재 조정함을 의미한다.
  • 기능을 유지하면서 가독성을 높이고, 유지보수를 편하게 하기 위한 것으로, 내부 논리나 구조를 바꾸고 개선하는 유지보수 행위이다. (버그를 없애거나 새로운 기능을 추가하는것이 아니다.)

## 주요 목표

  • 가독성, 유지보수성

## 리팩토링을 하는 이유

  • 코드 중복 제거
  • 수정 용이성 향상
  • 버그 찾는데 도움이된다.
  • 프로그램 개발 속도의 향상

## 리패토링은 언제 진행하는지

  • 유사한 내용이 세 번 이상 반복되는 경우 
  • 새로운 기능을 추가하는 경우
  • 코드 리뷰를 하는 경우
반응형

'기타' 카테고리의 다른 글

정규 표현식  (0) 2020.08.27
문자열에 특정 문자 포함여부 확인방법(contains, indexOf, matches )  (0) 2020.08.27
textarea의 placeholder 줄바꿈 방법  (0) 2020.08.27
부트 스트랩  (0) 2020.08.26
레디스(Redis)  (0) 2020.08.25

+ Recent posts