250x250
반응형
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 |
Tags
- SwiftUI
- swift
- ios
- 토이프로젝트
- async
- Optional
- MVVM
- 네트워크
- 대표
- GCD
- mvc
- 프로토콜
- collectionview
- Kingfisher
- WeatherKit
- 구름톤 유니브
- 앱개발
- 실습
- CS
- 학과별커뮤니티
- struct
- 세종대학교
- uikit
- 반응형
- 기초문법
- 동시성
- 옵셔널
- 스트럭트
- RxSwift
- 이론
Archives
- Today
- Total
목록nonisolate (1)
스윞한 개발자

안녕하세요. 동시성 프로그래밍과 관련해 지난 포스팅에서 GCD, swift Concurrency에 대해 정리해 보았습니다. GCD 내부 코드에서 경쟁 상태를 방지하기 위해 lock, queue 등을 사용해줘야 했는데! 이제는 actor를 통해 대응이 가능해졌습니다. 이번 포스팅에서는 Actor에 대해 톺아보겠습니다! 먼저, 기존의 lock 등을 사용해 경쟁 상태를 관리할 수 있었는데 Actor가 등장하게 된 배경에 대해 간략히 정리해 보겠습니다. NSLock을 사용할 경우에 모든 경우에 개발자가 직접 관리해야 하기 때문에 휴먼 에러가 발생할 가능성이 있습니다. 해제를 깜빡하거나 잘못된 순서로 사용하면 데드락이 발생할 수 있습니다. 아래와 같이 비교해 볼 수 있습니다.수동으로 lock을 관리해야 함act..
Swift 이론
2025. 2. 4. 21:08