코스 개요
반응형 프로그래밍 입문
- 동기(Blocking)와 비동기(Non-blocking) 시스템 비교
- Reactive Streams 스펙
- 이점 및 사용 사례
Project Reactor 및 Mono/Flux
- Publisher, Subscriber, Subscription
- Mono와 Flux 다루기
- 오류 처리 및 백프레스(Backpressure)
Spring WebFlux 설정
- Spring Boot WebFlux 프로젝트 생성
- 의존성 설정
- WebClient와 RestTemplate 비교 개요
반응형 REST API 구축
- 라우트 및 핸들러 정의
- RouterFunction을 통한 요청 매핑
- 반응형 컨트롤러 및 데이터 바인딩
데이터베이스 통합
- 반응형 SQL을 위한 R2DBC 사용
- 반응형 방식으로 MongoDB 작업
- 반응형 방식으로 외부 API 연결
WebFlux 애플리케이션 테스트
- StepVerifier를 이용한 단위 테스트 작성
- WebTestClient를 이용한 통합 테스트
- 데이터 소스 및 서비스 목킹(Mocking)
성능 및 모범 사례
- WebFlux에서의 스레딩 및 스케줄링
- 반응형 코드 디버깅
- 확장 가능한 반응형 앱 설계 패턴
배포 및 실전 사례
- WebFlux 앱 배포
- CI/CD 고려 사항
- 프로덕션 환경에서의 사례 연구 및 활용
요약 및 다음 단계
요건
- Java 프로그래밍에 대한 이해
- 웹 애플리케이션 개발 경험
- HTTP 및 RESTful API에 대한 친숙함
대상 독자
- 반응형 프로그래밍을 처음 접하는 Java 개발자
- Spring WebFlux를 탐구하는 기술 리드 및 아키텍트
- 비동기 웹 애플리케이션 구축을 원하는 백엔드 엔지니어
회원 평가 (3)
이번 훈련은 Burp Suite에 대한 나의 지식과 이해도를 넓히는 데 큰 도움이 되었습니다. 또한, 스스로 학습한 내용은 아직까지 제한적이라는 것을 깨달았습니다. Burp Suite는 보안 테스트를 수행하고 애플리케이션 테스트의 전반적인 품질을 개선하는 데 매우 유용한 도구이므로, QA 직무에서 근무하는 저에게는 특히 가치가 있는 훈련이었습니다. 앞으로 이 도구를 지속적으로 탐구하며 그 기능과 역량을 더 깊이 있는 형태로 학습해 나가겠습니다.
Rea Mendez - BAKAWAN Data Anallytics Inc.
코스 - OWASP Top 10 2025
기계 번역됨
AI 공격과 보안 테스트를 시작하고 적극적으로 활용하기 위한 도구를 배우는过程을 매우 Enjoy 했습니다. 처음에는 없던 많은 지식을 얻었고, 과정이 제가 바란 대로 충족했습니다. 교육 중 가장 인상 깊었던 부분은 Comet Browser였으며, 그것이 할 수 있는 것에 놀랐습니다. 더 깊이 살펴보게 될 것입니다. 전반적으로 매우 좋은 과정이었고, 모든 OWASP GenAI 상위 10을 배우는 것을 Enjoy 했습니다.
Patrick Collins - Optum
코스 - OWASP GenAI Security
기계 번역됨
실습, 실습 문제, 대면 지원 및 질문.
Jose Paulos - INESC TEC
코스 - Tailwind CSS
기계 번역됨