weak 썸네일형 리스트형 [내용정리] Swift - 메모리 관리 Weak, Strong, Unowned? Swift로 ios를 개발하면서 메모리 관리를 어떻게 해야지? 라는 생각을 한번쯤은 해봤을것이다. Swift는 ARC를 지원해주는 언어이다. ARC란 무엇일까? Automatic Reference Counting의 약자로써 컴파일시에 코드를 분석하여 자동적으로 retain(유지), release(풀기) 코드를 생성해준다. 중요한것은 말그대로 횟수를 추적하여 더이상 참조되지 않는 인스턴스는 메모리에서 헤제해준다. 반대로 얘기하면 메모리를 자동으로 올려주기도하여 해당 메모리를 풀어주지 않을경우 메모리 누수가 발생한다. strong(강한참조) 해당 인스턴스의 소유권을 가진다. 자신이 참조하는 인스턴스의 retain count가 증가된다. 값 지정시에 ratain이 되고 참조가 종료될때 release가 된다. .. 더보기 이전 1 다음