오늘은 RxSwift를 사용할 때 사용되는 프로퍼티들에 대해서 알아보고자 한다! (제가 공부하기 위해 작성한 것이므로 여러 개념들이 나올 수 있으며 틀린 정보가 있다면 알려주세요!) RxSwift의 기본 컨셉이 되는 Observable, Observer, Dispose에 대한 이야기는 이전에 작성해둔 블로그도 있기 때문에 오늘은 프로퍼티에 대해서 더 자세히 알아보고자 한다. 1️⃣ SubscribeRxSwift는 기본적으로 이벤트를 전달하는 Observable과 이벤트를 처리하는 Observer로 구성되어 있다.(Observable과 Observer에 대한건 이전 포스팅에도 있기 때문에 이번 포스팅에서는 짧게 다루고 넘어가게보겠다!) Observable은 이벤트를 전달하는 입장이고 Observer는 ..
이전 블로그에서 RxSwift와 Combine에 대해 각각 공부해 보다가, RxSwift와 Combine이 거의 동일한 개념이라는 생각이 들었다. 그래서 오늘은 두 기술의 차이점을 중점으로 비교해보고자 한다. RxSwift [iOS] RxSwift 알아보기 (1)개발을 하다 보면 비동기 이벤트를 많이 다루게 된다. 버튼을 눌렀을 때나,api 호출을 했을 때 응답을 받아올 때 이외에도 여러 가지 기능에서 비동기 프로그래밍이 필요하다. 이 비동기 프로yanni13.tistory.com RxSwift에 대한 개념설명과 예시는 따로 포스팅한 적이 있기 때문에 간략하게 이번 포스팅에서는 간략하게 알아보고 넘어가도록 하겠다. RxSwift란 비동기 프로그래밍과 이벤트 기반 프로그래밍을 쉽게 할 수 있도록 도와..
오늘은 RxSwift를 예제로 한번 알아보자! 지난번엔 기본적인 개념과 RxSwift에서 중요한 요소들을 한번 짚고 넘어갔었는데 오늘은 예제를 통해서 RxSwift를 적용했을 때 어떤 장단점이 있는지를 살펴보고자 한다. [iOS] RxSwift 알아보기 (1)개발을 하다 보면 비동기 이벤트를 많이 다루게 된다. 버튼을 눌렀을 때나,api 호출을 했을 때 응답을 받아올 때 이외에도 여러 가지 기능에서 비동기 프로그래밍이 필요하다. 이 비동기 프로yanni13.tistory.com 📚 들어가기 전# Podfileuse_frameworks!target 'YOUR_TARGET_NAME' do pod 'RxSwift', '6.8.0' pod 'RxCocoa', '6.8.0'end# RxTest ..
개발을 하다 보면 비동기 이벤트를 많이 다루게 된다. 버튼을 눌렀을 때나,api 호출을 했을 때 응답을 받아올 때 이외에도 여러 가지 기능에서 비동기 프로그래밍이 필요하다. 이 비동기 프로그래밍을 더 효과적으로 다룰 수 있는 RxSwift가 무엇인지에 대해 알아보자. 💡 RxSwift RxSwift란 공식사이트에 들어가보면 비동기 작업과 데이터 스트림을 객체 형태로 쉽게 구성할 수 있도록 하고 Observable, 이러한 비동기 작업을 변환하고 구성하기 위한 메서드 모음을 제공한다고 설명하고 있다. 즉 비동기 프로그래밍과 이벤트 기반 프로그래밍을 쉽게 할 수 있도록 도와주는 반응형 프레임워크이다! RxSwift의 공식문서에서는 observable 스트림에서 다양한 이벤트를 방송하고 구독할 수 있다고..
- Total
- Today
- Yesterday
- 프로그래머스
- swiftUI
- rxswift
- XCTest
- combine
- 스위프트
- UIKit
- prepareForReuse
- internal Combine
- asyne-let
- AppGroup
- UITest
- ios
- Swift Format
- SWIFT
- Swift Concurrency
- SnapshotTest
- foundation models
- closure
- CoreData
- GCD
- Fastlane
- Xcode
- 코딩테스트
- Task
- awakeFromNib
- 백준
- group tasks
- ObservableObject
- 클로저
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |