본문 바로가기

ARC2

[Swift] 자동 참조 카운트 자동 참조 카운트(ARC, Automatic Reference Counting)앱의 메모리 관리를 위해 사용자동으로 참조 횟수를 관리하기 때문에 대부분의 경우에 메모리 관리에 신경쓸 필요가 없고 ARC가 자동으로 사용하지 않는 인스턴스를 메모리에서 해지특정 경우에 ARC에서 메모리 관리를 위해 코드의 특정 관계에 대한 정보를 필요로 함참조 횟수는 클래스 타입의 인스턴스에만 적용되고 구조체, 열거형 등 값 타입에는 적용되지 않음 ARC 동작새로운 클래스 인스턴스를 만들 때 마다 ARC는 인스턴스 정보를 담는데 필요한 크기의 메모리를 할당메모리는 인스턴스에 대한 정보와 관련된 저장 프로퍼티 값을 갖고 있음인스턴스가 더이상 사용되지 않을 때 ARC는 그 인스턴스가 차지하고 있는 메모리를 해지해 공간을 확보AR.. 2024. 4. 2.
[Swift] ARC ARC (Automatic Reference Counting) 자동으로 메모리를 관리해 주는 방식 대부분의 경우에 개발자는 메모리 관리에 신경을 쓸 필요가 없음 ARC는 더 이상 필요하지 않은 클래스의 인스턴스를 메모리에서 해제하는 방식으로 동작 메모리 관리는 메모리 영역 중, 힙 영역과 관련 힙 영역은 참조(Reference) 형 타입인 클래스, 클로저 등이 보관 값(Value) 타입인 구조체, 열거형 등은 메모 리 관리 대상이 아님 힙 영역의 참조형 자료들이 프로그램 상에서 얼마나 참조되는지 숫자를 세어서, 메모리 가 자동으로 할당 및 제거하도록 관리하는 것 ARC 동작 ARC는 클래스 인스턴스를 생성하였을 때, 메모리를 할당 클래스 인스턴스가 더이 상 필요하지 않을 때, ARC는 해당 메모리를 해제.. 2023. 2. 7.
반응형