일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스위프트
- rxswift
- map
- uiscrollview
- swiftUI
- HIG
- UITextView
- combine
- Refactoring
- UICollectionView
- swift documentation
- 애니메이션
- ios
- tableView
- Clean Code
- 리팩토링
- Human interface guide
- RxCocoa
- collectionview
- ribs
- uitableview
- MVVM
- 클린 코드
- SWIFT
- Protocol
- 리펙터링
- Xcode
- Observable
- clean architecture
- 리펙토링
- Today
- Total
목록Instrument (2)
김종권의 iOS 앱 개발 알아가기
1. 메모리 프로파일링 - VM Tracker 사용 방법 (#Instrument) 2. 메모리 프로파일링 - VM Tracker을 사용하여 메모리 프로파일링하기 (resident size, dirty size, swapped size, virtual size VM Tracker란? Virutal Memory Tracker라는 의미로, XCode에서 Instrument 중 메모리 할당에 관한 프로파일링 기법 중 하나 VM Tracker를 이용하면 resident size, dirty size, swapped size, virtual size를 분석 할 수 있는데, 이렇게 각 size별로 볼 수 있어서 더욱 디테일하게 메모리 프로파일링이 가능 residen size, dirty size, swapped si..
1. UI 성능 분석 - Render Loop 이해하기 (Commit, Layout, Display, Prepare, Commit) 2. UI 성능 분석 - Instrument의 Animation Hitches 사용하여 UI 성능 개선하기 이번 글에서는 Commit hitch를 잡는 내용 Commit 개념 (복습) commit 한다는 의미? 사용자가 버튼을 탭 > 뷰 UI 내부적으로 계산하여 업데이트 > 업데이트된 layer tree를 GPU에게 제출하는 행위 Commit Hitch란? Commit 단계가 지연되어 이전 프레임을 보여주어 끊기는 듯한 현상 발생 Commit Transaction의 4가지 단계 Layout 레이아웃 변경 단계 변경이 필요한 subview들의 레이아웃이 layoutSubvie..