memoryleak 2

[Swift] 메모리 관리 (2) | 약한참조 WeakReference와 비소유참조 UnownedReference

앞선 글에서 Swift의 메모리 관리 시스템인 ARC에 대한 개념과 메모리 누수가 일어날 수 있는 상황인 강한 순환 참조에 대해서 간략하게 알아보았다. 그럼 이제 메모리 누수를 발생시키지 않을 수 있는 방법인 약한 참조 Weak Reference와 비소유참조 Unowned Reference에 대해 설명해 보겠다! [Swift] 메모리 관리 (1) | ARC와 메모리 누수 (feat.강한순환참조) [Swift] 메모리 관리 (2) | 약한참조 WeakReference와 비소유참조 UnownedReference # 🥨 약한 참조 우선 약한 참조(Weak Reference)와 비소유 참조(Unowned Reference)의 공통점은 가리키는 인스턴스의 ReferenceCount(RC) 숫자를 올라가지 않게 한..

Swift 2023.10.25

[Swift] 메모리 관리 (1) | ARC와 메모리 누수 (feat.강한순환참조)

Swift 메모리에 대해서 공부를 하다 보면 자연스레 ARC라는 단어가 익숙해지게 되죠. 메모리 관리는 왜 필요한지, ARC 시스템은 어떤 원리인지와 메모리 누수가 일어나는 상황에 대해서 정리해 보면 어느 정도개념이 잡힐 것 같으니 정리해 봅시다! [Swift] 메모리 관리 (1) | ARC와 메모리 누수 (feat.강한순환참조) [Swift] 메모리 관리 (2) | 약한참조 WeakReference와 비소유참조 UnownedReference # 🥨 메모리 관리가 필요한 타입 우리가 흔히 알고 있는 타입 중에 값 형식의 인스턴스 은 메모리 관리가 필요하지 않고 참조 형식, 즉, 우리가 흔히 아는 클래스, 클로저 등의 인스턴스에 대해서는 메모리 관리가 필요하다. 왜일까? 내가 아는 선에서 내용을 공유하자면..

Swift 2023.10.16