Spring Webflux 지속적으로 하나의 요청에 대한 응답을 전송할 수 있는 웹서버 기술 webflux는 reactive-streams 라이브러리의 구현체이다 일반 웹서버는 HTTP 동작 원리에 따라 요청에 대한 응답을 주고 세션을 끊어버린다 그런데 비동기 Non
java.nio.channels.Selectors에서 입출력을 하고 있는 Socket의 집합 상태를 확인하기 위해 이벤트 통지 API를 사용하는데 그렇기 때문에 클라이언트마다 스레드를 생성할 필요도 없고 필요할 때마다 스레드에게 통지해주기 때문에 비동기적 통신 구조를
Reactor가 Spring WebFlux에서 어떻게 쓰이는지 예시를 통해 확인하고 Coroutine의 필요성을 잠깐 짚고 가겠습니다아아
Coroutine이란 "협력적 멀티태스킹" 이 코루틴의 핵심이라는 소리를 많이 들었지만 여전히 감이 오지 않는다 CoRoutine은 말그대로 Co + Routine으로 같이 하나의 루틴을 처리한다고 이해하면 된다 여기서 루틴을 하나의 함수를 실행하는 과정으로 생각하면