일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- GPT-4's answer
- 데이터베이스
- flet
- 유닉스
- 자바암호
- 리눅스
- write by GPT-4
- 자바
- spring data jpa
- kotlin
- mobile programming
- python
- chatGPT's answer
- oracle
- 시스템
- 역학
- flutter
- 코틀린
- 소프트웨어공학
- 신재생에너지 발전설비 기사
- 고전역학
- NIO
- jpa
- 인프라
- write by chatGPT
- 파이썬
- spring integration
- 자바네트워크
- Java
- Database
- Today
- Total
목록Flutter for Beginners (12)
기억을 지배하는 기록

Dart에서 화살표 함수 (=>) 사용하기Dart의 화살표 함수(Arrow Function) 는 단순한 함수 표현식을 간결하게 작성할 수 있도록 도와줍니다.=> 기호를 사용하여 함수 본문을 한 줄로 줄일 수 있습니다.1. 화살표 함수 기본 문법1.1 기본 함수일반적인 함수:int add(int a, int b) { return a + b;}화살표 함수로 변환:int add(int a, int b) => a + b;차이점:{ return ... } 대신 =>를 사용하여 한 줄로 작성 가능세미콜론(;)을 함수 본문 끝에 추가해야 함결과는 동일void main() { print(add(3, 5)); // 8}2. 반환값이 없는 경우 (void)화살표 함수는 void 함수에도 사용할 수 있습니다.2.1 일반..

Dart의 예외 처리 (try - catch - finally)Dart에서는 예외(Exception)가 발생할 수 있는 코드를 안전하게 실행하기 위해 try-catch-finally 문을 제공합니다.예외 처리는 프로그램의 갑작스러운 중단을 방지하고, 오류를 처리하여 정상적으로 동작하도록 돕습니다.1. 예외(Exception)란?Dart에서 예외는 실행 중에 발생하는 예기치 않은 오류를 의미합니다.예를 들어, 0으로 나누기, 없는 리스트 요소 접근, 네트워크 연결 오류 등이 예외에 해당합니다. 예외가 발생하면 프로그램이 중단되므로 이를 방지해야 합니다.void main() { int a = 10, b = 0; print(a ~/ b); // 오류 발생 (정수를 0으로 나눌 수 없음)}- 위 코드는 In..

Dart의 함수(Function)와 람다(Lambda)Dart에서 함수는 코드의 재사용성을 높이고, 모듈화하여 유지보수를 쉽게 만드는 중요한 요소입니다.또한 Dart는 람다(Lambda) 함수(= 화살표 함수) 를 지원하여 간결한 코드 작성을 도와줍니다.1. 함수(Function) 기본 문법1.1 함수 선언 및 호출void sayHello() { print("Hello, Dart!");}void main() { sayHello(); // 함수 호출}- void는 반환값이 없을 때 사용됩니다.1.2 매개변수가 있는 함수void greet(String name) { print("Hello, $name!");}void main() { greet("Alice"); // Hello, Alice!}- 함수의..

Dart의 제어문 (Control Flow Statements)Dart에서 제어문은 코드의 흐름을 제어하고 조건을 평가하며 반복 실행하는 데 사용됩니다.대표적인 제어문에는 조건문 (if, switch)과 반복문 (for, while, do-while)이 있습니다.1. 조건문 (Conditional Statements)조건문은 특정 조건이 참(true)이면 코드 블록을 실행하고, 거짓(false)이면 다른 코드를 실행하도록 만듭니다.(1) if - else 문if 문은 주어진 조건이 true일 때만 실행됩니다. else는 if 조건이 false일 때 실행됩니다.void main() { int age = 20; if (age >= 18) { print("성인입니다."); } else { pr..

Dart의 연산자 (Operators)Dart는 다양한 연산자를 제공하여 수학 연산, 비교, 논리 연산, 비트 연산, 조건 연산 등을 수행할 수 있습니다.각 연산자의 종류와 사용 방법을 자세히 정리해 보겠습니다.1. 산술 연산자 (Arithmetic Operators)산술 연산자는 숫자 값을 계산하는 데 사용됩니다.연산자설명예제+덧셈a + b-뺄셈a - b*곱셈a * b/나눗셈 (결과: double)10 / 3 → 3.3333~/몫 (정수 나눗셈)10 ~/ 3 → 3%나머지10 % 3 → 1void main() { int a = 10, b = 3; print(a + b); // 13 print(a - b); // 7 print(a * b); // 30 print(a / b); // 3.3..

Dart의 enum (열거형)Dart의 enum(열거형)은 고정된 상수 값의 집합을 정의할 때 사용됩니다.보통 상태(state)나 옵션(option) 값을 표현할 때 유용합니다.1. enum 기본 문법Dart에서 enum을 선언하는 방법은 다음과 같습니다.(1) enum 선언enum Color { red, green, blue }void main() { Color selectedColor = Color.green; print(selectedColor); // Color.green}enum의 값은 Color.red, Color.green과 같이 사용됩니다.(2) enum의 모든 값 가져오기Color.values를 사용하면 enum에 정의된 모든 값을 가져올 수 있습니다.void main() { pr..

Dart의 컬렉션(Collection) 타입Dart에서 컬렉션(Collection) 타입은 여러 개의 값을 저장하고 조작할 수 있는 자료 구조입니다.대표적인 컬렉션 타입은 List(리스트), Set(집합), Map(맵)이 있습니다.1. List (리스트, 배열)Dart의 List는 배열과 같은 개념으로, 순서가 있는 데이터 모음을 저장합니다.(1) 리스트 선언 및 초기화void main() { // 정수 리스트 List numbers = [1, 2, 3, 4, 5]; // 문자열 리스트 List fruits = ["Apple", "Banana", "Cherry"]; // 타입을 지정하지 않은 리스트 (dynamic) List mixedList = [1, "Hello", true, 3.14]; ..

Dynamic 변수Dart에서 dynamic 타입은 모든 타입을 저장할 수 있는 동적 변수를 의미합니다.이는 컴파일 타임에 타입이 정해지지 않고, 런타임에 타입이 결정되는 특징이 있습니다.1. dynamic 변수 선언void main() { dynamic value = 10; print(value); // 10 value = "Hello"; print(value); // Hello value = true; print(value); // true}dynamic 타입은 값이 변경될 때마다 타입이 변할 수 있습니다.2. dynamic vs var vs Object타입특징변경 가능 여부var선언 시 타입이 자동 결정됨, 이후 변경 불가한 번 타입이 결정되면 변경 불가능dynamic모든..