노드의 강점이 비동기처리로 인해서 싱글스레드임에도 불구하고 i/o 관련 작업이 효율적이라는건데

뭔가 이해가 안되는 부분이 하나 있음


여러 Promise 작업들이 동시에 이루어져도 되는 경우에는 Promise.all 같은걸 사용해서 병렬로 처리하면(worker thread는 c++로 짜여있고 병렬처리가 가능하므로)
확실히 빨라지겠지만


실제로 코드를 짜보면 대부분 특정 작업들을 기다렸다가 처리해야된단 말이야?

예를 들면 아래코드처럼


let res = await 로그인 관련 처리

let res2 = await something(res)

let res3 = await something(res2)

...


이런 코드를 짜더라도 뭔가 비동기적인 처리에 있어서 도움을 받을 수 잇음??

아님 내가 말한대로 Promise.all을 사용하는게 아닌이상 그냥 synchronous 코드랑 다를게없는거임?