[학습목표]1. 새로운 스레드 api를 활용하여, i/o 바운드 작업과 cpu 바운드 작업에 적합한 동시성 프로그래밍 모델을 설계하고 구현할 수 있다. - jdk21의 virtual Thread와 전통 ThreadPool을 비교 - 작업 특성에 따른 최적의 스레드 구조를 설계2. Executors 및 Virtual Thread Executor를 활용하여, 다양한 유형의 작업을 분리 처리하는 병렬 구조를 구현할 수 있다.Executors.newFizedThreadPool() vs Executors.newVirtualThreadPerTaskExecutor()동시성 구조 설계 시 고려해야 할 자원 사용/ 스레드 수/ 작업 큐 등 분석다중 요청 시뮬레이션 + 성능 비교3. 실행 결과를 기반으로 V..