Swift '문법'

ARC와 메모리 누수

김동준. 2024. 8. 2. 22:13

ARC(Automatic Reference Counting)와 메모리 누수에 대해 설명하겠습니다.

ARC (Automatic Reference Counting)

ARC는 객체의 수명을 관리하고 메모리 누수를 방지하기 위해 객체에 대한 강한 참조(stong reference)와

약한 참조(weak reference)를 자동으로 추적하는 메모리 관리 기법입니다. 주로 Swift 및 Objective-C 언

어에서 사용됩니다.

ARC의 작동 원리:

1. 강한 참조(Strong Reference): 객체를 소유하며, 소유하는 동안 객체가 해제되지 않습니다.

객체의 강한 참조 카운트가 0이 될 때 메모리가 해제됩니다.