지름길을 피하기 위해서는 지름길 자체를 파악해야 한다.

지름길

  1. 유스케이스 간 모델 공유하기
  2. 도메인 엔티티를 입출력 모델로 사용하기
  3. 인커밍 포트 건너뛰기
  4. 애플리케이션 서비스 건너뛰기

11-1. 왜 지름길은 깨진 창문 같을까?

깨진 유리창 하나를 방치해 두면, 그 지점을 중심으로 범죄가 확산되기 시작한다

  1. 품질이 떨어진 코드에서 작업할 때 더 낮은 품질의 코드를 추가하기 쉽다.
  2. 코딩 규칙을 많이 어긴 코드에서 작업할 때 또 다른 규칙을 어기기도 쉽다.
  3. 지름길을 많이 사용한 코드에서 작업할 때 또 다른 지름길을 추가하기도 쉽다.

11-2. 깨끗한 상태로 시작할 책임

가능한 한 지름길을 거의 쓰지 않고 기술 부채를 지지 않은 채로 프로젝트를 깨끗하게 시작하는 것이 중요하다.