- 스프링 MVC는 요청당 하나의 스레드를 사용한다는 오해는 얕은 이해에서 비롯된다. 📌
- Tomcat은 thread pool을 통해 스레드를 관리하며, 기본 설정은 200개의 스레드이다. 🐳
- Hardware thread, Kernel-level thread, User-level thread의 3가지 종류가 존재하며, Spring MVC는 User-level thread를 사용한다. 💻
- User-level thread는 클론된 것처럼 보이지만, 실제로는 Kernel-level thread와 1:1 매핑된다. 🧲
- 스프링 MVC는 웹 flux 기술을 사용하여 여러 쓰레드를 동시에 사용하는 방식으로 방해받지 않는 방식을 통해 요청을 처리한다. ⚡️