옛날에는 비동기 처리할일이 많지도 않았고 트래픽이 엄청난 서비스도 없었어서 그때그때 쓰레드 생성해서 던지면 됐음

근데 점차 비동기를 처리할일이 많아지니까 어? 쓰레드를 너무 생성해서 오히려 느려지네?

그래가지고 cpu 코어당 최적의 쓰레드를 계산해서 딱 그 개수의 쓰레드만 돌리도록 했음

근데 해보니까 빨라지지 않는거야

2코어 4 쓰레드 cpu라서 8쓰레드를 돌리게 했는데 8개의 쓰레드가 모두 IO 태스크로 꽉차면 그 뒤에 애들은 끝날때까지 기다려야 하는거지

그래서 코루틴이 각광받기 시작하는거임

IO중에 쓰레드 점유하는걸 그냥 빼버릴 수 있게 된거니까 ㅇㅇ

코루틴은 이제 신입 기본 면접에도 들어갈거고 꼭 공부해놔라