Spring WebFlux란?
·
# Back-End/Spring
1. Spring WebFlux란Spring WebFlux는 Spring Framework 5부터 제공되는 논블로킹(Non-Blocking) 기반의 리액티브 웹 프레임워크입니다.기존 Spring MVC가 일반적으로 Servlet과 Thread Pool을 기반으로 요청을 처리한다면, WebFlux는 Reactive Streams를 기반으로 적은 수의 스레드로 많은 요청을 효율적으로 처리할 수 있도록 설계되었습니다.특히 외부 API 호출이나 데이터베이스 조회처럼 I/O 대기 시간이 긴 작업이 많고, 동시에 많은 요청을 처리해야 하는 환경에서 활용할 수 있습니다.WebFlux를 이해하기 위해서는 먼저 리액티브 프로그래밍(Reactive Programming)이 무엇인지 이해할 필요가 있습니다. 2. 리액티브 ..