Class(클래스) 참조(Reference) 타입 : 데이터 전달 시 메모리 위치를 전달 (원본이 변할 수 있음, c언어의 포인터 개념과 유사!) 상속 가능 Struct(구조체) 값(Value) 타입 : 데이터 전달 시 값을 복사하여 전달 (원본이 변할 수 없음) 상속 불가 /*struct*/ struct ValueType { var mutableProperty: Int = 100 //가변 프로퍼티 let immutableProperty: Int = 200 //불변 프로퍼티 static var typeProperty: Int = 300 //타입 프로퍼티 static func typeMethod() { //타입 메서드 print("type method") } } //타입 프로퍼티,메서드 사..