eung7.archive
close
프로필 사진

eung7.archive

github: @eung7

  • 분류 전체보기 (33)
    • CS (5)
      • 운영체제 (5)
      • 네트워크 (0)
    • iOS (23)
      • Swift (1)
      • iOS 기본 (6)
      • iOS 응용 (10)
      • XCode (6)
    • Flutter (3)
      • Dart (1)
      • Flutter 기본 (2)
      • Flutter 응용 (0)
    • 소프트웨어 공학 (2)
  • 홈
  • GitHub

메모리 관리의 weak와 unowned의 차이점

서론 Swift에서는 메모리 관리를 ARC(Automatic Reference Counting)을 통해 개발자가 개입하지 않아도 자동으로 처리해줍니다. 하지만 메모리 누수(Memory leaks)나 강한 순환 참조(Strong Reference Cycles)를 방지하기 위해서는 두 가지 참조 방식인 weak, unowned는 필수로 알고 있어야합니다. 이번 글에서는 두 개의 차이점과 어느 시점에 적절하게 사용되어야하는지 알아볼 것입니다. Weak weak 참조는 참조하는 대상의 Reference Count를 증가 시키지 않습니다. 그러므로 강한 순환 참조를 방지할 수 있게됩니다. weak 참조는 항상 옵셔널이어야 합니다. 만약 weak가 참조하고 있는 Reference Count가 0이 된다면, weak..

  • format_list_bulleted iOS/Swift
  • · 2024. 4. 9.
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (33)
    • CS (5)
      • 운영체제 (5)
      • 네트워크 (0)
    • iOS (23)
      • Swift (1)
      • iOS 기본 (6)
      • iOS 응용 (10)
      • XCode (6)
    • Flutter (3)
      • Dart (1)
      • Flutter 기본 (2)
      • Flutter 응용 (0)
    • 소프트웨어 공학 (2)
Copyright © Eung7 모든 권리 보유.

티스토리툴바