set 타입에 대한 구현