운영체제 기반의 전통적인 JAVA Thread 단점하나의 JAVA Thread는 하나의 운영체제 스레드, 1:1 매핑Thread Pool에 설정한 만큼의 Thread가 Pool에 담겨 하나의 Thread는 하나의 요청을 처리하는 방식Thread 생성 및 전환시 발생하는 컨텍스트 스위칭 비용이 크고 성능적 이슈가 존재CPU 코어당 여러 스레드를 제공하더라도 대부분 서비스의 응답을 기다리는 시간이 길기 때문에 큰 의미가 없었음 Reactive Programming위 같은 문제들의 극복을 위해 Async - Non Blocking 방식의 Reactor, RxJava와 같은 프레임워크가 많이 도입되어왔다. 이런 프레임워크에서 제공하는 Reactive Programming은 러닝커브가 존재하고 기존의 동기 프로그..