RxSwift 4

[RxSwift] .subscribe { }와 .subscribe(onNext: { })의 차이

// .subscribe { } Observable.just("Tell me something~") .subscribe { (string: Event) in print(string.element) // Optional("Tell me something~") } .disposed(by: self.disposeBag) // .subscribe(onNext: { }) Observable.just("Tell me something!") .subscribe(onNext: { (string: String) in print(string) // Tell me something! }) .disposed(by: self.disposeBag) Q. '.subscribe { }' 형태와 '.subscribe(onNext: {..

[RxSwift] RxSwift 왜 써야 하나요?

* 본 내용은 RxSwift의 Documentation에 있는 Why.md 문서를 번역한 내용입니다. 다소간의 부정확한 의역이 포함될 수 있으니 위 이미지를 클릭하셔서 원문을 확인하시기를 권장합니다! Rx(Reactive Extensions) 왜 쓰냐면요 Rx를 사용하면 앱을 선언형 프로그래밍의 방식으로 만들 수 있습니다. Bindings Observable.combineLatest(firstName.rx.text, lastName.rx.text) { $0 + " " + $1 } .map { "Greetings, \($0)" } .bind(to: greetingLabel.rx.text) UITableView와 UICollectionView를 구현할 때도 활용할 수 있습니다. viewModel .rows ..

[Swift] weak와 unowned의 차이

요즘 RxSwift 습득에 열을 올리는 중입니다! RxSwift로 구성된 코드를 보다 보면 weak self나 unowned self 코드를 보게 되는 경우가 많았습니다. 막연하게 강한 참조로 인해 발생하는 메모리 누수 문제를 해결하기 위한 방법으로 알고 있었는데, 둘 사이의 차이점이 무엇인지 궁금하여 찾아보다가 다음과 같은 포스팅을 발견하게 되어 공부도 할 겸 공유해 봅니다! * 충분치 못한 영어 실력과 Swift에 대한 배경지식으로 번역한 것이기 때문에 다소간의 오류가 있을 수 있음을 감안해 주시면 감사하겠습니다! 영어를 충분히 잘하시는 분이시라면 원문으로 보시는 걸 추천드립니다! 원문 포스팅 주소입니다(영문). https://cocoacasts.com/what-is-the-difference-bet..

iOS/Common 2022.03.06

[Swift] KxCoding - Mastering RxSwift 강의 수강 후기

안녕하세요! 강의 완강한 것 자랑하러 왔습니다! KxCoding이라는 사이트에서 제공하는 Mastering RxSwift 강의를 드디어 완강했습니다! 구매 자체는 작년에 했지만, 최근에 본격적으로 현재 회사에서 담당하고 있는 프로젝트에 RxSwift를 사용하기로 마음먹게 되었습니다... 본디 인간은 닥쳐야 노력을 하기 마련이지요...ㅋㅋ 나도 RxSwift 잘하는 개발자가 되고 싶다! 라는 마음으로 지난달 중순부터 아침 6시에 일어나 출근하기 전까지 열심히 들어서 오늘 완강했습니다! 완강을 하고 나면 이렇게 수료증도 줍니다!ㅋㅋ RxSwift를 처음 공부할 때 깃허브를 비롯해서 여러 블로그 글들을 보면서 돌아다녔는데, 언제나 마음속에 '과연 이것이 국룰일까?'라는 의심을 하다 보니 뭔가 흡수가 잘 안됐습..

Computer Science 2021.03.04