연락처 정보

코스 개요

반응형 프로그래밍 입문

  • 동기(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를 탐구하는 기술 리드 및 아키텍트
  • 비동기 웹 애플리케이션 구축을 원하는 백엔드 엔지니어
 35 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리