타입 프로퍼티 타입을 미리 정의하고, 해당 타입의 인스턴스가 생성되었을 때 사용하는 프로퍼티가 아닌, 타입 자체에 속하는 프로퍼티를 타입 프로퍼티라고 함 클래스, 구조체, 열거형에서 사용 인스턴스의 생성 여부와 상관없이 타입 프로퍼티의 값은 1개 타입 프로퍼티를 타입으로 하는 모든 인스턴스가 공통으로 사용하는 값 모든 인스턴스에서 공용으로 접근하고 값을 변경할 수 있는 변수 등을 정의할 때 유용 (싱글톤) 타입 프로퍼티는 저장 타입 프로퍼티, 연산 타입 프로퍼티가 있음 저장 타입 프로퍼티 변수, 상수로 정의 가능 및 선언할 당시 초기값을 가지고 있어야 함 이 때 지연 연산되는데, lazy 키워드를 붙일 필요 없음 연산 타입 프로퍼티 변수로만 정의 ※여기서 저장, 연산 프로퍼티 앞에 "static" 키워드..