subject

    [RxSwift] RxSwift 톺아보기 - 2

    RxSwift를 사용하면서 공부한 내용을 정리한 글입니다. 1. Disposing 1) 개요 Disposable 타입의 dispose() 메서드를 통해 원하는 시기에 Observable Sequence를 종료하고 메모리에 할당된 subscription 리소스를 해제할 수 있다. 그러나 dispose() 메서드를 수동으로 호출하는 것은 좋은 방법이 아니며 DisposeBag 클래스를 사용해 리소스를 정리하는 방법이 있다. 일반적인 Observable Sequence는 completed 또는 error 이벤트를 방출하여 정상적으로 종료됐을 때 메모리에서 해제된다. 하지만 버튼 탭 처럼 자연스럽게 종료되지 않는 Sequence의 경우 직접 리소스를 정리해줘야한다. 2) DisposeBag DisposeBag은..