generic 관련 정리