[Swift] instance / Type
클래스와 구조체에서 인스턴스 프로퍼티나 타입 프로퍼티, 인스턴스 메서드나 타입 메서드를 정의할 수 있다. 사실 메서드나 프로퍼티나 메서드와 프로퍼티라는 점이 다를뿐 인스턴스냐 타입이냐에서 나오는 차이는 같기 때문에 이 글에서는 인스턴스 프로퍼티와 타입 프로퍼티를 위주로 이야기할 것이다. 인스턴스 프로퍼티 먼저, 인스턴스 프로퍼티는 우리가 지금껏 보아왔던 일반적인 프로퍼티들을 말한다. class, static keyword가 붙지 않은 프로퍼티들이 이곳에 속하며, 클래스나 구조체 안에 존재하는 인스턴스 프로퍼티의 경우에는 해당 클래스나 구조체의 인스턴스를 선언해 주어야 인스턴스 프로퍼티를 사용할 수 있다. 타입 프로퍼티 타입 프로퍼티는 class와 static으로 나누어 진다. type 프로퍼티는 일반적으..