본문 바로가기
iOS/iOS

ARC에 대한 질문

by 황민우 2022. 5. 29.

ARC에서 retain count는 무엇인가?

 

- Reference Counting은 참조 횟수 계산 방식입니다.
- 앱의 메모리 사용을 관리하기 위해, 자동적으로 수행하는 기능

-  ARC가 앱에서 더 이상 사용하지 않는 인스턴스는 메모리에서 해지시킵니다.
- 클래스 타입의 인스턴스에서만 적용되며 값 타입인 구조체, 열거형은 적용 안됨

 

compile time 기능인가 runtime 기능인가?

 

- ARC는 Runtime에 계속 실행되는게 아닌, Compile time(빌드과정)에 실행됩니다.

 

 

ARC 자세히 알기.

2022.02.22 - [iOS/iOS 면접 질문] - ARC [ Automatic Reference Counting ]

 

ARC [ Automatic Reference Counting ]

ARC이란? - Automatic Reference Counting의 약자로 reference(참조) 타입인 클래스의 인스턴스를 관리합니다. - Swift는 앱의 메모리 사용을 추적하고 관리하는 ARC를 사용합니다. - 대부분의 경우에 메모리 작

seagreen83.tistory.com


자료 출처

https://sujinnaljin.medium.com/ios-arc-%EB%BF%8C%EC%8B%9C%EA%B8%B0-9b3e5dc23814

 

[Swift] ARC 뿌시기

ARC.. 들어는 봤습니다만?ㅎ

sujinnaljin.medium.com

https://jusung.gitbook.io/the-swift-language-guide/language-guide/23-automatic-reference-counting#arc-how-arc-works

 

자동 참조 카운트 (Automatic Reference Counting) - The Swift Language Guide (한국어)

앞에서 살펴본 강한 참조 순환 문제를 해결하기 위해서는 두가지 방법이 있습니다. 하나는 weak 참조, 다른 하나는 unowned 참조를 사용하는 것입니다. weak 참조, unowned 참조 모두 ARC에서 참조 횟수

jusung.gitbook.io

 

댓글