C10K 문제C10K 문제는 동시에 1만 개의 클라이언트 연결을 처리하는 문제를 의미합니다. 1999년에 Dan Kegel이 처음으로 이 문제를 언급했는데, 당시 대부분의 웹 서버와 운영 체제가 동시에 많은 클라이언트 요청을 효율적으로 처리할 수 없다는 한계를 지적했습니다. 그때는 웹 서버가 주로 멀티스레딩이나 멀티프로세싱 방식을 사용해서 각 요청을 별도의 스레드나 프로세스로 처리했는데, 이 방식은 메모리 사용량이 증가하고 문맥 전환 비용이 커지는 문제가 있었습니다.이 문제를 해결하기 위해 여러 가지 기술적 접근 방식이 개발되었습니다: 비동기 I/O: 동시 요청을 처리하기 위해 블로킹이 아닌 비동기 방식으로 I/O 작업을 수행합니다.이벤트 기반 아키텍처: 이벤트 루프를 사용해서 여러 요청을 효율적으로 관..