본문 바로가기
iOS/Frameworks

RxSwift vs Combine - 무엇을 사용할 것인가?

by jalynneyoon 2021. 10. 21.

RxSwift와 Combine. 둘 다 iOS 개발을 할 때 사용할 수 있는 비동기프로그래밍 프레임워크이죠.

그런데 어떤 것을 사용할 지 고민이 되어 자료를 찾아보다 RxSwift, Combine 둘 중에 어느 것을 공부해야 할까요 라는 네이버테크톡 영상자료가 있어 참고하게 되었습니다.

결국 중요한 부분은 Combine이 늦게 나왔지만 애플에서 만든 프레임워크이고 RxSwift의 장점을 대부분 갖고 있기 때문에 장기적으로는 RxSwift는 Combine에 자리를 내주게 될 것이라는 것이었습니다. 영상에서 발표하신 개발자 분만 아니라 iOS개발하시는 분들은 전반적으로 이에 공감하는 것으로 이해하고 있었습니다.

다만 Combine의 지원버전이 iOS 13부터이므로 이제 최신 버전이 이제 갓 iOS15로 올라간 현 시점에서는 현업에서 Combine을 쓰기는 RxSwift의 레거시 코드가 있다거나 최소 지원버전을 iOS12 이하로 하는 경우(많이는 없겠지만..)가 있을 수 있으므로 어려움이 있을 수 있다는 점도 있었습니다.

저는 아직 학생이고 계속 배워나가야하는 입장이니 Combine을 계속해 배워봐야겠습니다. RxSwift에 비해 자료는 적겠지만..이리저리 자료를 모아가며 공부해보고 틈틈이 블로그에 올리도록 하겠습니다. 그럼 이만 총총..

'iOS > Frameworks' 카테고리의 다른 글

[RxSwift] Observable, Observer, Subject, Disposing 개념  (0) 2021.12.29
Key-Value Observing 사용하기  (0) 2021.08.25

댓글