본문 바로가기
Android/Kotlin

IntelliJ에서 RxKotlin 사용하는 방법

by 2Plus 2020. 5. 14.

IntelliJ 프로젝트 생성

 먼저, IntelliJ에서 새 프로젝트를 생성한다. Gradle Project로 생성해줘야 하기 때문에 왼쪽에서 Gradle을 선택하고, 오른쪽에서 Java와 Kotlin/JVM을 체크하고 Next를 누른다.

 

다른 IntelliJ 프로젝트를 만들 때와 동일하게 프로젝트의 이름과 경로 정도만 설정해 주고 Finish를 선택한다.

 

 프로젝트를 생성하고 나면 혼자서 Gradle Build가 진행이 될텐데 이 작업이 끝날 때까지 잠시 기다린다.

 

 자동으로 src 폴더가 생기는 설정을 하지 않았다면 프로젝트 밑에 src 디렉토리가 따로 없을 것이다. 디렉토리를 만들기 위해 프로젝트 최상단 폴더를 우클릭 - New - Directory 를 선택한다.

 

 새 디렉토리의 이름을 입력하면 되는데, 밑에 Gradle Source Sets라고 추천 디렉토리들이 나온다. 여기서 골라도 되고 직접 지정해서 생성해도 상관 없다.

 

 추천 목록에 있는 "src/main/kotlin"을 선택해보도록 한다.

 

 

RxJava, RxKotlin Dependency Gradle 설정

 위의 단계까지 하고 kotlin source 파일을 만들어서 RxKotlin을 사용해보려고 하면 사용할 수 없을 것이다. 아직 RxJava나 RxKotlin을 추가하지 않았기 때문이다. 아래의 깃헙 사이트들을 참고해서 RxJava와 RxKotlin 설정을 추가해주면 사용할 수 있다.

 

ReactiveX/RxJava

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM. - ReactiveX/RxJava

github.com

 

ReactiveX/RxKotlin

RxJava bindings for Kotlin. Contribute to ReactiveX/RxKotlin development by creating an account on GitHub.

github.com

 repository의 가이드대로 build.gradle 파일의 dependencies에 다음과 같은 내용 두 줄만 추가해주면 된다.

 

 

여기서 3.x.y 의 x, y는 자신에게 알맞는 버전을 사용하면 된다. 이번에는 3.0.0으로 진행해봤다.

 

 build.gradle의 dependencies에 추가한 모습이다. 사진에는 3.0.1로 되어있는데, 다시 3.0.0으로 진행했다.

 

 build.gradle을 수정하고 나면 우측 하단에 이런 창이 뜰 텐데, Import Changes를 선택해주면 된다.

 

 gradle을 통해서 RxJava와 RxKotlin이 다운로드 되어 적용되고 나면 Project의 External Libraries에서 RxJava와 RxKotlin이 추가되어 있는 모습을 확인할 수 있다.

 

사용 테스트

 RxKotlin이 잘 동작하는 지 간단한 테스트 코드를 짜보았다.

 

 잘 동작하는 것을 확인할 수 있다. 복붙용 코드는 아래를 참조하면 된다.

 

[Code]

 

 

[실행 결과]

 

반응형

댓글