Swift - weak, unowned의 사용 기준과 차이점
Swift에서 메모리 관리는 ARC(Automatic Reference Counting)를 통해 자동으로 이루어지지만, 순환 참조(retain cycle) 문제를 해결하기 위해서는 개발자가 직접 weak와 unowned 참조를 적절히 사용해야 합니다. 이 두 키워드의 차이점과 사용 기준을 알아보겠습니다.ARC와 순환 참조 문제먼저 왜 weak와 unowned가 필요한지 이해해보겠습니다.class Person { let name: String var apartment: Apartment? init(name: String) { self.name = name } deinit { print("\(name) is being deinitialized..
iOS/Swift
2025. 8. 2. 10:24
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 카카오인턴십
- rxswift
- 프로그래머스
- 백준
- disposeBag
- Kotlin
- blendshape
- cocoapods
- 알고리즘
- boj
- 안드로이드
- GraphDB
- Reactivex
- 백준온라인저지
- DispatchQueue
- ios
- SwiftUI
- ARKit
- C++
- coreml
- blendshapes
- Lottie
- rxswift6
- 코코아팟
- Swift
- Swift unowned
- infallible
- SWEA
- Swift weak
- Neo4j
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함