
strong (강한 참조)Swift에서 객체를 참조할 때 기본으로 강한참조를 한다.누군가 강하게 참조하고 있는 한, 메모리에서 절대 해제되지 않습니다.참조하는 인스턴스의 Reference Count 를 증가시킨다. weak (약한 참조)참조하는 인스턴스의 Reference Count 를 증가시키지 않는다.참조하는 인스턴스가 메모리에서 할당 해제될 경우 nil 이 할당된다.self는 "옵셔널 타입"(self?)로 사용(약한 참조는 언제든 메모리에서 사라질 수 있기때문 -> nil이 될 수 있기 때문) unowned (무소유 참조)참조하는 인스턴스의 Reference Count 를 증가시키지 않는다.메모리에서 할당 해제 되어도 nil이 되지 않는다.(참조하는 인스턴스가 메모리에서 할당 해제되어도 여전히 He..