오늘은 ARC에 대해서 다뤄볼까 합니다. 꼭 알고계셔야 하는 내용이니 천천히 살펴봅시다.
ARC는 말그대로 앱의 효율적인 메모리 사용을 위해 자동으로 참조횟수를 관리하는 시스템이에요. 굳이 사용하려고 안해도 swift에서 알아서 사용하는 법칙입니다.
일종의 패시브스킬이라고 보면 되요. 그럼 이 패시브가 어떤 능력을 갖고 있는지 알아야겠죠?
우선 Reference를 관리해주는 시스템이기 때문에 값타입인 놈들이랑은 상관없고 Class타입에만 적용됩니다. Class 타입을 안쓸수는 없으니까 꼭 알아둬야겠죠.
저는 간단하게 정리하여 쓰는 것이기 때문에 세부내용은 반드시 밑의 공식문서를 살펴보시길 권합니다. 아 그리고 이제부터 ARC에 대해 설명할때 ARC가 발동한다 이런 표현이 있는데 이는 패시브가 발동한다 이런 의미로 보시면 되는데요.
이게 패시브는 항상 켜져있는건데 이게 무슨소린가 이렇게 생각하실 수도 있다는 생각이 들어서 명확히 해두려고합니다. 일단 표현을 어떻게 하던지간에 핵심은 클...