분류 전체보기

· Swift🐤
오늘은 일급객체에 대해서 얘기해 보겠습니다. 일급 객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체 입급 객체는 다음과 같은 특징을 갖는데 변수나 데이터 구조에 할당할 수 있어야 합니다 인자로 전달할 수 있어야 합니다 반환값으로 사용할 수 있어야 합니다 할당할 때 사용된 이름과 관계없이 고유한 객체로 구별할 수 있다. swift에서는 함수를 일급 객체로 취급합니다. 이 말은 즉 함수를 위에 특징에 적용할 수 있다는 의미입니다. 함수를 변수나 데이터 구조에 할당 func sayHelloWorld(){ print("Hello World!") } func sayLoveYou(){ print("Love you!") } let start = sayHelloWorld() //함수를 변수에 할당..
· RxSwift
Subject는 Observable과 Observer 기능이 들다 가능한 컴포넌트입니다. Subject는 여러 Subscriber들에게 이벤트 전달이 가능합니다. BehaviorSubject BehaviorSubject의 Observable을 생성할때 초기 이벤트(item)를 가지고 있습니다. Observer가 BehaviorSubject를 구독할때, 가장 최근에 Observable에 의해 방출되었던 이벤트(item)을 방출하면서 동작합니다. 그리고 계속해서 차후에 Observable가 전달하는 소스들을 방출합니다. 위에 네모 상자에 있는 것이 Behaviordml Observable의 시퀀스입니다. 처음 Observable이 생성과 동시에 분홍색 item을 초기값을 가집니다. 이후로 빨간색, 초록색, ..
· RxSwift
Observer은 Observable을 구독합니다. 여기서 구독이라는 말은 Observable이 방출한 이벤트(item)를 받는것을 의미합니다. Observable을 구독하는 방법은 .subscribe라는 메서드를 사용합니다. subscribe의 원형을 살펴보면 public func subscribe( onNext: ((Element) -> Void)? = nil, onError: ((Swift.Error) -> Void)? = nil, onCompleted: (() -> Void)? = nil, onDisposed: (() -> Void)? = nil ) -> Disposable 3개의 파라미터가 존재합니다. 3개의 파라미터 모두 default 값이 nil 값입니다. onNext(): 항목을 받았을때 ..