[iOS] RxSwift 사용하기(5) - Schedulers
Scheduler Scheduler는 특정 코드를 실행할 때 사용할 스레드 또는 큐를 결정하는 역할을 합니다. RxSwift에서 Scheduler를 사용함으로서 동시성을 쉽게 처리할 수 있습니다. MainScheduler 메인 쓰레드에서의 실행을 보장합니다.(UI 업데이트 사용에 적절해요) Observable.just("Hello, RxSwift...
Scheduler Scheduler는 특정 코드를 실행할 때 사용할 스레드 또는 큐를 결정하는 역할을 합니다. RxSwift에서 Scheduler를 사용함으로서 동시성을 쉽게 처리할 수 있습니다. MainScheduler 메인 쓰레드에서의 실행을 보장합니다.(UI 업데이트 사용에 적절해요) Observable.just("Hello, RxSwift...
Operator 사용하기 RxMarbles 사이트에서 Rx Observables에 대한 학습용 다이어그램을 제공하고 있습니다. 직접 코딩하기 귀찮거나 간단히 확인하고 싶을 땐 위 사이트를 통해 확인하는 게 좋습니다! 다만, 2021년 10월 27일 기준으로 수정된 내용이 없으므로 일부 메서드들은 없을 수 있습니다.(예: amb) RxSwift에서...
Subject 란? Subject는 이벤트를 받아서 구독자에게 전달할 수 있으며 직접 스트림을 생성할 수 있습니다. 한 마디로 구독자들은 Subject를 구독할 수 있으며, 특정 작업이나 동작이 발생 했을 때 Subject로 전달하고, 이를 구독한 구독자들(Observer들)에게 방출됩니다. Subject의 종류 PublishSubject :...
Observable 이란? Observable은 이벤트를 방출하는 스트림입니다. 구독자(Observer)들이 구독(Subscribe)을 하면 새로운 값이 방출될 때마다 알림을 받아서 이벤트를 처리할 수 있습니다. Observer 란 이벤트 스트림을 구독하는데 사용합니다. 데이터의 변화를 감지하고 이에 대한 작업을 수행할 수 있습니다. 각...
RxSwift 란? RxSwift is as compositional as the asynchronous work it drives. The core unit is RxSwift itself, while other dependencies can be added for UI Work, testing, and more. RxSwift는 비동기 작...
네이티브앱, 하이브리드앱, 웹앱에 대한 개념을 구체적으로 설명하기 위해 포스팅 했습니다. 네이티브앱(Native App) Android는 주로 Java와 Kotlin 언어로 개발되며, iOS는 Objective-C와 Swift를 사용하여 개발된 특정 플랫폼용 운영체제입니다. 다른 방식(하이브리드, 웹)에 비해 성능이 뛰어난 편이며 UI 만드는 것에...
Swift 5.6 버전에서 associatedtype 이라는 연관타입이 생겼습니다. https://www.hackingwithswift.com/example-code/language/what-is-a-protocol-associated-type In essence, they mark holes in protocols that must be fill...
props는 properties의 줄임말로, 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때 사용합니다. 각 컴포넌트는 받은 props를 사용하여 렌더링하거나 다른 자식 컴포넌트에게 전달할 수 있습니다. Props Drilling 한 컴포넌트에서 시작하여 여러 단계의 중첩된 컴포넌트를 거쳐 props를 전달하는 과정 Props Drilling...
App Store connect access for is required. add an account in accounts settings 앱을 배포하려다가 에러를 발견해서 해결법을 알아보니… 간단했었다. 해결법 : Xcode 재시작(restart) 위 해결법으로도 되지 않는다면 Xcode에 연결된 계정을 삭제 했다가 다시 시도하면 될 것 같다....
요즘 코로나19 팬데믹 시대가 끝을 보이면서 다시 건강과 관련된 피트니스 앱을 통해 마이데이터 앱들이 많이 출시되고 있습니다. 그래서 HealthKit도 점차 많이 사용되고 있어서 HealthKit 프레임워크도 알아보겠다는 마음으로 포스팅 시작합니다. 프로젝트 설정 HealthKit 추가 Project Targets -> Signing &a...