Dart에서 비동기 처리 방식 알아보기
·
Mobile
이번 시간에는 Dart언어의 비동기 처리 방식에 대해 알아본다.Flutter를 사용하여 개발한 모바일 앱은 네트워크 통신, 데이터베이스 조회, 파일 읽기/쓰기 등 시간이 오래 걸리는 작업을 자주 수행한다. 만약 이러한 작업들을 동기 방식으로 처리한다면 화면이 멈추거나 앱이 응답하지 않는 현상이 발생할 수도 있다.Dart의 비동기 처리 방식을 활용하면 시간이 소요되는 작업을 백그라운드에서 수행하는 동안 **사용자 인터페이스(UI)**는 계속 동작할 수 있어 더욱 부드럽고 쾌적한 **사용자 경험(UX)**를 제공할 수 있다.따라서 비동기 프로그래밍은 성능 좋고 안정적인 앱 개발을 위한 필수 기술이다.비동기 처리란?비동기(Asynchronous) 란 언제 끝날지 모르는 작업을 기다리지 않고 다음 작업을 처리하..
플러터 개발 준비
·
Mobile
이번 시간에는 플러터의 장점과 특징을 알아보고, 안드로이드 스튜디오를 이용하여 앱 개발 환경을 준비한다. 플러터를 올바르게 이해하고 개발환경을 준비해보자. 01-1 플러터에 주목하는 이유플러터를 상징하는 3가지 특징이라면 높은 개발 효율, 역동적이고 유연한 사용자 인터페이스, 네이티브 앱 만큼 빠른 속도를 들 수 있다.구글이 개발한 오픈 소스 크로스 플랫폼 프레임워크인 플러터(Flutter)는 하나의 코드로 안드로이드와 iOS 모두를 보기 좋고 빠르게 개발할 수 있다. 추가로 웹, 데스크톱, 임베디드까지 지원한다. 즉, 하나의 코드로 안드로이드, iOS, 윈도우, 맥OS, 리눅스, 웹 애플리케이션 모두를 개발할 수 있다.다음은 사람들이 플러터로 개발하는 이유 3가지이다.높은 개발 효율플러터를 이용해 코드..