본문 바로가기 메뉴 바로가기

포도밭 개발자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

포도밭 개발자

검색하기 폼
  • 분류 전체보기 (113)
    • Algorithm (67)
      • 알고리즘 문제풀이 (62)
      • 알고리즘 개념 (5)
    • 개발지식 (8)
      • 개발서적 (0)
      • TIL (Today I learned) (8)
    • iOS (36)
      • iOS 개발 (9)
      • Swift (15)
      • RxSwift (7)
      • SwiftUI (2)
      • Edwith [부스트코스] (2)
  • 방명록

2025/08 (1)
Swift - weak, unowned의 사용 기준과 차이점

Swift에서 메모리 관리는 ARC(Automatic Reference Counting)를 통해 자동으로 이루어지지만, 순환 참조(retain cycle) 문제를 해결하기 위해서는 개발자가 직접 weak와 unowned 참조를 적절히 사용해야 합니다. 이 두 키워드의 차이점과 사용 기준을 알아보겠습니다.ARC와 순환 참조 문제먼저 왜 weak와 unowned가 필요한지 이해해보겠습니다.class Person { let name: String var apartment: Apartment? init(name: String) { self.name = name } deinit { print("\(name) is being deinitialized..

iOS/Swift 2025. 8. 2. 10:24
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 카카오인턴십
  • rxswift
  • 프로그래머스
  • 백준
  • disposeBag
  • Kotlin
  • blendshape
  • cocoapods
  • 알고리즘
  • boj
  • 안드로이드
  • GraphDB
  • Reactivex
  • 백준온라인저지
  • DispatchQueue
  • ios
  • SwiftUI
  • ARKit
  • C++
  • coreml
  • blendshapes
  • Lottie
  • rxswift6
  • 코코아팟
  • Swift
  • Swift unowned
  • infallible
  • SWEA
  • Swift weak
  • Neo4j
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바