http://reactivex.io/documentation/observable.html “Hot” and “Cold” Observables When does an Observable begin emitting its sequence of items? It depends on the Observable. A “hot” Observable may begin emitting items as soon as it is created, and so any observer who later subscribes to that Observable may start observing the sequence somewhere in the middle. A “cold” Observable, on the other hand,..
Struct Class 기초 https://baechukim.tistory.com/75 developer.apple.com/videos/play/wwdc2016/416/ Understanding Swift Performance - WWDC 2016 - Videos - Apple Developer In this advanced session, find out how structs, classes, protocols, and generics are implemented in Swift. Learn about their relative... developer.apple.com struct와 class로 다음을 살펴봅니다. 왼쪽으로 갈 수록 성능이 좋아집니다. Allocation 스택은 매우 간단한 데이터 구조..
타입 프로퍼티 인스턴스가 아닌 타입 자체에 속하는 프로퍼티 -> 인스턴스를 생성하지 않고도 사용 인스턴스 생성 여부와 상관없이 값은 하나 저장 타입 프로퍼티 - 반드시 초깃값 설정, 지연연산됨 (lazy 표시는 안함), 한번만 초기화 타입 메서드 타입 자체에 호출이 가능한 메서드 static과 class 키워드로 사용 static - 상속 후 재정의 불가능 class - 상속 후 재정의 가능 인스턴스 메서드에서는 self가 인스턴스를 가리킴 타입 메서드는 self가 타입을 가리킴 static 변수는 data영역에 저장됨 사용할 때마다 인스턴스를 생성해서 사용하는 것이 아니라 data영역에 하나만 저장되기 때문에 성능상에 이점이 있다. 참고 www.yes24.com/Product/Goods/78907450..
부모클래스(SuperClass)로부터 받은 메서드를 호출할 수 있고 프로퍼티에 접근할 수 있고 서브스크립트도 사용가능 자식클래스(SubClass)에서 부모클래스의 요소들을 재정의하는 것을 명확히 해야함 상속받은 프로퍼티의 값이 변경되었을 때 알려주는 프로퍼티 감시자 구현 가능 상속받지 않은 클래스 = 기반클래스(BaseClass) 상속 형태 class 클래스명: superclass { //프로퍼티와 메서드 } 똑같은 기능을 구현하기 위해 다시 작성할 필요가 없어 재사용하기 용이함 기능확장이 편리함 재정의 override 그대로 사용하지 않고 자식클래스에서 변경해서 사용 재정의 했는데 부모의 것을 그대로 사용하고 싶으면 앞에 super 키워드 super.someMethod(), super.somePrope..