투케이2K

154. (swift5/xcode) [RxSwift] 반응형 프로그래밍 기본 개념 및 RxSwift 라이브러리 추가 방법 설명 - SPM 스위프트 매니저 본문

Swift

154. (swift5/xcode) [RxSwift] 반응형 프로그래밍 기본 개념 및 RxSwift 라이브러리 추가 방법 설명 - SPM 스위프트 매니저

투케이2K 2023. 11. 19. 10:23
반응형

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[Rx 기본 설명]

--------------------------------------------------------------------------------------------------------

반응형 프로그래밍 (Reactive Programming) :

   1) 반응형 프로그래밍 이란 데이터 흐름과 전달에 관한 프로그래밍 패러다임 입니다 (Observer Pattern 옵저버 패턴에 기반)

   2) 반응형 프로그래밍 은 데이터의 흐름을 먼저 정의하고, 데이터가 변경되었을 때 [연관된 작업] 을 수행합니다

   3) 반응형 프로그래밍 은 프로그램이 주도하는 것이 아니라 환경이 변하면 이벤트를 받아 동작하도록 만드는 프로그래밍 기법 입니다

--------------------------------------------------------------------------------------------------------

Rx (ReactiveX) :

   1) ReactiveX 는 관찰가능한 절차를 통해 비동기, 이벤트 기반 프로그램을 구성하기 위한 라이브러리 입니다

   2) ReactiveX 는 Observer Pattern 옵저버 패턴 을 확장하며, Sequence 를 조합할 수 있는 연산자를 지원 합니다

   3) ReactiveX 는 low-level Thread, 동기화, Thread 안전성, non-blocking I/O에 관한 우려를 줄입니다

--------------------------------------------------------------------------------------------------------
 

[라이브러리 추가 방법]

 

 

 
반응형
Comments