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가지 지원합니다:한 줄 주석, 여러 줄 주석, 문서 주석;컴파일러는 일반 주석 텍스트를 무시하며 문서 주석만 코드 문서 생성에 사용할 수 있습니다. 주석의 목적은 개발자가 코드의 기능과 …

Dart 전개 연산자

Spread operators 전개 연산자 … 와 …? 컬렉션 표현식을 평가한 뒤 컬렉션 내 모든 요소를펼쳐 꺼내 다른 컬렉션 리터럴(리스트, Set, Map)에 삽입합니다 연산자 표현식에 속하지 않으며 …、…? 는 전통적인 의미의 …

Dart 캐스케이드 연산자

캐스케이드 문법은 두 가지로 나뉩니다: .. 와 ?.. 동일한 객체에 속성 할당과 메서드 호출을 여러 번 연속 실행할 수 있어 임시 변수를 생략하고 코드를 더 자연스럽고 간결하게 작성할 수 있습니다. …

Dart 조건 표현식

여기서 설명하는 조건 연산자는 if-else 같은 조건문을 말하는 게 아닙니다. 삼항 연산자와 널 병합 연산자 두 가지를 의미합니다. 두 가지 조건 연산자 Dart에는 길고 복잡한 if-else 분기문을 간소화할 수 있는 …

Dart 비트 연산자 및 시프트 연산자

숫자의이진수 각 비트를 연산하며 오직 정수 타입에만 사용합니다 비트 연산자 및 시프트 연산자 표 연산자 이름 연산 규칙 & 비트 AND 서로 대응하는 이진 비트가모두 1일 때만 결과 비트가 1이고, …