SwiftUI와 MainActor, View와 async await 기능 메인스레드 동작 여부
안녕하세요. 오늘은 가볍게 SwiftUI의 View의 구현부에 명시되어있는 어떤 개념에 대해서 가볍게 보려고 해요. 바로 메인스레드에서의 동작을 보장시켜주는 MainActor에 대해서입니다. Swift Concurrency, MainActor의 개념과 사용방식, MainActor가 사용되는 케이스와 더불어 async await 메서드를 함께 사용하는 몇가지 케이스에서 메인스레드의 동작유무를 보도록 할게요. SwiftUI, View protocol에 정의되어있는 @MainActorView에 대한 구현부에요. 아래 body를 보시면, @MainActor가 정의되어있는데요. @MainActor가 정의되어있는 영역 내의 코드는 메인스레드에서의 동작을 보장해요. 다만 그 안에 부분적으로 DispatchQueue...
iOS 개발/SwiftUI, Combine
2023. 4. 10. 01:13
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래머스swift
- ios
- swift reduce
- Swift 알고리즘
- 컬렉션
- 프로토콜
- uikit
- CoreML
- Collection
- 부스트코스
- swift 문자열
- SwiftUI
- Protocol
- 백준swift
- 프로그래머스
- 김프매매
- 자연어처리
- 백준알고리즘
- 개발자문서
- 스위프트
- publisher
- 알고리즘
- swift언어
- createML
- swift문제
- swift 기초
- 알고리즘문제
- swift
- swift알고리즘
- swift string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함