weak self, unowned self, final class

나이든별 / Oldstar·2022년 4월 24일
0

Think about Keywords

목록 보기
7/37

공부한 것

  • weak self, unowned self
  • final class

고민한 것

  • 상술한 두 가지는 전부 메모리에 관련된 것들이다.
  • weak self와 unowned self는 전부, '강한 참조'를 피하기 위함이다. 강한 참조로 인해 쓰임새가 끝난 클로저 안의 self라도 계속 메모리 안에 적재되어 있기 때문.
  • 그렇다면 그 강한 참조와 약한 참조를 결정하는 ARC는 어떤 것이며, 어떤 식으로 작동하는 것일까?
  • 어떤 경우에 약한 참조를 사용할 수 있을까?
  • ARC에 대해서 공식 문서를 읽어보았을 때, 바로 이해가 되지 않았다. 조금 더 생각해보고, 다시 공부하도록 한다.
  • 6/27 추가: 면접 준비를 하면서 좀 더 깊이 알아보고 이해할 수 있었다! coming soon.

참조

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

profile
함께 나아가고자 하는 사람

0개의 댓글