리팩토링

· 개발
리팩토링은 기존의 코드를 외부의 동작방식에는 변화 없이 내부 구조를 변경해서 재구성하는 작업 또는 기술을 말한다. 리팩토링을 하면 코드 내부의 설계가 개선되어 코드를 이해하기가 더 편해지고, 변화에 효율적으로 대응할 수 있다. 결국 생산성은 올라가고, 코드의 품질은 높아지며, 유지보수하기 용이해지고, 견고하면서도 유연한 제품을 개발할 수 있다. 리팩토링이 절실히 필요한 코드의 특징을 나쁜 냄새라고 부르기도 한다. 대표적으로, 중복된 코드는 매우 흔하게 발견되는 나쁜 냄새다. 이런 코드는 적절한 리팩토링 방법을 적용해 나쁜 냄새를 제거해줘야 한다. 리팩토링은 개발자가 직관적으로 수행할 수 있긴 하지만, 본격적으로 적용하자면 학습과 훈련이 필요하다. 나쁜 냄새에는 어떤 종류가 있고, 그에 따른 적절한 리팩토..
· 독서기록
아직 읽어보진 않았지만 읽어 보고 싶은 책! Java 언어로 배우는 디자인 패턴 입문의 저자 유키히로시가 쓴 책이란다. 책 정말 괜찮던데.. 이것도 괜찮을듯싶다. 현재는 회사 분께서 빌려준 'Refactoring - 나쁜 디자인의 코드를 좋은 디자인으로 바꾸는 방법' 이란 책을 읽고 있다. 나중에 간략하게나마 기록을 해 둬야겠단 생각이다. ^^:;
zerozyn
'리팩토링' 태그의 글 목록