Flutter

Flutter

[Flutter] StatelessWidget, StatefulWidget, build()

1. StatelessWidget   vs   StatefulWidgetFlutter에서는 UI를 직접 그리지 않는 대신 위젯들을 겹겹이 쌓아 전체 UI를 구현합니다.화면에 보이는 텍스트, 이미지, 버튼 등 모든 것이 위젯으로 구성되어 있습니다.이러한 위젯은 크게 두 가지로 나눌 수 있는데요. 바로 StatelessWidget과 StatefulWidget입니다. 2. build()여기서 알아야 할 개념이 있습니다.바로 build()인데요.위젯이 화면을 그리는 방법을 정의하는 함수입니다. Flutter에서 모든 UI는 위젯 트리(위젯들로 이루어진 트리 구조)로 구성되어 있습니다.build()는 그 트리를 만들어주는 설계도 역할을 합니다. 즉, build()는 버튼과 텍스트를 화면에 어떻게 배치할지를 정의하..

Flutter

[Dart] 조건문 (if, if-else, switch)

1. 조건문조건문은 프로그램의 흐름을 제어하기 위해 사용합니다. "이 조건이 참이면 이렇게 실행하고, 거짓이면 저렇게 실행해!" 라는 역할을 합니다. dart에서 조건문은 if, if-else, switch가 있습니다. 2. ifif문의 조건이 true일 때만 실행됩니다. if (조건) { ... }if(a  a 만약 false라면 실행하지 않습니다. 3. if-elseif문의 조건이 true라면 if 코드 블록이 실행되고, false라면 else 코드 블록이 실행합니다. if (조건문) { ... }else { ... }int a = 0;if (a   4. if - else if - elseif - else if - else 문은 조건에 따라 다른 코드 블록을 실행하는 조건문입니다. if문의 조건이 t..

Flutter

[Dart] 연산자 (Operators)

1. 연산자 (Operators)연산자란 변수나 값에 대해 연산을 수행하는 기호 또는 키워드입니다. 이를 활용하여 수학 연산, 비교, 논리 연산, 할당 등을 수행할 수 있습니다.  2. 산술 연산자산술 연산자는 숫자를 계산하는 데 사용합니다. 연산자설명예제+덧셈a + b-뺄셈a - b*곱셈a * b/나눗셈 (결과: double)a / b~/나눗셈 (결과: 정수)a ~/ b%나머지 연산a % b int a = 10;int b = 3;print(a + b); // 13print(a - b); // 7print(a * b); // 30print(a / b); // 3.3333333333333335print(a ~/ b); // 3 (정수 나눗셈)print(a % b); // 1 ..

Flutter

[Dart] 데이터 타입

1. 타입이란?타입은 프로그래밍을 할 때 다루는 데이터의 형태입니다. 예를 들어 변수가 데이터를 담는 상자라면,데이터 타입은 그 상자에 담을 수 있는 데이터의 종류라고 생각하시면 됩니다. 🚀  2. 숫자형 (Numbers)Dart에서 숫자는 int와 double 두 가지 타입으로 나뉩니다. 1) int (정수)int는 소수점이 없는 정수를 저장합니다.음수와 양수, 0을 포함하며, 메모리의 크기에 따라 저장할 수 있는 값의 범위가 결정됩니다. int [변수 이름] = [값];var [변수 이름] = [정수형 타입 값]; // var를 사용하면 자동으로 int로 설정var x = 1;var hex = 0xDEADBEEF; // 16진수 표현 0x를 앞에..