다른 많은 언어들과 같이, Swift는 클래스가 슈퍼 클래스에 선언된 메서드와 프로퍼티를 재정의 할 수 있도록 허용하고 있습니다. 이는 프로그램이 런타임에 어떤 메서드나 프로퍼티를 참조해야 하는지 결정하고, 간접적인 호출 또는 간접적인 접근을 해야한다는 것을 의미합니다.
[Read More]
[iOS] Automatic Reference Counting (ARC)
ARC는 어떻게 동작하는지 알아봅니다.
Xcode 4와 동시에 등장한 ARC(Automatic Reference Counting) 덕분에, iOS 개발자들은 레퍼런스 카운트 관리에서 해방될 수 있었습니다. 그렇다면 ARC는 어떻게 동작하기에 개발자들의 수고를 덜어주고 있을까요?
[Read More]
[iOS] Manual Retain Release (MRR)
레퍼런스 카운트를 관리하는 원리
Xcode 4와 동시에 등장한 ARC(Automatic Reference Counting) 덕분에, iOS 개발자들은 메모리 관리에서 어느정도 해방될 수 있었습니다. 그럼 ARC가 도입되기 전에는 어떤 방식으로 메모리를 관리했을까요?
[Read More]
[iOS] 레퍼런스 카운팅 (Reference Counting)
iOS의 메모리 관리 기법에 대하여
‘iOS와 OS X의 메모리 관리와 멀티스레딩 기법’이라는 책을 접하게 되어 내용을 정리하고자 합니다.
이번 글의 주제는 메모리 관리 기법의 기본인 ‘레퍼런스 카운팅’과 ‘메모리 누수’ 입니다.
[Read More]