TIL (Today I Learned) 240220_ARC

Danny·2024년 2월 22일

TIL(Today I Learned)

목록 보기
33/34

2월 20일 (화)

🔥학습 내용

ARC(Automatic Reference Counting)

1. ARC란 무엇인가?

  • Swift는 앱의 메모리 사용을 추적하고 관리하기 위해 ARC를 사용한다.
  • ARC는 클래스 인스턴스가 더 이상 필요하지 않을 때, 그 인스턴스에 의해 사용되는 메모리를 자동으로 할당 해제한다.

2. ARC는 어떻게 작동하는가?

  • 클래스의 인스턴스를 생성할 때마다, ARC는 그 인스턴스에 대한 정보를 저장할 메모리의 덩어리를 할당한다.
    → 이 메모리는 그 인스턴스와 관련이 있는 모든 stored property 값과 함께 인스턴스의 타입에 대한 정보를 갖는다.
  • 인스턴스가 더 이상 필요하지 않을 때, ARC는 그 인스턴스에 의해 사용되는 메모리를 할당 해제하게 되고 그 메모리가 다른 목적으로 사용될 수 있게 한다.
    → 클래스의 인스턴스가 더 이상 필요하지 않을 때 메모리에 공간을 차지하지 않도록 보장해주는 것이다.

#. 참고URL

profile
안녕하세요 iOS 개발자 지망생 Danny 입니다.

0개의 댓글