1. RxSwift Rx는 Reactive eXtensions의 줄임말로 관찰 가능한 시퀀스를 사용하여 비동기식 프로그램 및 이벤트 기반 프로그램을 구성하기위한 오픈 소스 라이브러리이다. Micorsoft 사에서 만든 라이브러리로 swift 뿐만 아니라 Java, JS, .NET 등 많은 언어로 사용할 수 있도록 만들었다. 기존의 비동기 이벤트 기반의 프로그래밍을 보다 효율적으로 사용하려고 만든 라이브러리인데, Swift에서는 언어에 기본적으로 내장되어 있는 DispatchQueue를 이용해서 비동기 함수를 짰었다. 하지만 이 함수로 작성을 하게되면 내용이 적으면 상관이 없지만 내용이 많으면 많을 수록 코드가 복잡해지고 가독성이 떨어진다는 단점이 있었다. 이 부분 때문에 RxSwift를 사람들의 관심을 ..