문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
반응형 프로그래밍 소개
- 블로킹 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를 탐색하는 기술 리더 및 아키텍트
- 비차단 웹 애플리케이션을 구축하려는 백엔드 엔지니어
35 시간
회원 평가 (1)
기술적 교훈마다 여러 실습 문제가 포함되어 있어 개념을 확실히 이해할 수 있었습니다.
Andrei-Calin Bajea
코스 - OWASP Top 10 2025
기계 번역됨