DisposeBag
![[rxSwift] Dispose 는 왜 하는 걸까?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtTSXP%2FbtrOTu0m0Db%2FlSmVNpYevtk8YIdOcE2lo0%2Fimg.png)
[rxSwift] Dispose 는 왜 하는 걸까?
dispose 구독(Subscribe)을 처리, 메모리 누수를 막기 위함. 모든 subscribe의 return 에는 Disposable를 방출함. 사용하지 않는 Observable을 메모리에서 해제하기 위함. Disposable 프로토콜 안에는 disposed func으로 사용하지 않는 Observable을 DisposeBag에 넣어 관리 할 수 있음. disposeBag 구독에 대해서 일일히 관리하는 것은 효율적이지 못하기 때문에, RxSwift에서 제공하는 disposedBag 타입을 이용 disposeBag에는 disposables를 가지고 있음, disposable은 dispose bag이 할당 해제 하려고 할 때마다 dispose()를 호출 Observable.of(1, 2, 3) .subsc..