[Dart] 비동기 프로그래밍
비동기 처리 비동기 작업은 다른 작업들이 비동기 작업이 완료 되는 것을 기다리는 동안에 하던 것을 완성하도록 한다. 작업의 예 네트워크에서 데이터를 가져오기 데이터베이스 연산 파일에서 데이터를 읽기 비동기 작업을 위해 Future 클래스와 async, await 키워드를 사용한다. 자바스크립트에서 사용하는 Promise가 Dart에서는 Future와 대응된다. Future와 Promise는 모두 싱글 스레드 환경에서 비동기 처리를 위해 존재한다. Future은 무엇인가 future은 어떤 작업 결과 값을 나중에 받기로 약속하는 것이다. 즉 요청한 작업의 결과를 기다리지 않고 바로 다음 작업으로 넘어간다. 그 후 작업이 완료되면 결과를 받는 방식으로 비동기 처리를 한다. future는 상태별로 다른 작업과..
IT/기초
2021. 7. 2. 09:42