Memory Management
·
SwiftUI
참조로 저장되는 객체들은 동시에 여러 변수에 의해 참조될 수 있다. 변수가 지운다고해도 해당 참조 객체를 참조하는 다른 변수가 있다면 객체를 메모리에서 지울 수 없다.이러한 상황은 앱에서 더 이상 필요없는 객체들로 가득 차서 메모리를 낭비하는 상황을 만들어낸다. Apple이 제공하는 솔루션은 객체를 참조하는 변수의 수를 계산하고 모든 참조가 지워질 때만 메모리에서 객체를 제거하는 자동 시스템입니다(모든 변수가 지워지거나, 설정되거나, 다른 객체에 대한 참조가 할당되었습니다). 그 시스템은 ARC(Automatic Reference Counting)라고 불린다. ARC는 메모리에 해당 공간에 대한 참조를 포함하는 상수나 변수가 더 이상 없을 때 개체를 자동으로 지웁니다. 다음에 정의된 클래스들을 보면 em..