더북(TheBook)

2.2 악취를 일으키는 요인

악취는 소프트웨어 품질에 영향을 미치기 때문에 악취는 물론, 소프트웨어 설계에 악취가 스며드는 방식을 이해해야 한다. 설계 악취는 기술 부채에 기여하므로, 설계 악취와 기술 부채를 일으키는 원인이 일부 중첩된다는 사실을 지적하고 싶다. 따라서 1장에서 설명한 기술 부채의 원인 중 몇 가지는 2장에서도 유효하다. 좋은 설계자와 리팩토링의 부족을 예로 들 수 있다. 반복을 피하려고 중복된 내용은 제외했다. 그림 2.1은 이 절에서 설명할 악취의 원인을 그림으로 나타낸 것이다.

 

▲ 그림 2.1 설계 악취를 일으키는 일반적인 원인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.