SelectTemplate: 변경되는 부분과 변경되지 않는 부분을 별도의 클래스로 분리