IO(input/output) model
IO 모델 전통적인 IO 모델(Blocking I/O)blocking io를 사용하는 방법으로, Multi-Threaded Request-Response 형태이다. concurrent 요청을 처리하기 위해서, 쓰레드를 관리해 사용한다. IO가 시작되었을때, 어플리케이션이 blocked, IO가 끝날 때까지 대기 프로세스 단계클라이언트가 서버로 요청서버는 내부적으로 한정된 스레드 풀을 유지 관리하여 클라이언트 요청에 서비스를 제공서버는 무한루프에 있으며, 클라이언트 요청을 기다림서버가 다수의 요청을 받음서버가 하나의 요청을 선택(SELECT)쓰레드풀로 부터 하나의 쓰레드를 선택요청을 쓰레드에 할당쓰레드에서 bloking io를 처리(ACCEPT, RECV) 및 응답준비쓰레드는 응답을 서버로 보냄서버는 다시..