안녕하세요 Hani입니다. 이번에는 Explore UI animation hitches and the render loop를 공부할 거예욥. 😎 Hitch and Render Loop Hitch는 화면에 프레임이 기대했던 것보다 늦게 나온 정도를 의미해요. Render Loop은 이벤트가 앱에 전달되고, UI에 관한 변경이 처리되는 연속적인 과정을 의미합니다. 프레임의 시작점마다 디바이스는 VSYNC라는 이벤트를 방출하는데 VSYNC는 새 프레임이 준비되어야 하는 시점을 말합니다. (디바이스마다 주사율이 다르기 때문에 VSYNC가 방출되는 주기도 디바이스마다 다릅니다.) 프레임이 준비되는 과정은 총 세 단계로 나눌 수 있어요. 첫 번째 단계는 App에서 이벤트가 처리되어 UI 변경사항을 결정하는 단계입니..
안녕하세요 Hani입니다. 이번에는 Bundle에 관한 내용이예요. Package A package is any directory that the Finder presents to the user as if it were a single file. 패키지는 macOS의 Finder에서 디렉토리를 마치 하나의 파일인 것처럼 나타낸 것입니다. .app, .kext, .bundle, .framework, .plugin 등의 확장자가 패키지의 일종입니다. 단, 모든 번들이 패키지인 것은 아닙니다. Bundle A bundle is a directory with a standardized hierarchical structure that holds executable code and the resources us..
안녕하세요 Hani입니다. 흠 🥺 요즘 글이 잘 안 써져서 조금 맘이 아프네욥 내 블로그.. 1. Xcode Project(.xcodeproj) 2. pbxproj 3. Xcode Workspace(.xcworkspace) 4. Xcode Target 5. Build Settings 6. Xcode Scheme(.xcscheme) Xcode Project(.xcodeproj) Project는 하나 이상의 Product를 build하기 위해 필요한 모든 파일과 리소스 및 정보를 담고 있는 저장소예요. .m, .swift 등의 구현 파일과 .h 헤더 파일, 라이브러리와 프레임워크, 리소스 및 이미지 파일, nib 파일 등의 소스 파일에 대한 참조 정보를 가지고 있습니다. Project에서는 Build Set..
- Total
- Today
- Yesterday
- 최대 매칭
- 최단경로문제
- WWDC21
- Testable
- 벨만포드 알고리즘
- 최단경로 문제
- 벨만포드 시간복잡도
- 최단경로 알고리즘
- MeTal
- 네트워크 유량
- rxswift
- test coverage
- 포드 풀커슨 알고리즘
- 강한 순환 참조
- 부스트캠프 6기
- 에드몬드 카프 알고리즘
- State Restoration
- mach-o
- HIG
- IOS
- 네트워크 플로우
- CompositionalLayout
- 다익스트라 시간복잡도
- 코딩대회
- 컴퓨터 추상화
- WWDC16
- CPU와 Memory
- WWDC17
- observeOn
- WWDC19
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |