• 홈
  • 글 보기
    • 글 목록
    • 태그 목록
  • 프로젝트

Functional Reactive Programming with RxSwift

이선협

2016년 05월 22일

읽는데 걸리는 시간: 1 분

Functional Reactive Programming With RxSwift from 선협 이

상당히 오래 우려먹은 주제이지만 스터디의 첫 주제로 FRP에 대해서 다뤘습니다.

요약

Functional Reactive Programming?

함수형, Observable, Data Flow로 이루어진 프로그래밍 패러다임.

함수형

  • 상태없음
  • 쉬운 쓰레드 세이프 확보
  • 간결하게 작성 가능
  • 생산성 증가

위와 같은 장점이 있지만 장점이 곧 단점이 될 수 있다.

Observable

옵저버 패턴과 비슷하지만 Lazy Evaluation이라는 특징을 가지고 있다.

Data Flow

if, swift, for, while같은 문법을 사용하는 Control Flow와 다르게 Recursion, Pipe 같은 처리로 데이터가 흐르도록 하는 것.

ReactiveX

멀티 패러다임 언어에서 FRP를 쉽게 사용하도록 도와주는 오픈소스 라이브러리.

RxSwift

ReactiveX의 Swift 구현체



FRPFunctional Reactive Programming프로그래밍 패러다임함수형Swift Like Tweet +1