리팩토링 (1) 썸네일형 리스트형 [Refactoring] Chapter 01. Refactoring : A first_example (리팩터링: 첫 번째 예시) 마틴 파울러(Martin Fowler)의 저서 "리팩토링 2판: 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기"를 읽고 공부한 내용을 기록했습니다. (책에 나온 javascript 예시를 typescript로 변환했습니다.) Chapter 01 리팩터링: 첫 번째 예시 프로그램이 새로운 기능을 추가하기에 편한 구조가 아니라면, 먼저 기능을 추가하기 쉬운 형태로 리팩터링하고 나서 원하는 기능을 추가한다. 리팩터링의 첫단계 : 리팩터링하기 전에 제대로 된 테스트부터 마련한다. 테스트는 반드시 자가진단하도록 만든다. 리팩터링은 프로그램 수정을 작은 단계로 나눠 진행한다. 그래야 중간에 실수하더라도 버그를 쉽게 찾을 수 있다. 긴 함수를 리팩터링할 때는 먼저 전체 동작을 각각의 부분으로 나눌 수 있.. 이전 1 다음