프로퍼티란? 클래스, 구조체, 열거형 등에 관련된 값이다. 저장 프로퍼티, 연산 프로퍼티, 타입 프로퍼티에 대해 알아보자. 1. 저장 프로퍼티 인스턴스의 변수 또는 상수를 의미한다. 변수나 상수로 선언된 클래스나 구조체의 일부분으로 저장되는 것 인스턴스가 상수(let)로 선언되었다면, 구조체 내에 저장 프로퍼티는 변경 불가능하다. 구조체가 값 타입이고, 구조체 내부의 프로퍼티들이 모두 상수가 되기 때문 But, 클래스는 참조 타입이어서 인스턴스를 상수로 선언해도 프로퍼티의 값을 변경할 수 있다. struct Dog { var name: String let gender: String } var dog = Dog(name: "iku", gender: "Male") dog.gender = "Female" //..