목차 1. Webflux 란 Webflux 란 Spring 5에서 새롭게 추가된 모듈이며, 클라이언트와 서버에서 Reactive 한 개발을 할 수 있도록 도와준다. 1.1. Spring MVC (전통적 웹 방식) Spring MVC 는 Servlet 기반으로 만들어졌고, Sync + Blocking 방식으로 동작한다. 하나의 요청을 처리할 때 요청당 1개의 스레드(Thread)를 사용하며, Response 를 기다리며 Thread 를 지연시킨다. 물론 Spring MVC 모델을 사용해도, 서버 자원량을 늘려서 Multi Thread 를 사용하면 block 되지 않고 많은 요청을 처리 할 수 있지만 스레드(Thread) 간의 Context Swith 발생 시 비용이 생겨 비효율적이다. 요청에 따라 무한정 ..