-
Notifications
You must be signed in to change notification settings - Fork 0
Introduction_ko
RxSwift 는 ReactiveX (Reactive Extensions)를 Swift 언어로 구현한 것입니다. ReactiveX 는 observable sequences를 이용하여 비동기, 이벤트 기반의 프로그램을 작성하는 라이브러리입니다.
ReactiveX 에 관한 추가 정보는 ReactiveX 안내 페이지에서 확인하실 수 있습니다.
RxSwift 는 외부 의존성이 없으며 Mac, iPhone, Apple Watch, Apple Tv 등 모든 Apple 플랫폼에서 동작합니다. RxSwift 구현은 Grand Central Dispatch 라이브러리에 의존하고 있으며, Cocoa 와는 어떠한 의존성도 가지고 있지 않습니다. 대신, RxCocoa 를 통해 관련 기능을 지원하고 있습니다.
Note: 리눅스 운영체제에 대한 지원은 현재 개발중이며, Swift3.0 부터 공식적으로 추가될 예정입니다.
Rx 는 비동기 데이터 스트림을 처리하기 위한 추상화와 프레임워크로 잘 알려져 있으며, 이러한 이유 때문에 Rx 는 여러 가지 언어로 구현되었습니다 : Rx.NET, RxJava, RxJS, 기타 등등.
RxSwift 프로젝트는 RxSwift 라이브러리 개발 뿐만 아니라, 새로운 extensions 및 RxSwift 위에서 동작하는 helpers 를 작성하는데 서로 도움을 주며 매일매일 성장하고 있는 큰 커뮤니티입니다.
만약 프로젝트에 참여하고 싶다면, 우선 프로젝트 참여 가이드 문서를 읽기 바랍니다. 또한, Slack channel 을 통해 프로젝트와 관련된 토론에 참여할 수도 있습니다.
RxSwift 와 관련된 새로운 기능 구축 지원 및 프로젝트 활성화는 RxSwift Community 에서 담당하고 있습니다. 이곳은 RxSwift 을 기반으로 하는 주요 프로젝트들이 속해있으며 RxSwift 기반의 프로젝트의 품질을 향상시키는 역할을 합니다.
RxSwift 를 사용하는 프로젝트 목록을 확인하고 싶다면, 공식 커뮤니티 홈페이지 또는 CocoaPods 에서 RxSwift 를 사용한 프로젝트 목록을 참조하세요.