일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- collectionview
- ribs
- 리펙토링
- 애니메이션
- Protocol
- UICollectionView
- 리펙터링
- MVVM
- Refactoring
- Human interface guide
- rxswift
- 스위프트
- swiftUI
- Clean Code
- map
- ios
- clean architecture
- 리팩토링
- RxCocoa
- Xcode
- Observable
- uitableview
- combine
- HIG
- swift documentation
- 클린 코드
- uiscrollview
- SWIFT
- tableView
- UITextView
- Today
- Total
목록메모리 관리 (2)
김종권의 iOS 앱 개발 알아가기
* 가장 기초) iOS 메모리 기초 개념 - virtual memory, dirty memory, clean memory, compressed memory, swapped memory 이해하기 포스팅 글 1. Memory Deep Dive - iOS 메모리 운영체제 기초 (가상 메모리, 페이징, clean memory, dirty memory, compressed memory) 2. Memory Deep Dive - Memory를 줄여야 하는 이유 (+ 앱 메모리 사용량 아는 방법) 3. Memory Deep Dive - Memory Footprint (페이징, Compressed 메모리, NSCache vs Dictionary) 4. Memory Deep Dive - Memory Footprint 프로..
value type, reference type swift에는 2가지 타입이 존재 value type: struct, enum, collection, 기본타입(Int Double, Bool ...) reference type: class, function, closure 두 타입의 차이 - copying value tpye - 카피할때 데이터의 복사본을 생성 reference type - shared instance를 생성하여 같은 인스턴스를 바라보는 참조값을 생성 cf) value type을 사용하면, thread간 의도하지 않은 공유로부터 안전한 프로그래밍이 되어, 로버트 C. 마틴의 클린 코드에서 얘기하는 functional programming 핵심은 데이터의 불변성에 도움 메모리 공간 할당 일반..