같은 규칙의 구현 수가 많아질수록 한쪽 수정 누락 가능성이 커집니다.
menu 반복 + report 반복조건이 서로 갈라짐
구현 한 곳호출만 여러 곳
핵심: 중복 제거는 줄 수보다 서로 다른 결과가 생길 변경 지점을 줄입니다.