
(Swift) 14. Deinitialization (초기화 해지)
컴퓨터 언어/Swift
2021. 12. 15. 00:09
Deinitialization Deinitialization 은 초기자(Initializer)와 반대로 클래스 인스턴스가 소멸되기 직전에 호출됩니다. 초기자는 선언 키워드로 init를 사용하는데 Deinitialization는 선언을 위해 deinit 키워드를 사용합니다. Deinitialization는 오직 클래스 타입에서만 사용 가능합니다. How Deinitilization Works - 일반적으로 Swift가 자원의 해제를 자동으로 알아서 해주는데, 열었던 파일을 사용이 끝나고 닫는 것 같이 사용자가 자원 해지를 위해 수동으로 작업해야 하는 경우도 있습니다. 이럴 때 사용하는 것이 Deinitialization입니다. Deinitialization는 클래스당 오직 하나만 선언할 수 있고 파라미터를..