Flutter/Dart

Flutter/Dart

[Dart] 비동기 작업 클래스, Future

- 시작하며 - 오랜 시간이 걸리는 작업이나 외부 리소스와의 상호작용을 효율적으로 처리하는 데에는 비동기 작업이 필수적입니다. 이번 포스팅에서는 다트에서 비동기 작업을 어떻게 처리하는지, 그리고 어떤 기능들을 사용하는지 알아보도록 하겠습니다. - 본문 - 다트에서 비동기 작업을 처리하기 위해 async와 await 키워드를 사용합니다. async 키워드는 함수 선언 앞에 붙여 비동기 함수임을 나타내고, await 키워드는 비동기 작업의 완료를 기다릴 때 사용됩니다. 이를 통해 코드를 보다 직관적이고 동기적으로 작성할 수 있습니다. 다트에서 비동기 작업은 Future와 Stream을 사용하여 처리됩니다. Future는 비동기 작업의 결과를 나타내는 객체이며, await 키워드와 함께 사용하여 비동기 작업의..

Flutter/Dart

[Dart] Cascade Operator 와 Spread Operator

- 시작하며 - 다트(Dart) 프로그래밍에서는 코드를 간결하고 효율적으로 작성하기 위해 다양한 기능과 문법을 활용할 수 있습니다. 이 중에서도 캐스케이드 연산자와 스프레드 연산자는 많은 개발자들에게 유용한 도구로 인정받고 있습니다. 이번 포스팅에서는 캐스케이드 연산자와 스프레드 연산자에 대해 자세히 알아보고, 실제 코드를 통해 그 활용 방법을 살펴보겠습니다. - 본문 - 캐스케이드 연산자 (Cascade Operator) 캐스케이드( .., ?.. )를 사용하면 동일한 개체에 대해 일련의 작업을 수행할 수 있습니다. 인스턴스 멤버에 액세스 하는 것 외에도 동일한 개체에서 인스턴스 메서드를 호출할 수도 있습니다. 이렇게 하면 종종 임시 변수를 만드는 단계가 줄어들고 더 유동적인 코드를 작성할 수 있습니다..

Flutter/Dart

[Dart] Collection과 Iterable 데이터들을 다루기

-시작하며- 필자는 코틀린을 주로 사용했기 때문인지 이렇게 언어들을 배울 때 기본적인 변수생성이나 클래스 같은 여러 규칙들을 보고 나면 코틀린의 map이나 groupBy, forEach 같은 Collection과 Iterable을 다루는 데 도움을 주는 여러 함수들을 찾아보곤 합니다. 그러므로 오늘은 Dart의 고차 함수들에 대해서 알아봅시다. Collection과 Iterable을 사용하는 함수들은 여러 연속적이거나 set이나 map 같은 연속적이지 않더라도 여러 데이터 묶음들이 담긴 Collection들을 다루는 함수들입니다. 대부분의 앱이나 프로그램의 특성상 많은 종류의 데이터들을 다루게 됩니다. 이런 데이터들은 Collection에 넣어 관리를 하는데 이렇게 Collection들을 관리를 하는데 ..

Flutter/Dart

[Dart] Dart를 알아봅시다

- 시작하며 - Flutter를 사용하기에 앞서 Flutter가 사용하는 언어인 Dart에 대해서 알아봅시다. 다트(Dart)는 구글이 디자인한 멀티 플랫폼 프로그래밍 언어이다. 이는 2011년 10월 10일~12일까지 열렸던 "GOTO 콘퍼런스"에서 공개되었다. 다트는 자바스크립트를 대체가능하며 크로스 플랫폼 프로그래밍 언어를 목표로 설계되었다. 출처 : 위키피디아 이처럼 Flutter의 언어인 Dart는 구글의 안드로이드 OS와 애플사의 IOS에서의 하이브리드 앱을 재작 하기 위해서 구글에서 고안한 언어입니다. 또한 Dart는 기본적으로 C언어의 문법과 거의 같으며 Java, C#, Javascript와 같은 기능적 스트럭처를 추가한 언어로, 언급된 언어보다 간결하고 강력한 기능을 지원합니다 - 본문..

감자씨앗
'Flutter/Dart' 카테고리의 글 목록