Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 문제풀이
- 그래프
- Swift
- 실버쥐
- BFS
- 탐색
- ReLU
- 플로이드와샬
- dp
- Docker
- dfs
- 풀이
- Stack
- Algorithm
- 알고리즘
- 백준
- Blockchain
- NeuralNetwork
- DeepLearning
- sigmoid
- mysql
- C++
- Node.js
- 부르트포스
- Greedy
- ios
- 백트래킹
- 프로그래머스
- 캡스톤정리
- 그리디
Archives
- Today
- Total
목록memoryleak (1)
개발아 담하자
[iOS] Memory Leak (1) : 강한 순환 참조
deinit 메모리 릭에 대해 알아보기에 앞서, deinit 함수에 대해 알아보겠습니다. deinit 은 클래스의 인스턴스가 메모리에 해제될 때 즉시 호출되는 함수입니다. (클래스 타입에서만 작성 가능) 이 클래스 인스턴스가 메모리에서 해제되는 시점은 ARC 의 규칙에 따라 결정되는데, ARC는 클래스 인스턴스가 더 이상 필요없을 때 자동으로 메모리 해제합니다. 즉, deinit 이 호출되지 않는 경우 = ARC에서 메모리가 해제되지 않음 = 메모리 누수 (Memory Leak, Retain Cycle) 이 발생하고 있다는 것을 의미합니다. ARC 그렇다면 ARC 는 정확히 무엇이고, 어떤 규칙으로 인스턴스를 메모리에서 해제시킬까요? ARC 란 Automatic Referencing Counting의 약..
📱 iOS
2021. 11. 27. 16:10