1. 무엇?

비동기적으로 움직이는 API수시로 움직이는환경에서 코드를 직관적으로 작성하게 도와줌

간결하고 직관적의며 이해하기 쉬운 코드를 작성하는데 도움을 준다.

2. Benefits

3. 기본 개념

Every Observable instance is just a sequence

Observable, Operator, Schedueler

  1. Observable

    Untitled

비동기 처리를 위해 delegate, closure가아닌 Observable 과 Observer라는 개념이 사용됨

  1. Operator

    UIDevice.rx.orientation
    	.filter{ value in return value != .landscape}
    	.map{_ in return "세로로만 볼거예요!"}
    	.subscribe(onNext: {string in showAlert(text: String)})
    

    화면 방향 예시

  2. scheduler

    dispatch queue, GCD 와 비슷하게 사용가능 개발자가 커스텀해서 사용가능(할일은 별로 )

    Untitled

Subject 종류