템플릿메서드 패턴 추가