전체 글 (9) 썸네일형 리스트형 Github ) 맥북에서 깃헙 계정 여러개 쓰기 https://somjang.tistory.com/entry/%EB%A7%A5%EB%B6%81%EC%97%90%EC%84%9C-GitHub-%EA%B3%84%EC%A0%95-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 맥북에서 GitHub 계정 여러개 사용하는 방법! 이번 글에서는 최근 Git에서 GitHub 계정 로그인 방식이 패스워드 로그인 방식에서 Token 방식으로 변경되어 2021.08.14 - [유용한 정보/Git | GitHub] - [GitHub] The requested URL returned error: 403 해결 방법! ( feat. somjang.tistory.com 내 맥북에.. Github ) Key is invalid. You must supply a key in OpenSSH public key format. https://readystory.tistory.com/170 [Github] Key is invalid. You must supply a key in OpenSSH public key format. 문제 해결하기 깃헙 저장소에 Push 가 되거나 PR 이 될 때마다 Jenkins(혹은 Travis 등)에서 빌드를 자동화 하고, 테스트를 자동화 하기 위해서는 깃헙에 해당 서버의 Deploy key 를 등록해줘야 하는데요. 이 과정은 굉장 readystory.tistory.com ssh 키 등록하는데 format 안맞는다고 에러날때! Frame vs Bounds https://babbab2.tistory.com/46 Mac에서 Gem::FilePermissionError 에러 발생시 해결 방법 https://jojoldu.tistory.com/288 RxSwift (4) - Subject 4. Subject Subject는 Observable이면서 Observer이다. 방출하는 데이터를 subscribe할 수도 있고, 자체적으로 데이터를 생성할 수도 있다. 또한, Observable은 unicast방식인 방면 Subject는 multicast방식이기 때문에 여러개의 observer가 동시에 subscribe 할 수 있다. Subject의 종류 1. PublishSubject 시작은 기본값이 없는상태로 시작한다. subscribe 된 이후에 발생한 값을 방출한다. 2. BehaviorSubject 시작부터 기본값을 가지며 subscribe 당시 발생한 데이터가 없으면 기본값을 방출한다. 새로운 subscriber가 생길 경우 마지막 발생한 데이터를 방출한다. 3. ReplaySubject .. RxSwift (3) - Scheduler 3. Scheduler Scheduler는 Observable을 실행하는 Thread를 결정해주는 역할을 한다. 대표적으로 사용하는 두가지 연산자를 살펴보자. 1. ObserveOn ObserveOn은 스레드를 지정한 이후의 작업부터 지정한 스레드에서 작업을 진행한다. 2. SubscribeOn SubscribeOn은 스레드를 어느위치에서 지정하던지 Observable이 Subscribe되는 순간부터 지정한 스레드에서 작업을 진행한다. ※ Scheduler 의 종류 MainScheduler MainThread에서 실행되어야 할 작업에서 사용. 일반적으로 UI 작업을 실행할때 사용한다. MainSchedule.instance는 synchronous하게, MainSchedule.asyncInstance는 a.. RxSwift (2) - Operator 2. Operator RxSwift에는 쉽게 Observable을 생성, 변형, 조합 등 다양하게 연산할 수 있도록 도와주는 Operator가 제공된다. Operator는 비동기 입력을 받아 출력만 생성하기 때문에 다양한 Operator들끼리 쉽게 혼합해서 사용이 가능하며 들어온 값들을 처리하고 최종값이 나올때 방출한다. 주로 사용되는 몇가지 Operator를 살펴보자. 1. create 가장 기본으로 옵저버블을 생성한다. func createObservable() -> Observable { return Observable.create { emitt in emitt.onNext("Hello World") emitt.onCompleted() return Disposebles.create() } 2. ju.. RxSwift (1) - Observables ReaxtiveX An API for asynchronous programming with observable streams https://reactivex.io/ ReactiveX CROSS-PLATFORM Available for idiomatic Java, Scala, C#, C++, Clojure, JavaScript, Python, Groovy, JRuby, and others reactivex.io 1. RxSwift 의 장점 코드의 가독성 : 불필요한 콜백 및 델리게이트 이벤트가 없어짐 Thread 처리가 간편해짐 : 일관적이고 깔끔한 스레드처리 다양한 Operator 제공 데이터와 UI와의 바인딩 가능 2. RxSwift 의 3가지 요소 1. Observables Observable 타입이.. 이전 1 2 다음