안녕하세요 모다피입니다.
요즘 rxswift를 공부하고 있는데요.. 공부하다가 궁금한 점이 생겨서 질문 남깁니다.
Observable을 써서 쓰레드 처리하는 이벤트를 만들어서 처리하고자하는 이벤트를 넣고 이벤트 완료 후 .disposed(by: 사용했던 disposebag)을 사용하던데요.
.disposed을 사용하는 이유를 정확히 모르겠더라고요. Objective c 에서 alloc하고 사용하고나면 nil이나 dealloc시키는 것과 같은 원리라고 생각하면 될까요?!
메모리사용 누수를 줄이기 위해서인가요? 만약 .disposed을 사용하지 않을 시 어떻게 될까요?!
rx 초보라서 고수님들 답변 부탁드립니다. 항상 친절히 댓글달아주셔서 감사합니다..