[RxSwift] RxSwift

jinny·2022년 10월 4일
1

RxSwift

목록 보기
4/10
post-thumbnail

RxSwift


📚 개념

  • Reactive Extensions Swift를 의미한다.
  • Swift에 ReativeX(Reactive Extensions)를 적용시켜 비동기적으로 프로그램을 구동시킨다.
  • 새로운 데이터에 반응하도록 코드를 구현하고, 시퀀스대로 진행할 수 있게 한다.
  • 반응형 프로그래밍을 사용한다.

💡 ReactiveX(Reactive Extensions)란?
: 관찰 가능한(Observable) Stream을 사용하는 비동기 프로그래밍을 위한 API

💡 반응형 프로그래밍이란?
: 데이터가 변경될 때, 자동으로 업데이트 되어 결과값을 변경하도록 하는 코딩 기법
(<-> 명령형 프로그래밍)

💡 명령형 프로그래밍이란?
: 데이터가 변경될 때마다 명령으로 다시 계산하는 코딩기법



💻 설치 방법

  1. 터미널을 열어 RxSwift를 추가할 프로젝트의 폴더로 이동한다.
~/[폴더이름]

  1. 명령어 [ pod init ] 으로 PodFile을 생성한다.
pod init

  1. 명령어 [ vim podfile ] 으로 편집기를 실행한다.
vim podfile

  1. 편집기를 수정가능 상태로 변경하고, [ pod 'RxSwift', '6.5.0' ] 를 추가하여 저장한다. (버전은 라이브러리 사용 시, 확인 후 입력)
    💡 편집기 수정상태로 변경: [ i ]
    💡 편집기 저장: [ :wq ]
target '프로젝트이름' do
pod 'RxSwift', '6.5.0'

  1. 명령어 [ arch -x86_64 pod install ] 으로 라이브러리를 설치한다.
arch -x86_64 pod install

  1. 켜져있는 프로젝트가 있다면 닫아주고 .xcworkspace 확장자의 프로젝트를 열어 확인한다. (터미널에서 명령어로 열어줘도 된다. ↓)
open [프로젝트이름].xcworkspace



참고자료

🏷 https://github.com/ReactiveX/RxSwift
🏷 https://reactivex.io
🏷 https://www.udemy.com/course/mastering-rxswift-in-ios/
🏷 https://iosdevhistory.tistory.com/42

profile
우당탕탕 지니

0개의 댓글