Node.js로 베리즈 웹쉐어 비슷하게 파일 공유 서버를 제작해보고 있습니다.
그런데 이전에 배웠던 PHP와는 달리 node는 싱글 스레드에서 돌아간다는 소리를 들어서, 만약 3GB짜리 파일을 5명이 요청했다면 한 사람에게 3GB를 주고 다음 사람에게 3GB를 주는 식으로밖에 사용할 수 없는지, 아니면 Callback을 사용한 비동기 처리로 돌아간다 했을 때 어떤 원리인지 헷갈리네요.
Node.js에서 여러 사람에게 파일을 읽고 전송한다면, 애초에 router.get에서 처리할 때 시분할 같은 걸 감안하면서 코딩해야 하나요, 아니면 각 router.get(express의 router) 호출마다 자동으로 비동기 처리되어 동작하는 건가요?