가상 스레드와 코루틴은 무엇이 다를까? Spring MVC, WebFlux 흐름으로 이해하기들어가며동시에 많은 요청을 처리하는 서버를 설계할 때, 오래된 화두가 다시 표면 위로 올라온다. “스레드를 얼마나 쓸 것인가”, “블로킹 코드를 유지할 것인가, 논블로킹으로 갈 것인가”다.Java Virtual Thread(Project Loom) 와 Kotlin Coroutine은 둘 다 “더 많은 동시성을 더 적은 비용으로”라는 방향으로 겹쳐 보인다. 그래서 흔히 가벼운 스레드와 더 가벼운 스레드처럼 한 줄에 묶여 오해가 생긴다.이 글에서는 그 오해를 끊고, 아래 순서로 문제의식(왜) 부터 스프링에서의 연결(MVC vs WebFlux) 까지 정리한다.왜 가상 스레드·코루틴 이야기가 나오는가 기존 thread-..