Spring5 웹플럭스 프레임워크는 비동기, 논블로킹 통신이 가능하여 서비스간 호출이 많은 마이크로 서비스 아키텍쳐에 적합합니다. 이 과정에서는 리액티브 스트림 명세를 기반으로 하고 있는 Reactor Projector와 Spring Boot 웹 플럭스 프레임워크를 적용하여 효율적인 비동기 리액티브 시스템 구축 방법을 학습하는 것을 목표로 합니다.
훈련대상
가. SpringBoot 기반 웹플럭스 프레임워크를 적용하여 비동기, 논블로킹 통신이 가능한 웹어플리케이션을 개발하려는 재직자
나. Java8+ 람다와 스트림 가능자, Spring Boot 가능자)
교육시간
15시간
커리큘럼
가.Reactor의 개념과배경지식
- 반응형(리액티브) 프로그래밍 개념
- Recotor의 개요와 특징
나.Reactor의 메커니즘
- Reactor의 전체 구성과 비동기 처리
- 비동기 Flowable / Observable 객체
다.Flowable과 Observable 연산자
- Flowable과 Observable을 생성하는 연산자
- 통지 데이터를 변환하는 연산자
라.Reactor 프로젝트의 필수요소
- Reactive 타입 Flux와 Mono 소개
- Flux와 Mono 시퀀스 작성하기
마.WebFlux개요 및 적용
- 웹플럭스를 사용하여 스트리밍 실시간 시스템에 적용하기