코스 개요
반응형 프로그래밍 소개
- 블로킹 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)
건나르가 진행하면서 거의 모든 코드를 실시간으로 작성한 점이 마음에 들었지만, 훈련 후 참조할 수 있는 구글 드라이브에 충분한 사전 준비 자료가 있다는 점도 좋았습니다. 또한 건나르가 미리 제공한 샘플 데이터를 기반으로 작성한 코드도 매우 유용했고, 이로 인해 훈련이 우리 자신의 데이터셋과 직접 관련되었습니다.
Ranvir - Schroders Personal Wealth
코스 - Visual Studio Code
기계 번역됨
각 모듈별로 다수의 예제와 트레이너의 훌륭한 지식을 제공합니다.
Sebastian - BRD
코스 - Secure Developer Java (Inc OWASP)
기계 번역됨
Module3 애플리케이션 공격 및 악용, 크로스사이트 스크립팅(XSS), SQL 인젝션 Module4 서버 공격 및 악용, 서비스 거부(DOS), 버퍼 오버플로우(BOF)
Tshifhiwa - Vodacom
코스 - How to Write Secure Code
기계 번역됨
실생활 예제.
Kristoffer Opdahl - Buypass AS
코스 - Web Security with the OWASP Testing Framework
기계 번역됨
트레이너의 주제 지식이 뛰어나고, 세션을 청중이 시연을 따라할 수 있도록 구성한 것이 단순히 앉아서 듣는 것보다 그 지식을 확실하게 다질 수 있게 도움이 되었습니다.
Jack Allan - RSM UK Management Ltd.
코스 - Secure Developer .NET (Inc OWASP)
기계 번역됨