Flutter/Dart19 dart 비동기 프로그래밍 -1 학습 목표 1.dart 비동기 프로그래밍에 대한 개념을 이해하자. 동기성 - 모든 코드가 순차적으로 진행되는 형태 비동기- 코드가 동시다발적으로 실행, 순차적으로 보장을 할 수 없는 형태 dart 비동기 프로그래밍은 프로그램의 흐름을 중단시키지 않고, 무언가의 완료를 기다리는 동안 다른 작업을 수행할 수 있게 해줍니다. Dart에서는 이를 위해 Future와 Stream이라는 두 가지 주요 개념을 제공합니다. // 키워드 묶음 // async / await / Future : 1회만 응답을 돌려 받는 경우 // async* / yield / Stream : 지속적으로 응답을 돌려 받아야 하는 경우 시나리오 코드1 - Future 타입 사용해보기 1 단계 2 단계 3 단계 규칙 : await 키워드를 사용.. 2023. 9. 19. dart null Safety 학습목표 1. dart Null Safety 2. null check 연산자와 null 병합 연산자 3. null 억제 연산자 또는 null assert 연산자 4. late 키워드에 대해 알아 보자 1. dart Null Safety 이란 뭘까? 널 세이프티(Null Safety)는 개발자가 널 에러를 피할 수 있도록 도와주는 다트 프로그래밍 언어의 기능입니다. 이 기능은 사운드 널 세이프티 인 다트(Sound Null Safety in dart)라고 불리며, 이를 통해 개발자는 코드 작성 시점에 널 에러를 잡을 수 있습니다. Sound Null Safety in dart 이란 (Sound Type System) 런타임 중에 null 포인터 예외를 방지하기 위해 Dart 컴파일러가 코드를 분석하고 컴파.. 2023. 9. 19. dart 제네릭 학습 목표 dart 제네릭에 대한 개념 1. dart 제네릭에 대한 개념을 알아 보자. 제네릭(Generic)은 프로그래밍 언어에서 데이터 타입을 일반화하는 방법을 제공하는 기능입니다. 제네릭을 사용하면 클래스나 함수를 작성할 때 데이터 타입을 미리 지정하지 않고, 사용할 때 실제 데이터 타입을 지정할 수 있습니다. 이것은 코드의 재사용성을 높이고, 타입 안정성(type safety)을 제공합니다. 제네릭에 몇 가지 일반적인 이름 Name Work T Type E Element K Key V Value : 하나의 변수, 같은 이름에 변수를 사용해야 할 때 데이터 타입이 다른 경우 제넥을 사용할 수 있다. 2023. 9. 19. dart Mixin(믹스인) 클래스 학습 목표 1. Mixin 에 대한 개념을 알아 보자 2. 믹스인 사용해 보기 3. 몬스터 게임 만들어 보기 (믹스인과 클래스간에 상호작용) 1. Mixin 에 대한 개념을 알아 보자. Dart에서 믹스인(Mixin)은 클래스에서 코드를 재사용하고, 상속과는 다른 형태의 코드 공유 방식을 제공하는 기능입니다. 믹스인은 클래스의 상속과는 달리 단일 상속 제한을 극복하면서 다양한 클래스에 공통적인 동작을 주입하는데 사용됩니다. 믹스인은 주로 메서드나 동작을 공유하기 위한 목적으로 사용 됩니다. 문법에 형태 Mixin 정의: with 키워드를 사용하여 클래스가 믹스인을 사용하도록 선언합니다. 다중 상속: 믹스인을 사용하면 클래스가 여러 개의 믹스인을 동시에 사용할 수 있습니다. 이는 단일 상속만 허용되는 Da.. 2023. 9. 19. 이전 1 2 3 4 5 다음