withUnretained는 RxSwift에서 [weak self]를 사용해 메모리 누수를 방지하면서 안전하게 바인딩할 때 사용한다.
withUnretained
[weak self]