arc

    [RxSwift] ARC, 강한 참조 strong, 약한 참조 weak, 강한 참조 순환 문제

    Struct vs Class Struct 타입과 Class 타입을 비교할 때 가장 많이 하는 말 → Struct는 값 타입, Class는 참조 타입! 값 타입: 전달할 때마다 값을 복사해서 전달 참조 타입: 하나의 인스턴스가 참조를 통해 여러 곳에서 접근 인스턴스가 적절한 시점에 메모리에서 해제되지 않으면 메모리 자원을 낭비하게 됨. → 스위프트에서 메모리 사용을 관리하기 위해 ARC를 사용! ARC의 작동 규칙을 모르고 사용하면 인스턴스가 메모리에서 영원히 해제되지 않을 가능성이 있기 때문에... ARC에 대해 알아야 한다. ARC * 자동 참조 카운팅, Automatic Reference Counting => 자동으로 메모리를 관리해 주는 방식 * 더 이상 필요하지 않은 클래스의 인스턴스를 메모리에서..