weak self
unowned self
final class
https://docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.html https://kkimin.tistory.com/35 https://velog.io/@haanwave/Article-You-dont-always-need-weak-self