본문 바로가기

DART2

[Flutter] Dart 비동기 처리, Future 사용하기 Dart의 비동기 처리 1탄으로 Future 사용법에 대해 알아보도록 하겠습니다. 동기식 코드를 살펴보고 Future를 이용해서 동기식을 비동기 처리로 바꿔보겠습니다. 이번 포스트는 다음 내용을 다루고 있습니다. 동기식 코드 살펴보기 Future 란? Future 사용해 비동기 처리로 바꿔보기 Future의 상태 반환 값이 있는 Future 동기식 코드 살펴보기 아래 코드를 보고 호출 순서를 생각해보세요. main 메소드에서 비동기 처리로 바꿔야 할 세 개의 메소드를 호출하고 있습니다. mockFileIO, mockHttpRequest, mockDBQuery는 실제 처리를 하는 메소드는 아니지만 실제로 파일 입출력, http리퀘스트, 디비 쿼리를 수행하는 처리 시간이 오래 걸리는 메서드라고 정의하겠습니다.. 2022. 5. 7.
[Flutter] 플러터 앱에서 비동기 처리가 중요한 이유 비동기 프로그래밍을 사용하면 앱이 네트워크 요청과 같이 잠재적으로 오래 실행되는 작업을 기다리는 것을 방지합니다. Dart와 Flutter에서 비동기식 작업이 왜 중요한지 생각해 보도록 하겠습니다. 이번 포스트는 다음 내용을 다루고 있습니다. 비동기 처리와 동기 처리의 차이점 모바일 앱에서 비동기가 중요한 이유 비동기 처리와 동기 처리의 차이점 먼저 비동기 처리와 동기 처리의 차이점을 살펴보겠습니다. 위에서 간단히 언급했듯이 비동기 처리 작업은 앱이 특정 처리가 완료될 때까지 기다릴 필요가 없는 작업입니다. 반면 동기 처리 작업은 앱이 특정 처리를 완료할 때까지 기다리게 됩니다. 이것을 블로킹(blocking)이라고 합니다. 비동기 처리가 실행되는 동안에는 다른 작업을 실행할 수 없습니다. 그러나 비동기.. 2022. 5. 5.