RxSwift를 이해하기 위해 글을 몇 개 읽었는데 이해하는데 한계가 있어 패스트캠퍼스의 GitHub 앱 만들기 강의를 보며 따라 해보려고 한다!

RxSwift는 비동기를 위해 사용된다.
https://yejprogramming.tistory.com/69
Swift의 비동기 처리
※해당 글은 Swift 비동기에 관한 다른 블로그 글들을 보고 공부 목적으로 정리하였습니다. 더 자세한 정보를 원할 시 하단의 출처를 보시고 해당 글들을 참고하시길 바랍니다!! Sync vs Async Sync(동
yejprogramming.tistory.com
바로 어제 비동기에 대한 글을 작성하였는데, 이러한 방식의 비동기 처리는 복잡하고 코드가 지저분하다고 한다.
하지만 Rx를 사용하면 코드가 직관적이고 효율적이게 된다고 하는 듯 한데
자랑은 아니지만 사실 아직은 잘 이해가 가지 않는다!!
Rx를 사용하는 이유는 다음과 같다고 한다. -> Composable, Reusable, Declarative, Understandable and concise, Stable, Less Stateful, Without leaks
https://github.com/fimuxd/RxSwift
GitHub - fimuxd/RxSwift: RxSwift를 스터디하는 공간
RxSwift를 스터디하는 공간. Contribute to fimuxd/RxSwift development by creating an account on GitHub.
github.com
누군가 깃헙에 Rx에 대해 열심히 설명을 해놓았다.
책을 보시고 정리한 것 같은데 패스트캠퍼스의 15분짜리 RxSwift 영상과 설명이 유사하지만 내용이 더 많다.
일단 RxSwift 설치부터 진행한다.
Rx는 cocoaPods로 설치한다.
프로젝트를 하나 만들고 해당 폴더의 터미널에서
pod init
다시 해당 폴더의 Podfile을 켜고
pod 'RxSwift', '6.5.0'
pod 'RxCocoa', '6.5.0'
터미널로 돌아가서
pod install
이후 뷰 컨트롤러에서 import RxSwift를 해주면 설치 완료이다!
'iOS > Swift실전' 카테고리의 다른 글
RxSwift 파헤치기 도전! (2) Observable (0) | 2023.01.17 |
---|---|
Swift 검색 기능, search controller 사용해보기 (0) | 2023.01.09 |
[Swift/iOS프로그래밍] 뷰와 뷰 사이 데이터 전달 (2) | 2022.05.25 |
[Swift/iOS프로그래밍] 뷰 사이클과 관련된 메서드들 (0) | 2022.05.25 |
[Swift/iOS프로그래밍] navigation controller 4가지 방법, 세그 vs 코드,push vs present (1) | 2022.05.24 |