(간단한 템플릿/콜백 예제) 중복소스 제거를 위한 재설계