일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Combine vs Async/Await
- swift
- fileprivate
- combine
- App Thinning
- @main
- async
- @ObservedObject
- Universal Link
- MVVM
- SwiftUI
- AnyCancellable
- architecture
- ios
- SFSafariView
- matchedGeometryEffect
- async/await
- await
- 이것이나의다정입니다
- Static Dispatch
- ScrollViewReader
- Custom URL Scheme
- Dynamic Dispatch
- SwiftData
- ScrollViewProxy
- @StateObject
- @NameSpace
- The Composable Architecture
- wwdc23
- Concurrency Programming
Archives
- Today
- Total
목록Arc (1)
홍로그
iOS ARC (Automatic Reference Counting)
ARC란 메모리 관리를 위해서는 Heap 영역에 참조형 자료들이 얼마나 참조되고 있는지 카운팅 하고 이에 따라 메모리를 할당 및 제거해야 한다. ARC는 이것을 자동으로 해준다. ARC는 Automatic Reference Counting으로 Compile Time에 동작하며 클래스의 새로운 인스턴스를 만들 때 ARC는 인스턴스의 정보를 저장하기 위해 메모리를 할당하고 코드를 분석해서 자동으로 적절한 위치에 retain, release 코드를 생성해 준다. 또한 reference count를 추적해 0이 되면, 즉, 인스턴스가 더 이상 사용되지 않는다고 판단하면 메모리를 해제한다. GC란 GC는 (Garbage Colletion)으로 프로그램 실행 중 (Run time)에 동적으로 감시하고 있다가 더 이..
iOS
2021. 4. 18. 19:10