코루틴이 자바 reactive streams 대신에 쓸 수 있는 것일까요?
575
작성한 질문수 14
추후에 자바 프로젝트를 코틀린으로 컨버팅할 계획을 가지고 있는데 자바의 비동기 라이브러리인 reactive streams를 코루틴이 대체할 수 있을까 해서요
답변 1
0
안녕하세요!! ysko님! 좋은 질문 감사드립니다~ 😊
잘 아시다시피, Reactive Streams 는 일종의 프로그래밍 패러다임에 해당하고, Reactive Streams를 Java로 구현한, RxJava / Reactor 등의 라이브러리가 있는 것으로 알고 있습니다.
이러한 비동기 라이브러리는 webflux와 같은 프레임워크와 함께 사용되는 편이고, 다양한 비동기 라이브러리가 webflux 프레임워크와 호환되게끔 구성되어 있습니다.
또한 비슷하게, Kotlin의 코루틴 역시 이러한 webflux와 호환되기 때문에, Kotlin + Webflux의 조합을 사용하는 경우도 꽤 있다고 알고 있습니다.
따라서 제 생각에는 Kotlin을 주력 언어로 비동기 프로그래밍을 한다면 coroutine을 사용하게 될 것 같고요! Java를 주력 언어로 비동기 프로그래밍을 한다면, Reactor (webflux의 기본 backbone) 가 주요 비동기 라이브러리가 될 것 같습니다.
답변이 도움이 되었다면 좋겠습니다. 감사합니다!! 🙏
Dispatchers 별 차이점 관련 질문
0
93
1
코루틴과 가상 스레드의 차이가 궁금합니다.
1
311
2
Coroutine과 ThreadLocal관련 질문
0
154
2
선생님 강의를 듣고 크롤링에 코루틴을 적용해보고 있습니다. 그런데 코루틴이 하나만 나와서 동시처리가 안되는데 혹시 봐주실 수 있나요??
1
115
1
7강에 대해서 궁금증이 있는데요
1
117
2
Spring MVC에서 corountine 활용 방안
1
540
1
9강 코루틴 중단과 재개관련 문의 드립니다.
0
124
2
suspend 함수에 관해 추가적인 질문 있습니다! (runcatching, Result)
0
126
1
간단 질문.. join() vs delay()
0
158
2
코루틴을 잘 사용하고 있는지 궁금합니다.
0
196
1
CoroutineScope & Dispatcher 질문
0
161
2
async await 관련 질문
1
137
2
코루틴 실행 순서 궁금합니다.
1
232
2
corutine task에 대한 질문
1
195
2
completing의 존재의의가 궁금합니다.
1
161
1
코루틴 dispatcher IO관련 질문
0
187
1
Job 질문이 있습니다
1
204
1
스프링 MVC 환경에서의 코루틴
1
2096
1
자식1, 2와 부모코루틴의 관계
1
225
1
한 suspend fun 의 반환값이 다른 suspend fun의 파라미터로 쓰일 때
1
329
2
delay 함수에 대해 질문이 있습니다
1
394
1
runBlocking을 사용하는 경우가 있을까요?
0
400
1
delay가 없으면 실행 안 되는 이유
0
295
1
코루틴 스코프
0
313
1





