isolate와 비동기 작업간의 관계가 헷갈렸는데, 이제 알았음 isolate는 플러터에서 스레드처럼 병렬작업을 할 수 있도록 해주는(근데 이제 메모리는 공유하지않는) 객체이고 isolate 안에 이벤트루프가 있느데 그 이벤트 루프를 통해 비동기 작업들이 큐에 적재가 되고 비동기 작업이 처리가 되는 것이었다. 즉 플러터의 비동기작업을 이해하려면 isolate부터 이해했어야하는것이었음~~