게시글
질문&답변
2021.09.28
XML이란 data set을 사용하는 이유가 무엇인가요?
답변감사합니다 그런데 그 둘의 차이를 보다는, xml을 사용하면 좋은 이유(장점)가 알고 싶어요
- 0
- 2
- 360
팀프로젝트
모집완료
2021.08.31 18:46
Reactive Programming + RxJava에 관심있으신 분들 스터디(안드 프로젝트 제작) 모집합니다. (마감)
- 0
- 0
- 200
질문&답변
2021.07.14
레이아웃 미리보기에 대해서
자문자답 다시 한번 화면에서 이것저것 찾아보다 찾았습니다! (사진)
- 0
- 1
- 514
질문&답변
2021.07.12
ObservableSequenceEqualExample.java 예제의 delay( ) 연산자 질문있습니다
다른 수강생들이 참고하면 좋을 것 같아 댓글 추가합니다 예제 ObservableDelayExample02.java에 로그를 출력시켜 확인해보았는데요, 첫 번째 유형의 delay( ) 연산자만 computation 스레드에서 실행되는 것 같습니다 - Code & Result public class ObservableDelayExample02 { public static void main(String[] args) { Observable.just(1,3,5,7) .delay(item -> { TimeUtil.sleep(1000L); Logger.log(LogType.DO_ON_NEXT, item); return Observable.just(item); // 새로운 Observable의 통지 시점에, 원본 데이터를 통지한다. }).subscribe(data -> Logger.log(LogType.ON_NEXT, data)); }} doOnNext() | main | 20:20:38.076 | 1 onNext() | main | 20:20:38.148 | 1 doOnNext() | main | 20:20:39.148 | 3 onNext() | main | 20:20:39.148 | 3 doOnNext() | main | 20:20:40.159 | 5 onNext() | main | 20:20:40.159 | 5 doOnNext() | main | 20:20:41.160 | 7 onNext() | main | 20:20:41.160 | 7 이름은 같은 연산자인데 왜 이렇게 내부동작이 다른걸까요? 사람 헷갈리게ㅜㅜ
- 0
- 3
- 194
질문&답변
2021.07.10
Schedulers.computation()에 관하여
건의사항이 있는데요, 강의 화면의 사이드 메뉴의 커뮤니티에 올린 중 게시글(=첫 번째 댓글?)만 보여지고, 대댓글은 강의 화면에서 보이지 않은 것을 발견했습니다. (사진) 인프런 첫 번째 댓글과 대댓글 기능이 어느 화면이냐에 따라 일부 분리가 되어있는 것 같습니다. 강사님께서 답글을 작성해주실 때 대댓글이 아닌 그냥 댓글로 작성해 주시면 다른 수강생들이 질문을 참고할 때 좋을 것 같습니다!
- 0
- 5
- 325
질문&답변
2021.07.10
Schedulers.computation()에 관하여
추가 질문 있습니다 답변해 주신 내용 중 'observeOn( )의 경우에는 ... 생산자 쪽에서 통지한 데이터를 가공하는 그 시점의 쓰레드를 변경하는 것이기 때문에 Future가 결과값을 던져주기 위한 쓰레드에 영향을 주지 않기 때문이라고 생각됩니다.' 라고 해주셨습니다. 제가 복습하면서 이것과 관련해서 인터넷에서 찾은 이미지가 있는데요, (사진) 위 이미지는 subscribeOn( )과 observerOn( ) 메소드를 쉽게 이해시키게 끔 표현한 마블 다이어그램으로 보이는데, 해당 이미지는 말씀해주신 답변과 대조해볼 때 다른 점이 있는 것 같습니다. 위 이미지에서 observeOn(▶) 연산자만 살펴보면, observeOn(▶) 연산자가 호출된 시점부터 ▶스레드로 변경된 것으로 표현되어 있습니다. 그에 반면, 답변해주신 내용에 맞춰 위 그림의 내용을 수정하자면, observeOn(▶) 이후부터 스레드 ▶으로 변경되는 것이 아닌, 아래 map({○-->□}) 연산자를 통해 통지된 데이터를 가공하는 시점이 되어야 하기 때문에 observeOn(▶)와 map({○-->□}) 사이의 과정은 ▶스레드에서 실행하는 것으로 나타내야 할텐데 어느 것이 옳은 것일까요?
- 0
- 5
- 325
질문&답변
2021.07.08
Reactive Streams의 구성요소들과 RxJava의 구성요소들의 관계?
답변 감사합니다! 다시 공부해도 새로 공부하는 느낌이 드는건 왜일까요ㅜ
- 1
- 2
- 288
질문&답변
2021.07.07
ObservableSequenceEqualExample.java 예제의 delay( ) 연산자 질문있습니다
이제야 이해했습니다 답변 감사합니다! 이건 다른 질문인데요, Reactor에 대해서 관련 강의가 나오기 전에 미리 공부를 해보려고 합니다. 혹시 추천할만한 서적이나 관련 자료가 있을까요??
- 0
- 3
- 194
질문&답변
2021.07.06
Schedulers.computation()에 관하여
감사합니다! 강의를 모두 완강은 했지만 복습의 필요성을 절실히 느낍니다.. 갈 길이 너무 멀게 느껴집니다ㅜ
- 0
- 5
- 325
질문&답변
2021.07.06
조금 더 자세한 설명부탁드립니다
답변 감사합니다! 제가 test가 아닌 환경에서 해당 예제를 가지고 assertThat( ) 메소드를 제외하고 실행시켜 보아도 subscribe( ) 메소드에 결과가 나오지 않더라구요 이것도 RxComputationThreadPool로부터의 데이터를 통지도 하기 전에 main 스레드에서의 작업이 끝나서 결과 값이 안나온 것이군요? ListCarMaker> carMakerList = new ArrayList(); SampleObservable.getCarMakerStream() .map(data -> carMakerList.add(data)) .subscribe(data -> Logger.log(LogType.ON_NEXT, carMakerList));// TimeUtil.sleep(1000L); - 스레드 지연 시간 적용 시 결과 onNext() | RxComputationThreadPool-1 | 22:51:26.875 | [CHEVROLET] onNext() | RxComputationThreadPool-1 | 22:51:26.877 | [CHEVROLET, HYUNDAE] onNext() | RxComputationThreadPool-1 | 22:51:26.877 | [CHEVROLET, HYUNDAE, SAMSUNG] onNext() | RxComputationThreadPool-1 | 22:51:26.878 | [CHEVROLET, HYUNDAE, SAMSUNG, SSANGYOUNG] onNext() | RxComputationThreadPool-1 | 22:51:26.878 | [CHEVROLET, HYUNDAE, SAMSUNG, SSANGYOUNG, KIA]
- 0
- 2
- 236