코스 개요
반응형 프로그래밍 소개
- 블로킹 vs. 비블로킹 시스템
- Reactive Streams 사양
- 이점 및 사용 사례
Project Reactor 및 Mono/Flux
- Publisher, Subscriber 및 Subscription
- Mono 및 Flux로 작업
- 오류 처리 및 백프레셔
Spring WebFlux 설정
- Spring Boot WebFlux 프로젝트 생성
- 의존성 구성
- WebClient vs. RestTemplate 개요
반응형 REST API 구축
- 경로 및 핸들러 정의
- RouterFunction을 사용한 요청 매핑
- 반응형 컨트롤러 및 데이터 바인딩
데이터베이스와의 통합
- R2DBC를 사용하여 반응형 SQL
- 반응형 스타일로 MongoDB 사용
- 외부 API와 반응형으로 연결
WebFlux 애플리케이션 테스트
- StepVerifier로 단위 테스트 작성
- WebTestClient로 통합 테스트
- 데이터 소스 및 서비스 모킹
성능 및 모범 사례
- WebFlux에서의 스레딩 및 스케줄링
- 반응형 코드 디버깅
- 확장 가능한 반응형 애플리케이션을 위한 디자인 패턴
배포 및 실제 사례
- WebFlux 앱 배포
- CI/CD 고려 사항
- 실제 사례 및 프로덕션 사용
요약 및 다음 단계
요건
- Java 프로그래밍에 대한 이해
- 웹 애플리케이션 개발 경험
- HTTP 및 RESTful API에 대한 숙련도
대상
- 리액티브 프로그래밍에 새로운 Java 개발자
- Spring WebFlux를 탐색하는 기술 리더 및 아키텍트
- 비차단 웹 애플리케이션을 구축하려는 백엔드 엔지니어
회원 평가 (5)
저는 Gunnar가 교육 과정을 진행하는 동안 거의 모든 코드를 즉석에서 작성했던 점이 마음에 들었고, 교육이 끝난 후에도 참고할 수 있는 Google 드라이브에 미리 준비된 자료가 많이 있었다는 점도 좋았습니다. 제가 사전에 제공한 샘플 데이터를 기반으로 Gunnar가 작성한 코드도 매우 유용했고, 훈련을 우리의 데이터 세트와 관련성 있게 진행할 수 있었습니다.
Ranvir - Schroders Personal Wealth
코스 - Visual Studio Code
기계 번역됨
각 모듈에 대한 다양한 예와 트레이너의 풍부한 지식.
Sebastian - BRD
코스 - Secure Developer Java (Inc OWASP)
기계 번역됨
모듈3 애플리케이션 공격 및 악용, XSS, SQL 주입 모듈4 서버 공격 및 악용, DOS, BOF
Tshifhiwa - Vodacom
코스 - How to Write Secure Code
기계 번역됨
Real-life examples.
Kristoffer Opdahl - Buypass AS
코스 - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.