일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 알고리즘
- 합성
- 책임주도설계
- 유연한 설계
- 명령-쿼리 분리
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- 객체지향
- 하향식 접근
- 컴파일 타임 의존성
- 메서드를 통한 해결
- 상속
- dip
- OOP
- OCP
- 오브젝트
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- 의존성
- 일관성 있는 협력
- 서브 타이핑
- 추상화
- iSP
- 믹스인
- 상속 조합 폭발적 증가
- 행동 호환성
- 유여난 설계
- 객체 생성 사용 분리
- 런타임 의존성
- 설계 재사용
- 다형성
- '기존 설계 재사용
Archives
- Today
- Total
목록ARC #unowned #weak #weak unowned차이 #순환참조 #Strong Reference Cycle #Swift #메모리 #memoryLeak (1)
도니의 iOS 프로그래밍 세상

안녕하세요, 지난 포스팅에선 Strong Reference와 그로 인해 발생하는 Strong Reference Cycle을 해결하는 방법에 대해서 배웠습니다. 그때 순환참조를 해결하기 위해서, 직접 참조를 nil로 지정해 Reference Count를 감소 시키는 방법, 참조를 weak, unowned reference로 함으로써 Reference Count를 증가시키지 않는 방법에 대해서 배웠습니다. 그럼 이번시간에는 weak, unowned는 무엇이며, 이들이 어떻게 Reference Count를 증가시키지 않았는지에 대해 배우겠습니다. Weak, Unowned 사용법 Weak와 Unowned의 가장 큰 공통점은 특정 객체를 참조할 때 Reference Count를 증가시키지 않는 것입니다. 이 두가..
Swift
2023. 1. 10. 20:00