목록참조 (3)
BOID
안녕하세요 HoonIOS입니다. :) 저번에는 ARC의 참조 종류와 참조 누수를 방지하기 위한 약한 참조, 미소유 참조, 옵셔널 참조에 대해 알아보았습니다. https://boidevelop.tistory.com/30 [swift] 강한참조, 강한참조 순환, 약한참조, 미소유참조- HoonIOS 안녕하세요 HoonIOS입니다. :) 저번 시간에는 ARC의 개념에 대해 간단히 포스팅했습니다. 이번에는 ARC의 참조 관계의 종류에 대해 포스팅을 하겠습니다. ARC와 강한참조의 관계 - 강한참조란 인스턴 boidevelop.tistory.com 이번에는 미소유 옵셔널 참조, 미소유 참조와 암시적 추출 옵셔널 프로퍼티의 관계에 대해 알아보겠습니다. 미소유 옵셔널 참조 - 클래스를 참조하는 옵셔널을 미소유로 표기..
안녕하세요 HoonIOS입니다. :) 저번 시간에는 ARC의 개념에 대해 간단히 포스팅했습니다. 이번에는 ARC의 참조 관계의 종류에 대해 포스팅을 하겠습니다. ARC와 강한참조의 관계 - 강한참조란 인스턴스가 계속해서 메모리에 남아있어야 하는 명분을 만들어주는 것입니다 * 강한 참조의 특징 인스턴스의 메모리참조가 0이 되면 메모리가 해체되는데, 인스턴스를 다른 인스턴스의 변수, 상수등에 할당할 때마다 강한 참조가 사용되 참조횟수가 1이 증가하고, 강한참조를 사용하고 있는 변수, 상수에 nil값을 주면 인스턴스의 참조횟수가 1이 감소합니다. - 아래 예시는 인스턴스를 처음 변수에 넣어 메모리에 생성 후 hoon2, hoon3에 할당해주는 것입니다. - 왼쪽의 예시는 혹시 hoon1에만 이니셜 라이저로 인..
안녕하세요, HoonIOS입니다 :) 이번에는 ARC에 대해 포스팅을 하려고 합니다 ARC란? - 애플 문서에 ARC는 스위프트에서 앱의 사용하는 메모리를 추적하고 관리할 때 사용하는 것이라고 적혀있습니다. - Automatic Reference Counting의 약자를 따 ARC라고 불리는 이것은 해석 그대로 자동으로 참조관계를 카운팅 하는 것입니다. - 스위프트 프로그래밍의 메모리 사용을 관리하기 위하여 사용하는 메모리 관리기법입니다. - 참조 관계를 계산하는 방법으로 참조 타입인 클래스에서만 적용이 됩니다, 열거형 구조체는 값 타입이므로 ARC로 관리를 할 필요가 없습니다. - ARC의 방식은 더 이상 필요하지 않은 클래스의 인스턴스를 메모리에서 해제하는 방식으로 동작을 합니다. - ARC는 인스턴..