⭐️ 개발/Rx

    [Rx] Input/Output 패턴 적용하기 - 비즈니스 로직 분리!!

    [Rx] Input/Output 패턴 적용하기 - 비즈니스 로직 분리!!

    인풋, 아웃풋을 공부하면서 느낀 것은 완전 뇌절티비. 처음에 설명을 들으면서 그리고 후에 실습 코드를 따라치고, 내 과제에 적용하면서 구글링하며 머리에 껴넣으려고 했는데 도무지 이해가 안돼서 엉엉 울 뻔 하다가 같이 수업 듣는 수강생 두 분께 설명을 듣고 감이 왔다. 진쨔 감사합니다!!!!!!!!! 진심. 이거 이해하려는데 카페 노랫소리 왤케 시끄러; 집중 안돼서 다 뽀갤 뻔 했다.ㅠㅠ Input/Output 패턴을 통한 비즈니스 로직 구분짓기 여튼, Input/Output 패턴을 적용해주는 이유가 뷰컨에 있는 비즈니스 로직을 모두 뷰모델에서 처리해주기 위해서다. 내가 이해 안됐던 부분이 이 말을 듣고 이해가 됐다. 그니까, 자잘자잘한 비즈니스 로직까지도 모두 뷰모델에서 처리해주기 위해서 - 사용자의 입..

    [Rx] TIL - Rx 개념 재복습 및 총정리

    [Rx] TIL - Rx 개념 재복습 및 총정리

    Swift는 didset을 통해 데이터가 단방향으로 구성되어서 흘러간다. MVC에서는 데이터가 이렇게 단방향으로 구성되는 것에 뷰와 컨트롤러가 붙어 있기에 didset으로 충분히 처리가 가능해 고려해주지 않아도 됐다. MVVM은 View와 Model 사이를 ViewModel을 통해서 양방향 바인딩이 가능하다. 클로저 구문을 통해서 바인드 메소드를 사용했다. RxSwift는 이 양방향 바인딩을 도와주는 연산자가 들어있어 더 쉽게 처리가 가능하다. RxSwift 항상 옵저버블이 존재한다. - Observable : 이벤트를 관찰하는 객체 : 사용자가 버튼을 누른다 -> 어떤 일이 일어나? - Observer : 다양한 로직이 발생하면 처리하는 객체 이 Observer는 처리해야 하는 event가 있고, 이 ..

    [Rx] Observable, Observer, Disposable, Subject, Relay

    [Rx] Observable, Observer, Disposable, Subject, Relay

    이번주부터 Rx에 대해 모든 정리는 내가 이해한대로 말하듯이 쓸 것임. 틀린 부분이 있으면 댓글로 알려주시술... Observer Pattern Rx에서 가장 중요한 용어는 Observable과 Observer가 아닌가 싶다. 옵저버블은 이벤트를 전달하는 아이고 (방출하는), 옵저버는 이벤트를 전달받는 아이이다. 이게 말로는 쉬운데 개념을 화면 UI에 적용시키면 처음에 이해가 안가서.. 내가 처음 이해한 방식으로 말하자면.. 음,, 예를 들어서, 왈에서 발바닥 버튼을 눌러서 왈소리 라벨이 보이면 여기서 발바닥 버튼이 옵저버블이고 왈소리 라벨이 옵저버이다. 왜냐면 버튼의 이벤트로 왈소리가 보이게 됐기 때문이다. 버튼 눌렀으니까 라벨 내용 보여줘 수업 들으면서 헷갈린 부분이 이 아래 예시에서 어디가 옵저버블..