일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- async
- 이론
- mvc
- WeatherKit
- snkit
- 동시성
- CS
- swift
- 프로토콜
- Kingfisher
- 스트럭트
- 구름톤 유니브
- 반응형
- SwiftUI
- 세종대학교
- RxSwift
- 기초문법
- 네트워크
- observable
- 실습
- 학과별커뮤니티
- ios
- 토이프로젝트
- 옵셔널
- struct
- 대표
- 캐시
- collectionview
- uikit
- 라이브러리
- Today
- Total
목록observable (2)
스윞한 개발자

안녕하세요! 또 새로운 주제로 포스팅을 해보려고 합니다! 오늘의 주제는 "@Observable 매크로의 내부 동작과 ObservableObject와의 비교"입니다! 오늘 포스팅에서는 WWDC23에서 소개되고 iOS17부터 본격적으로 사용할 수 있게 된 @Observable 매크로에 대해 파해쳐보겠습니다! # ObservableObject의 한계 SwiftUI가 처음 등장했을 때, 상태 관리를 위해 ObservableObject 프로토콜과 @Published 속성 래퍼를 사용했습니다.저 또한 아직까지 뷰모델에서 ObservableObject와 @Published를 자주 사용하는 거 같습니다. ObservableObject의 특징을 보면1. ObservableObject는 참조 타입인 클래스에서만 사용이 ..

안녕하세요! 이번 포스팅에서는 Hot/Cold Observable과 Multi/UniCast에 대해 정리해보겠습니다. 제가 RxSwift를 공부해보며,,, 하면 할수록 늘 새로운거 같아요! 몰랐던 개념들이 참 많은것 같습니다. 반응형 프로그래밍을 공부하다 보면 꼭 나오는 개념들이 있습니다. 바로 Hot / Cold 그리고 Multicast / Unicast입니다. 오늘은 이 네 가지를 한 번 정리해보려고 합니다! Hot Observable정의구독과 상관없이 이벤트를 방출할 수 있다.생성되자마자 데이터를 흘려보낼 수 있다.새로운 구독자는 이미 지난 이벤트는 보지 못한다. 특징생성 순간부터 시작 (구독 여부 상관없음)Subject가 대표적인 예시let subject = PublishSubject()let ..