Danny.log
로그인
Danny.log
로그인
TIL (Today I Learned) 240220_ARC
Danny
·
2024년 2월 22일
팔로우
0
ARC
iOS
swift
TIL(Today I Learned)
목록 보기
33/34
2월 20일 (화)
🔥학습 내용
ARC(Automatic Reference Counting)
1. ARC란 무엇인가?
Swift는 앱의 메모리 사용을 추적하고 관리하기 위해 ARC를 사용한다.
ARC는 클래스 인스턴스가 더 이상 필요하지 않을 때, 그 인스턴스에 의해 사용되는 메모리를 자동으로 할당 해제한다.
2. ARC는 어떻게 작동하는가?
클래스의 인스턴스를 생성할 때마다, ARC는 그 인스턴스에 대한 정보를 저장할 메모리의 덩어리를 할당한다.
→ 이 메모리는 그 인스턴스와 관련이 있는 모든 stored property 값과 함께 인스턴스의 타입에 대한 정보를 갖는다.
인스턴스가 더 이상 필요하지 않을 때, ARC는 그 인스턴스에 의해 사용되는 메모리를 할당 해제하게 되고 그 메모리가 다른 목적으로 사용될 수 있게 한다.
→ 클래스의 인스턴스가 더 이상 필요하지 않을 때 메모리에 공간을 차지하지 않도록 보장해주는 것이다.
#. 참고URL
https://www.slideshare.net/LeeDaheen/swift-arc-152213706
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/automaticreferencecounting/
Danny
안녕하세요 iOS 개발자 지망생 Danny 입니다.
팔로우
이전 포스트
TIL (Today I Learned) 240222_AppDelegate, SceneDelegate
다음 포스트
TIL (Today I Learned) 240201_UML
0개의 댓글
댓글 작성