본문 바로가기
반응형

전체 글94

RxJava, RxAndroid Scheduler에 대해 알아보자 Schedulars 란? 스케줄러(Schedular)란 Observable, Operator(연산자), Subscriber이 수행하는 스레드를 결정해주는 것입니다 하지만 일부 연산자들은 자체적으로 어떤 스케줄러에서 사용할지 지정하기 때문에 모든 연산자들의 스케줄러를 지정해줄 수 있는 건 아닙니다 실제로 코드에서는 subscribeOn, observeOn 연산자로 사용 가능합니다 subscribeOn 이란? 구독에서 사용할 스레드를 지정합니다, observable의 스케줄러를 정해주기 위해 사용할 수 있습니다 observeOn 이란? 추가적인 연산자에 대한 작업 스레드를 정해주기 위해 사용할 수 있습니다 RxJava의 스케줄러 종류는? 생성 방법 내용 Schdulers.io() I/O 처리 작업을 할 때 .. 2022. 3. 29.
[RxJava] Observable 생성 연산자(Operators) Observable 생성 연산자 또는 Operator는 말 그대로 Observable을 생성하는 연산자입니다 공식문서에서는 다음과 같이 설명하고 있습니다 Creating Observables Operators that originate new Observables. 오늘은 생성자 중 어떤 연산자들이 있는지 알아보도록 하겠습니다 create 연산자 함수 내부에서 emitter가 직접 onNext, onComplete, onError 등으로 데이터를 전달 가능한 연산자입니다 val mListNum = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) fun createOperator() : Observable{ return Observable.create(Obse.. 2022. 3. 28.
[RxJava] Observable, Single, Maybe, Completable 이란? 안녕하세요 오늘은 Rxjava의 생산자(Observable, Single, Maybe, Completable)에 관해 알아보도록 하겠습니다 Observable 개념 Observable은 데이터 흐름에 맞게 알림을 보내줘 구독한 Observer가 데이터를 사용할 수 있도록 해줍니다 발생 이벤트 onNext() : 하나씩 순차적으로 데이터를 발행한다 onComplete() : 데이터 발행이 끝났을 때 호출된다 onError() : 오류가 발생했을 때 호출된다 코드 fun createObservable() : Observable { return Observable.create{ emitter -> try { if (!emitter.isDisposed){ for (i in 0..100){ emitter.onNe.. 2022. 3. 24.
안드로이드 개발자로 취업 준비하기 (feat.마이스터고) 후배들을 위해 이 글을 바칩니다 안녕하세요, 오늘은 제가 직접 마이스터고에 재학 중이면서 1학년부터 현재 3학년까지 취업을 위해 준비한 내용들에 대해 이야기를 풀어보려고 합니다, 시행착오 등 1학년 때부터 준비하면 좋을 것들을 위주로 작성해봤습니다 1. 깃허브를 적극 활용하자 깃허브 1일 1 커밋(잔디심기)에 대해서는 많은 의견들이 있습니다. 하지만 저는 좋은 자신을 증명 또는 표현해주는 자료가 될 수 있다고 생각합니다. 잔디수가 많고 커밋수가 많을수록 당연히 보는 사람 입장에서도 이 사람이 얼마나 자기 개발을 열심히 했는지 한눈에 파악할 수 있게 됩니다 2. 전공 공부를 열심히 하자 정말 당연한 이야기이지만 당연히 자신이 선택한 전공에 대한 공부를 열심히 해야 합니다. 하지만 저가 말하고 싶은 건 스스.. 2022. 3. 21.
반응형