ReactorKit
-
ReactorKit으로 랜덤 통신 구현하기iOS 2021. 7. 10. 09:30
안녕하세요. 그린입니다🟢 이번 포스팅에서는 ReactorKit으로 랜덤한 통신을 구현해보겠습니다🧑🏻💻 우선 간략한 기능을 설명드리겠습니다. ReactorKit을 이용하여 리액터를 다룰 수 있는 아주 간단한 예제로 통신 시 GET에 ID 인덱스를 넘겨 통신할때 해당 인덱스를 랜덤하게 뽑고 통신 및 파싱한 후 ID와 타이틀을 UI에 3초마다 자동 갱신되도록 뷰를 업데이트 하는 기능을 가집니다🧑🏻💻 여기 포스팅에서는 필수 파일에 대한 구현들만 간단히 소개하고 아래 제 Git 레포 주소를 남겨두겠습니다! 더 참고하실 분들을 Git을 참고해주세요👍🏻 1. Model 1) JSON 구조체 - 통신 후 JSON 데이터를 파싱할 구조체를 생성합니다. import Foundation struct RandomInfo:..
-
ReactorKit으로 계산기 구현하기Swift 2021. 7. 5. 21:48
안녕하세요. 그린입니다🟢 이번 포스팅에서는 ReactorKit으로 계산기를 구현해보겠습니다🧑🏻💻 우선 이번 계산기 프로젝트 같은 경우에는 ReactorKit으로 어느정도 정형화된 리액트 MVVM 아키텍쳐 패턴을 따릅니다. 여기 포스팅에서는 필수 파일에 대한 구현들만 간단히 소개하고 아래 제 Git 레포 주소를 남겨두겠습니다! 더 참고하실 분들을 Git을 참고해주세요👍🏻 1. View - 뷰는 우선 스토리보드로 UI요소 배치와 오토레이아웃을 적용했습니다. - 그 후 ViewController에서 ReactorKit을 임포트하고 스토리보드뷰를 채택하여 리액트와 바인딩될 수 있게 구현하였습니다. import UIKit import ReactorKit import RxCocoa class CalculatorV..
-
ReactorKitLibrary 2021. 6. 16. 10:55
안녕하세요. 그린입니다🟢 이번 포스팅에서는 ReactorKit에 대해 학습해보겠습니다🧑🏻💻 ReactorKit? - 반응형 단방향 Swift 애플리케이션을 위한 써드파티 라이브러리 - Flux와 Reactive Programming의 조합으로 이루어짐 - User Action과 View는 스트림을 통해 각 계층에 전달 (스트림은 단방향) - View는 Action만 내보내고 Reactor는 State만 내보낼 수 있음 ReactorKit 사용을 위한 요구사항? - Swift 5 이상 - iOS 8 이상 - Cocoapods로만 지원 가능 (https://github.com/ReactorKit/ReactorKit) ReactorKit의 특징? - 기존 MVVM 아키텍쳐 패턴에는 특정 정형화된 템플릿이 없..