class
-
Swift - Type PropertyProgramming/Swift 2021. 10. 27. 12:13
안녕하세요 Beepeach 입니다 :) 오늘은 Type Property에 대해서 공부해보겠습니다. 지금까지 봤던 프로퍼티는 Instance property(인스턴스 프로퍼티)입니다. Instance property란 인스턴스에 속하는 속성입니다. 그래서 각 인스턴스마다 고유한 값을 가지고 있었습니다. 예시를 보면 각각의 인스턴스마다 고유한 값을 가지는 것을 확인할 수 있습니다. 그리고 이 값들은 각각 메모리를 차지하고 있습니다. 그럼 Type property란 무엇일까요?? 인스턴스가 아니라 Type에 속하는 프로퍼티입니다. 인스턴스가 아무리 많아도 type property는 하나의 고유한 값을 가지고 공유합니다. 쉽게 말해서 Instance property의 값은 인스턴스가 100개이면 100개의 값을..
-
Swift - Struct & ClassProgramming/Swift 2021. 10. 20. 13:47
안녕하세요 Beepeach입니다 :) 오늘은 struct(구조체)와 class(클래스)에 대해서 공부해보려고 합니다! 객체지향 프로그래밍, OOP(Object Oriented Programming)은 한 번쯤 들어보셨을 겁니다. 그러면서 class에 대해서도 들어보셨을 텐데요. Swift에서는 struct와 class는 비슷한 부분이 많습니다. 모두 새로운 타입을 정의해서 데이터를 구조화할 때 사용합니다. 쉽게 말해서 우리가 정의하는 새로운 Type을 만들 수 있습니다. Struct와 class의 가장 큰 차이점은 valueType(값 타입), referenceType(참조 타입)이라는 겁니다.. 지금까지 사용해온 Int, Double.... 과 같은 Fundamental data type들과 Enume..