Observable이 무엇인지 설명해주세요.
Observable은 비동기적으로 이벤트를 생성해서 방출하는 객체입니다. 옵저버블은 next, error, complete 세 개의 이벤트를 방출할 수 있고, 이중 error와 complete이 방출되면 시퀀스가 종료됩니다.
Rx의 장단점
-장점
NotificationCenter 등 대신 Rx를 사용하여 처리할 수 있음
-단점
View에서는 View를 그리는 로직 및 View에 바인딩하는 로직(ViewController)이 들어있고, 그리고 View에서 들어온 input(Command)을 가지고 ViewModel에서는 비즈니스 로직을 처리하고, output을 view에 바인딩 해주는 것.(Data Binding) 즉 Command 패턴과 Data Binding이 핵심이었습니다.
Observable은 비동기적으로 이벤트를 생성해서 방출하는 객체입니다. 옵저버블은 next, error, complete 세 개의 이벤트를 방출할 수 있고, 이중 error와 complete이 방출되면 시퀀스가 종료됩니다.