template 메소드.