버튼 클릭 및 속성 바인딩 구현

지난 수업에서 XAML에 버튼을 추가하고 이벤트를 생성했습니다. 먼저 구현한 기능은 버튼을 클릭하면 버튼 텍스트가 변경되는 로직입니다. 먼저 XAML 파일로 돌아와 버튼에 x:Name=”btnAdd” 이름을 지정합니다. 이렇게 하면 백엔드 C++ 코드에서 해당 …

첫 Flutter 프로젝트 이해하기

지난 수업에서 첫 Flutter 프로젝트를 만들었습니다. 프로젝트가 매우 간단한데 버튼 하나만 있고 버튼을 클릭하면 숫자가 증가하는 기능입니다. 아래는 이 프로젝트의 디렉터리 구조입니다. 프로젝트 디렉터리 android, web, windows, lib, test 등 …

Android Studio로 Flutter 프로젝트 생성하기

지난 수업 학습을 통해 Flutter 개발 환경을 모두 설치하셨을 거예요. 이번 시간에는 Android Studio로 Flutter 개발하는 방법을 알아보겠습니다. Flutter 플러그인 설치하기 기본 상태에서 Android Studio는 Flutter를 지원하지 않으므로 Flutter 플러그인을 …

Dart 제네릭

기본 배열 타입 List의 API 문서를 확인하면 실제 타입이 List<E>임을 알 수 있습니다. <…> 각괄호 기호는 제네릭 타입(매개변수화 타입), 즉 정식 타입 매개변수를 가진 타입을 의미합니다. 관례상 대부분의 타입 변수는 …

Dart 컬렉션

1. Dart 기본 내장 세 가지 컬렉션 Dart에는 기본적으로 세 가지 컬렉션이 내장되어 있습니다:List、Set、Map; 컬렉션 내부 요소 타입 제한은제네릭(Generics)으로 설정할 수 있습니다. 컬렉션 타입 핵심 특징 리터럴 기호 List 순서 …

Dart Record (레코드 튜플)

1. Record란 무엇인가? Record는익명, 불변, 복합 집합 타입으로 여러 가지 다른 타입의 데이터를 하나의 객체로 묶어줍니다. List / Set / Map과의 핵심 차이점은 다음과 같습니다. Record는 완전히 유효한 변수로 변수 …

Dart 내장 타입

Dart 내장 기본 타입 표 분류명 타입 식별자 작성 / 리터럴 예시 간략 설명 Numbers(숫자) int、double int a = 10; double b = 3.14; 숫자는 정수, 배정밀 부동소수점 두 가지로 …

Dart 주석

Dart 언어는 주석을 총 3가지 지원합니다:한 줄 주석, 여러 줄 주석, 문서 주석;컴파일러는 일반 주석 텍스트를 무시하며 문서 주석만 코드 문서 생성에 사용할 수 있습니다. 주석의 목적은 개발자가 코드의 기능과 …