일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- clean architecture
- Clean Code
- 리팩토링
- MVVM
- 클린 코드
- Observable
- 리펙터링
- 스위프트
- SWIFT
- map
- ios
- uitableview
- tableView
- UITextView
- collectionview
- uiscrollview
- Xcode
- swift documentation
- Refactoring
- rxswift
- Human interface guide
- combine
- ribs
- UICollectionView
- 애니메이션
- 리펙토링
- swiftUI
- HIG
- Protocol
- RxCocoa
- Today
- Total
목록stack (4)
김종권의 iOS 앱 개발 알아가기
1. Swift 메모리 할당 - address 확인 방법, withUnsafePointer, Memory Graph Debugger, vmmap 2. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 기본 (stack, heap) 3. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 심화 (String타입, struct안에 class, class안에 struct) 4. Swift 메모리 할당 - MALLOC, MALLOC guard, dyld private memory, Shared memory, ColorSync (vmmap PID) 메모리 어디에 할당되는지 확인 방법 복습 1번 글, 2번 글에서 살펴본대로 아래 함수로 각 프로퍼티가 어떤 메모리에 할당되는지 확인이 가능 @inlinab..
1. Swift 메모리 할당 - address 확인 방법, withUnsafePointer, Memory Graph Debugger, vmmap 2. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 기본 (stack, heap) 3. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 심화 (String타입, struct안에 class, class안에 struct) 4. Swift 메모리 할당 - MALLOC, MALLOC guard, dyld private memory, Shared memory, ColorSync (vmmap PID) 사전지식) 메모리 표현 식 (16진수, Byte, bit) 0x16d2dc000의 의미? 16진수(hexadecimal)로 표현된 메모리 주소 16진수는 ..
1. Swift 메모리 할당 - address 확인 방법, withUnsafePointer, Memory Graph Debugger, vmmap 2. Swift 메모리 할당 - 타입별 메모리 할당 위치 (stack, heap) 3. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 심화 (String타입, struct안에 class, class안에 struct) 4. Swift 메모리 할당 - MALLOC, MALLOC guard, dyld private memory, Shared memory, ColorSync (vmmap PID) 사전 지식) 메모리 구조 swift에서의 struct, enum과 같은 value type은 메모리 주소가 높은 stack영역에 할당 class와 같은 referen..
Stack 뷰들을 나열할때 사용 뷰 간의 간격 설정에 용이 Stack 사용 방법 Preview에서 cmd + 클릭 > Embed in Stack을 사용해도 되지만, 코드에서 cmd + 클릭하여 생성도 가능 단축키로, cmd + shift + A로 오픈 Text 추가: shift + cmd + L 라이브러리 > Text struct ContentView: View { var body: some View { VStack { Text("Hello, world!") .font(.title) Text("sub text") } } } VStack의 생성자에서 alignment와 spacing 설정이 가능 struct ContentView: View { var body: some View { VStack(alignm..