[ Android [ Java, Kotlin ] ]
Rx란 무엇인가?
2024-02-18 17:09:03
Rx란 무엇인가? 여러가지 채용공고를 보면 RxJava, RxKotlin, RxProgramming을 지원 자격이나 우대사항으로 두는 기업들을 자주 확인할 수 있다. 안드로이드에서 말하는 Rx는 Reactive Exteinsions의 약자로, 비동기 프로그래밍과 이벤트 기반 프로그래밍을 위한 라이브러리다. 언어별로 라이브러리를 지원하기 때문에 RxJava, RxKotlin등의 이름이 존재하는 것이다. 반응형 프로그래밍(Rx)은 따라서 데이터 스트림과 변화의 전파에 중점을 두는 프로그래밍 패러다임으로, 비동기 데이터 흐름을 쉽게 구성하고 관리할 수 있게 해주는 것 이다. 왜? Rx를 사용하는 것 일까? 현대 안드로이드 앱 개발에서 비동기 처리와 데이터 스트림의 관리가 중요한 부분을 차지하기 때문이다. 사용..