reactive

    [Swift] ObservableObject이용해 옵저버(Observer) 패턴 구현하기

    [Swift] ObservableObject이용해 옵저버(Observer) 패턴 구현하기

    옵저버 패턴이란? 옵저버 패턴이란 데이터 스트림과 데이터 스트림을 구독하는 구독자로 이루어진 패턴이다. 데이터 스트림은 자신이 가지고 있는 객체가 변화시 변화된 값을 발행하며, 구독자는 이 값을 구독하여 발행된 값을 이용해 특정한 작업을 수행한다. 데이터 스트림은 '발행자'라고 불리기도 해 '발행자 구독자 패턴'이라고 부르기도 한다. ObservableObject란? ObservableObject는 값을 발행하는 객체를 제공하는 Combine Framework의 타입이다. *Combine Framwork는 Swift에서 쓸 수 있는 여러 event-processing operator을 제공해 비동기 작업을 도와주는 프레임웍이다. ObservableObject의 위 특성은 옵저버 패턴을 구현하기 위해 사용..