TcpListener가 들어오는 연결을 순서대로 받습니다.
web server
스레드 풀로 서버 요청을 분산하는 흐름
싱글스레드 서버는 한 요청을 처리하는 동안 다른 연결을 기다리게 하므로, 스레드 풀을 사용해 제한된 작업자에게 요청을 나누어 보낼 수 있습니다.
연결 처리 클로저를 채널로 워커에게 전달합니다.
각 스레드는 반복적으로 작업을 받아 실행합니다.
스레드 수를 고정하면 요청 폭주 시 무제한 스레드 생성 비용을 피할 수 있습니다.