문자열 계산기를 테스트 코드를 기반으로 리팩토링하는 과정에 대해 살펴본다.
문자열 계산기의 요구사항은 현장에서 요구하는 소프트웨어 요구사항의 복잡도에 비하면 상당히 단순하다. 단순한 요구사항임에도 불구하고 소스코드의 복잡도가 증가했을 것이다. 따라서 새로운 요구사항을 추가 구현하기도 쉽지 않고, 테스트가 깨질경우 디버깅하기도 쉽지 않았을 것이다.
이와 같이 복잡도가 쉽게 증가하는 원인은 요구사항의 복잡도가 높은 것이 가장 큰 원인이다. 때문에 복잡도를 낮출 수 있는 방법을 찾아야 한다. 그 방법 중의 하나가 끊임없는 리팩토링을 통해 소스코드를 깔끔하게 구현하는 연습을 하는 것이다. 문자열 계산기를 리팩토링을 통해 개선해본다.
참고도서 : https://roadbook.co.kr/169
[신간안내] 자바 웹 프로그래밍 Next Step
● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘
roadbook.co.kr
'교재 실습 > 자바 웹 프로그래밍 Next Step' 카테고리의 다른 글
2.4.2 모든 단계의 끝은 리팩토링 (1) | 2025.01.06 |
---|---|
2.4.1 요구사항을 작은 단위로 나누기 (0) | 2025.01.05 |
2.3.3 추가 요구사항 (0) | 2025.01.04 |
2.3.2 요구사항 분리 및 각 단계별 힌트 (3) | 2025.01.03 |
2.3.1 요구사항 (0) | 2025.01.02 |
댓글