요즘은 RxSwift 를 공부하고 있습니다. RxSwift 가 뭘까. 비동기적인 이벤트 (유저가 언제 어느 버튼을 누를지 몰라...!) 으로 인해 어떤 데이터에 변화가 생겼을 때, 그것을 감지하고 반영하도록 설계하는, Reactive한 프로그래밍을 위한 라이브러리라고 합니다. 특정 동작을 감지하여 그 이후 이어지는 행동들을 정의한다는 점에서는 기존 Swift 기능(Closure, GCD 등) 이 생각나는데요, 물론 이 기능들로도 대응할 수 있겠지만 기존 방법의 한계점을 보완하기 위해 만들어졌다고 하네요. 해당 데이터를 관찰(Observe)을 하고 있으면서, 데이터 흐름의 변화가 일어났을 때 관찰자(Observer)는 이 변화에 대해 전파를 받을 수 있고, 따라서 변화에 대한 어떤 동작을 진행할 수 있다..