• Stars
    star
    429
  • Rank 101,271 (Top 2 %)
  • Language
    Swift
  • Created almost 6 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RxSwift, 4시간 안에 빠르게 익혀 실무에 사용하기

RxSwift+MVVM 4시간에 끝내기

RxSwift 4시간에 끝내기 (시즌2)


Preface

요즘 관심이 높은 RxSwift!

RxSwift는 Swift에 ReactiveX를 적용시켜 비동기 프로그래밍을 직관적으로 작성할 수 있도록 도와주는 라이브러리입니다.

즉, RxSwift는 도구입니다. 하지만 높은 러닝커브에 쉽게 접근하지 못하는 분이 많습니다.
도구를 이용하려고 배우고 노력하는 시간이 너무 큰 것은 배보다 배꼽이 더 큰 격입니다.
RxSwift의 근본적인 학습 자체보다는, 빠르게 사용법을 익혀 프로젝트에 적용하는 것이 현실주의 프로그래머들에게는 더 중요합니다.



Contents

[1교시] 개념잡기 - RxSwift를 사용한 비동기 프로그래밍

  1. Observable

    • Observable create
    • subscribe 로 데이터 사용
    • Disposable 로 작업 취소
  2. Sugar API



[2교시] RxSwift 활용하기 - 쓰레드의 활용과 메모리 관리

  1. Observable Life-Cycle

    • Subscribed
    • Next
    • Completed / Error
    • Disposabled
  2. 순환참조와 메모리 관리

  3. 쓰레드 분기

    • DispatchQueue, OperationQueue
    • observeOn, subscribeOn
  4. Stream의 분리 및 병합

    • share
    • combine, merge, zip


[3교시] RxSwift 활용범위 넓히기 - UI 컴포넌트와의 연동

  1. Subject

    • Data Control
    • Hot Observable / Cold Observable
  2. RxCocoa

    • UI 작업의 특징
    • Observable / Driver
    • Subject / Relay


[4교시] RxSwift 를 활용한 아키텍쳐 - 프로젝트에 MVVM 적용하기

  1. MVVM 아키텍쳐

    • 어플리케이션 아키텍쳐
      architectures
      크게보기(MVC, MVP, MVVM)
    • 왜 MVVM을 쓰는가?
    • MVVM과 RxSwift의 꿀조합
  2. Refactoring to MVVM

  3. MVVM-C



References


License


이 저작물은 크리에이티브 커먼즈 저작자표시 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.


More Repositories

1

mvvm_final

MVVM 종결 예제
Swift
108
star
2

LetMeTryCoreML

요즘 유행하는 AI 나도 해보자 (feat. CoreML)
C
58
star
3

whatisarchitecture

(강의자료) 20200805 패스트캠퍼스 특강 : 아키텍쳐가 뭔데
Swift
27
star
4

TheToDo

let us: Go! 2022 summer 발표자료 첨부 소스코드
Swift
27
star
5

Closure_ARC_Experiment

클로져에서 클로징된 메모리 레퍼런스 해제 실험
Swift
25
star
6

CodeCohensive

코드 응집도 높이기 (세미나 코드 자료)
Swift
20
star
7

dinner_it

곰튀김 + 연화 + 403 + 구범모 가 함께하는 IT회사 방문기
20
star
8

CWUtils

iOS 어플리케이션 개발용 유틸리티 모음
Swift
9
star
9

FloatingMirror

Always on top camera preview app for macos
Swift
8
star
10

CustomizeOperators

let us: Go! 2019 가을. Custom Operators 예제
Swift
7
star
11

VendingMachine

Swift 함수형 프로그래밍 예제 (자동판매기 만들기)
Swift
7
star
12

Swiflux

Minimal flux library for swift
Swift
6
star
13

remotimer

Remotimer is stopwatch application which controlled by remotly.
Swift
5
star
14

SwiftUIForLegacy

Duck programming to clone SwiftUI for under iOS13
4
star
15

WirelessCharger

iPhone8 용 무선충전 핸드폰 거치대 만들기
4
star
16

KotlinyJson

Convenience JSON handler
Kotlin
4
star
17

iOSApplicationTemplate

iOS Application Template
Swift
3
star
18

iamchiwon.github.io

iamchiwon DEV Blog
HTML
3
star
19

HologramVideoPlayer

동영상을 홀로그램으로 볼 수 있는 재생기
Java
2
star
20

RxJavaClone

RxJava 를 따라서 구현해 보며 내부 동작을 이해해 보자
Java
2
star
21

sparta7

스파르타코딩클럽 7기 깃헙
HTML
1
star
22

GolfBot

Drawing a picture on a golf ball surface
Python
1
star
23

BirdDetectionModelForCoreML

Bird Detection 2000 Image-Bounding Box Pairs for CoreML
Python
1
star
24

JavaTutorial_ERPSystem

java sample ERPSystem project for tutorial
Java
1
star
25

RxAntSerial

Rx로 만들어 보는 개미수열
Java
1
star
26

DependencyInjection

iOS 에서 DI 예제
Swift
1
star
27

TextureSample

Texture 를 공부하면서 만든 예제
Swift
1
star
28

UIWheelGestureRecognizer

휠을 돌리는 GestureRecognizer
Swift
1
star