Refactoring.
-
[Refactoring] 위대한 시작..Software/Refactoring : 리팩토링 2017. 9. 23. 18:19
* 해당 포스팅은 Martin Fowler의 Refactoring 책의 내용을 정리한 것이다. 현업에서는 동일한 소스 코드를 여러명이 붙어서 수정하거나 디버깅 하기 때문에 직관적이고 이해가 쉬운 코드를 작성하는 것이 매우 중요하다. 그러나 우리는 언제나 그렇듯 일정에 쫓겨 날림 코드를 작성해야만 하는 경우가 매우 많다. 이렇게 추가/수정 된 코드들은 결국 작성자만 알게되는 코드로 남게 되고 이는 다른 개발자들의 휴먼 에러(Human Error) 혹은 사이드 이펙트(Side Effect)를 불러일으키게 되는 주요 원인이 되기도 한다. 이렇게 작성 된 코드들로 인해 지저분해진 설계/구조를 수정하고 재배치, 변경하는 작업을 우리는 리팩토링(Refatoring) 이라고 한다. 리팩토링을 통해 우리는 성능 향상,..