티스토리 뷰

macOS, iOS

[swift] ARC: Auto Reference Counting

SweetDev 2019. 12. 20. 16:44

iOS를 공부하다 보면 ARC에 대해 많이 듣게 된다. 

 

ARC는 'Auto Reference Counting' 의 약자이다. 

 

클래스 인스턴스를 참조하는 곳이 몇군데인지, 자동으로 카운트 해주는 객체 라고 생각하면 된다. 

 

인스턴스를 모니터링 하면서, 인스턴스가 변수 / 상수 / 함수의 인자값으로 할당되면, 카운트를 1 증가시킨다. 

종료되면 1만큼 감소시킨다. 

 

0이 되면 메모리에서 해제 해준다!

 

 

Objective-C에서는 ARC가 없어서, 프로그래머들이 직접 안쓰는 인스턴스를 해제해줬다고 한다. 스위프트가 얼마나 발전한 언어인지? 새삼 느낄 수 있는 대목이다....

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함