Books/리팩터링 2판
-
리팩터링 2판 - 2. 리팩토링 원칙Books/리팩터링 2판 2022. 6. 15. 13:07
2-1. 리펙토링이란 무엇인가? Refactoring - 결과 / 행동 변경 없이 코드의 구조를 재조정 - 소프트웨어 기능을 보존하면서 설계, 구조 및 구현을 개선 목표 ㆍ복잡성 감소 ㆍ가독성 향상 ㆍ유지 보수성을 개선 ㆍ확장성을 높임 → 더 단순하고, 깔끔하고 표현력이 뛰어난 코드, 내부 아키텍처 / 객체 모델을 만든다. 금지 ㆍ기능 변경/추가 ㆍ버그 수정 ㆍ성능 개선 ㆍ버전 업데이트 - 리팩터링 : 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법 - 리팩터링은 코드를 깨끗하게 만드는( 개선하는 ) 작업 2-2. 리펙터링은 왜 필요할까? - 개발 초기 단계부터 완벽한 코드/시스템 설계의 어려움 - 프로그램의 요구사항은 꾸준히 변경됨 ( 기능 추가..