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 | 29 | 30 |
Tags
- docker overview
- leetcode dart
- dart
- flutter bloc
- flutter android 폴더
- PlatformException(sign_in_failed
- 파이썬 부동소수점
- swift 동시성
- dart new 키워드
- lol api dart
- riot api dart
- swift concurrency
- com.google.GIDSignIn
- 롤토체스 api dart
- keychain error
- flutter ios 폴더
- dart new
- 발로란트 api dart
- AnimationController
- valorant api dart
- tft api dart
- flutter
- dart.dev
- 파이썬
- 롤 api dart
- flutter statefulwidget
- widget
- generate parentheses dart
- flutter widget
- Architectural overview
Archives
- Today
- Total
목록swift 동시성 (1)
aspe
Adopting Swift concurrency
비동기 코드를 간단하게 작성하기 SwiftUI 앱에서는 메인 스레드가 모든 UI 작업을 수행합니다. 또한, 탭이나 스와이프 같은 유저 이벤트도 메인 스레드가 처리합니다. 이 모든 작업들이 올바르게 작동하기 위해서는 앱의 뷰 업데이트와 이벤트 핸들러는 모두 메인 스레드에서 수행되어야 합니다. 그러나, 너무 많은 작업이 메인 스레드로 몰리면 앱의 반응성이 떨어집니다. 메인 스레드가 어떤 코드의 완료를 기다린다면 그 동안에 수행되어야할 뷰 업데이트 또는 이벤트가 지연되고 사용자로 하여금 결국 앱이 느리고 가만히 있는 것 처럼 느껴지게 합니다. 균형을 맞춰야 합니다. 필요할 때는 메인 스레드에서 실행하지만 가능할 때는 백그라운드 스레드에서 실행합니다. 다음 튜토리얼에서는 데이터를 읽고 디스크에 데이터를 쓸 코드..
카테고리 없음
2023. 8. 1. 15:02