About


알려주고 싶은 정보를 작성해주세요!


닉네임을 알려주세요!
추후 문서 작성시 기여자로 나타납니다.


RxJava (Reactive Java)

라이브러리
RxJava는 ReactiveX를 Java 언어에 적용한 것입니다. ReactiveX는 함수형 프로그래밍의 장점을 극대화한 라이브러리인데요, 함수형 프로그래밍은 변수를 선언하지 않고 내장함수들로 코드를 짜는 프로그래밍 방식으로, 변수로 인한 오류를 방지할 수 있다는 장점이 있습니다. ReactiveX는 여기에 더해 시간의 흐름, 사용자의 클릭 등에 따라 코드가 비동기로 실행되도록 해 애니메이션 컨텐츠, 인터렉티브 컨텐츠를 보다 효과적으로 만들 수 있도록 합니다. RxJava는 넷플릭스의 기술 블로그에 처음 소개 되었는데, Java 사용 시 동시성 처리의 까다로움, 콜백 문제 등을 개선하기 위해 ReactiveX를 도입했다고 밝혔습니다.
ReactiveX를 통해 사용자 이벤트나 시간의 흐름에 따라 인터랙티브한 화면을 자연스럽게 구현할 수 있기 때문에 많은 기업에서 프론트엔드, 앱 개발자에게 ReactiveX 역량을 요구하고 있으며, 안드로이드 개발자의 경우 개발 언어로 Java와 Kotlin을 많이 사용하기 때문에 RxJava가 많이 요구되고 있습니다.
fn main() {
    println!("hello world");
}