가능한 자세히 정의type: String, Number, Boolean, Function, Object, Array, Symbol
이름은 합성어 (html tag와 충돌 방지) ex. CommonPayment