[RxJava] #8 테스팅과 Flowable 8.1. JUnit 5 활용 -JUnit 5 의 가장 큰 특징은 모듈화.JUnit 4 까지는 단일 jar 파일로 구성되었다. -JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage 처음 JUnit 5 를 활용하는 개발자는 Jupiter 만 참조하면 된다, Jupiter 는 내부적으로 JUnit Platform 을 의존한다.JUnit Vintage 는 JUnit 3 혹은 JUnit 4 에서 작성한 테스트 코드를 JUnit 5 로 실행할 때 필요하다. -다음과 같이 gradle 에 설정이 필요하다.// Version 은 알아서 최신으로! testCompile ‘org.junit.jupiter:junit-jupiter-api:5.0.0-RC2’testRuntim.. 2019. 6. 12. [RxJava] #2 Observable 처음 만들기 - Observable 은 데이터 흐름에 맞게 알림을 보내 구독자가 데이터를 처리할 수 있도록 한다. RxJava 프로그래밍은 Observable 에서 시작해 그것으로 끝난대고 해도 과언이 아닐 정도로 중요한 개념이다. - Rajava 1.x 에서는 데이터 소스를 Observable 과 Single 클래스로 구성했다. RxJava 2 에서는 Observable 클래스를 상황에 맞게 세분화해 각각 Observable, Maybe, Flowable 로 나뉘었고, Single 도 그대로 존재한다. - Maybe 클래스는 Reduce() 함수나 firstElement() 함수와 같이 데이터가 발행될 수 있거나 혹은 발행되지 않고도 완료되는 경우를 의미한다. - Flowable 클래스는 Observable 에서 .. 2019. 6. 3. 반응형 이전 1 다음