Reactor는 스프링 팀 주도하에 개발된 리액티브 스트림즈 구현체로서 스프링5부터 리액티브 스택에 포함되어 WebFlux 기반 리액티브 애플리케이션을 제작하기 위한 핵심 역할을 담당한다. Reactor는 리액티브 프로그래밍을 하기 위한 라이브러리라고 정의할 수 있다.
public class Example5_1 {
public static void main(String[] args) {
Flux<String> flux = Flux.just("Hello", "Reactor");
flux.map(String::toLowerCase)
.subscribe(System.out::println);
}
}
데이터 소스
라고 불린다.System.out::println
이 부분이 Subscriber 역할을 한다.Reacotr의 핵심은