반응형
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 | 31 |
Tags
- navigationview
- rest api
- 동시성 프로그래밍
- 격리 시스템
- Swift Concurrency
- Git
- MainActor
- swfitui
- async/await
- unowned
- MVVM
- ObservedObject
- StateObject
- restful api
- actor
- 앱실행
- environment object
- SwiftUI
- assosiated type
- environment value
- IOS
- REDRAW
- 순환참조
- 스레드 점유권
- Swift
- NavigationLink
- RESTful
- weak
- git 명령어
- github
Archives
- Today
- Total
목록2025/03/10 (1)
Develup

Swift의 동시성 모델에서 UI 관련 코드는 특별한 주의가 필요합니다. 여러 백그라운드 태스크가 동시에 UI를 업데이트하려고 하면 예측할 수 없는 동작이나 크래시가 발생할 수 있기 때문입니다. Swift의 MainActor는 이러한 문제를 해결하기 위한 핵심 도구입니다.MainActor는 Swift의 동시성 프레임워크에서 UI 업데이트를 메인 스레드에서 안전하게 처리할 수 있도록 도와주는 전역 액터입니다. 앱의 사용자 인터페이스는 항상 메인 스레드에서 업데이트되어야 하는데, MainActor는 이 규칙을 코드 수준에서 적용하도록 도와줍니다.이 글에서는 MainActor의 개념, 작동 방식, 그리고 실제 코드에서 어떻게 활용할 수 있는지 알아보겠습니다.MainActor란 무엇인가?MainActor는 Sw..
Swift/ETC
2025. 3. 10. 17:24