코드 중복 대 유연성 - 코드 중복이 항상 나쁘지만은 않다