플러터(3)
-
Flutter에서 위젯(Widget)이란?
1. 위젯이란 무엇일까?위젯을 레고 블럭에 비유할 수 있다. 레고 블럭을 조립해서 무언가를 만들어내는 것처럼, Flutter에서도 다양한 위젯을 조합하여 UI를 구성한다. Flutter에서는 모든 것이 위젯이다. 즉, 위젯은 UI를 구성하는 가장 작은 단위이며, 이러한 위젯들을 모아서 우리가 보는 화면이 만들어진다! 2. 위젯의 주요 분류위젯은 크게 두 가지 유형으로 나눌 수 있다.StatelessWidget한 번 그려지면 변경되지 않는 위젯예를 들어, 앱의 로고나 정적인 텍스트와 같은 변경되지 않는 요소에 사용비교적 간단하고 사용하기 쉽다.StatefulWidget상태를 가지며, 이 상태가 변경될 때마다 UI가 업데이트된다.사용자 입력에 따라 변하는 버튼이나 폼 필드와 같은 동적인 요소에 사용 3. S..
2024.08.29 -
[Flutter] Dart - 2. Data Type
1. BasicString name = "MiRi";bool alive = false;int age = 12;double money = 99.99;// num은 int와 double의 부모num x = 1;num y = 1.1;2. Listvar numbers = [ 1, 2, 3, 4,]; // 끝에 쉼표 붙여주면 보기 편함List numbers1 = [1, 2, 3, 4];3. Collection ifvar giveMeFive = true;var numbers = [ 1, 2, 3, 4, if (giveMeFive) 5,];print(numbers); // [1, 2, 3, 4, 5]// 동일한 방법var numbers = [ 1, 2, 3, 4,];if(giveMeFive) ..
2024.08.25 -
[Flutter] Dart - 1. Variables
1. Varvar name = '미리'; // 변수 선언 방법 1 → 함수, 메소드 내부 지역변수 선언시 사용String name1 = "MiRi"; // 변수 선언 방법 2 → class에서 변수나 property 선언시 사용print(name);print(name1);2. Dynamicvar name; // 여러 타입을 가질 수 있는 변수 선언 방법 1dynamic name1; // 여러 타입을 가질 수 있는 변수 선언 방법 2 → 단, 정말로 써야할 때만 사용하도록!if (name1 is String) { // 다이나믹으로 변수 선언한 경우, 위와 같이 조건문 선언하면 내부에서 name3는 타입을 String으로 인식하여 관련 메서드 사용 가능 name1.isEmpty;}name = 'MiRi'..
2024.08.25