반응형 async1 비동기와 멀티스레드의 차이 Dart나 JavaScript 같은 언어는 async, await라는 키워드를 가지고 있다. 처음 이 async라는것을 보고 멀티스레드와 동일한 개념인 줄 알았다. 계속 공부해보니 뭔가 잘못됐다는 느낌이 들어 이번기회에 제대로 공부하고 이해하였다. 아주 간단한 비유 간단히 말하면 aysnc는 task(일)의 순서에 관한 일이고 멀티스레드는 worker(작업자) 라고 생각하면 편하다! 먼저 알아야 할 사실 비동기 작업이라 하면 항상 나오는 작업들이 있다. 네트워크 요청, 파일시스템 reading, DB조회등 이런놈들은 CPU 자원 외에 다른 자원을 사용한다. 이 사실을 모르고 이해하려 하니 계속해서 이해를 하지 못했다. 아래는 GPT답변.. cpu자원말고 다른 자원들이 있었던거야? 네, CPU 자원 이외에.. 2022. 8. 19. 이전 1 다음 반응형