본문 바로가기
728x90

프로그래밍/Flutter11

[Flutter] 5. Flutter의 "상태 관리" Flutter 학습: 상태 관리Flutter 애플리케이션을 개발할 때 중요한 부분 중 하나는 상태 관리입니다. 상태 관리를 통해 애플리케이션의 UI와 데이터 간의 일관성을 유지할 수 있습니다. 이번 글에서는 Flutter의 상태 관리 개념, 간단한 상태 관리 방법, 그리고 복잡한 상태 관리 방법에 대해 알아보겠습니다.1. 상태 관리 개념: State 클래스, setState 메서드State 클래스와 StatefulWidget: Flutter에서 상태가 변할 수 있는 위젯은 StatefulWidget을 사용하여 정의합니다. StatefulWidget은 상태를 저장하고 변경할 수 있는 State 객체를 가지고 있습니다. State 클래스: State 클래스는 StatefulWidget의 상태를 관리합니다. .. 2024. 6. 25.
[Flutter] 4. Flutter의 "기본 위젯 사용" Flutter 학습: 기본 위젯 사용Flutter는 다양한 기본 위젯을 제공하여 복잡한 UI도 쉽게 구성할 수 있습니다. 이번 글에서는 텍스트 및 이미지 위젯, 버튼 및 사용자 입력 위젯, 상호작용 위젯에 대해 알아보겠습니다.1. 텍스트 및 이미지: Text, TextStyle, Image, Image.asset, Image.networkText: Text 위젯은 화면에 텍스트를 표시하는 가장 기본적인 위젯입니다. 예제: [dart] Text(   'Hello, Flutter!',   style: TextStyle(     fontSize: 24,     fontWeight: FontWeight.bold,     color: Colors.blue,   ), )   TextStyle: TextStyle 클.. 2024. 6. 23.
[Flutter] 3. Flutter의 "레이아웃 및 UI 구성" Flutter 학습: 레이아웃 및 UI 구성Flutter는 다양한 레이아웃 위젯을 제공하여 복잡한 사용자 인터페이스를 쉽게 구성할 수 있습니다. 이번 글에서는 레이아웃 위젯, 정렬 및 정렬 위젯, 리스트 및 스크롤 위젯에 대해 알아보겠습니다.1. 레이아웃 위젯: Container, Row, Column, StackContainer: Container 위젯은 여백, 패딩, 정렬, 크기, 배경색 등을 설정할 수 있는 다목적 위젯입니다. 예제:[dart] Container(   width: 100,   height: 100,   color: Colors.blue,   child: Center(     child: Text(       'Hello',       style: TextStyle(color: Col.. 2024. 6. 21.
[Flutter] 2. Flutter의 "기본 개념" Flutter 학습: 기본 개념Flutter는 Google에서 개발한 오픈 소스 UI 소프트웨어 개발 키트로, 다양한 플랫폼에서 일관된 사용자 경험을 제공할 수 있는 애플리케이션을 개발할 수 있습니다. 이번 글에서는 첫 번째 Flutter 앱인 Hello World 애플리케이션을 작성하고, Flutter 애플리케이션의 기본 구조와 위젯 트리를 이해하는 방법에 대해 알아보겠습니다.1. Hello World 애플리케이션: 첫 번째 Flutter 앱 작성Flutter를 사용하여 가장 기본적인 "Hello World" 애플리케이션을 작성해보겠습니다. 1. Flutter 프로젝트 생성:Visual Studio Code 또는 Android Studio에서 Flutter 프로젝트를 생성합니다.명령어로 생성하려면 터미.. 2024. 6. 21.
[Flutter] 1. Flutter의 "소개 및 설치" Flutter 학습: 소개 및 설치Flutter는 Google에서 개발한 오픈 소스 UI 소프트웨어 개발 키트로, 한 번의 코드 작성으로 iOS, Android, 웹, 데스크톱 애플리케이션을 만들 수 있습니다. 이번 글에서는 Flutter의 특징과 사용 사례, 설치 및 설정 방법에 대해 알아보겠습니다.Flutter 소개: Flutter의 특징과 사용 사례Flutter의 특징:크로스 플랫폼 개발:   Flutter는 한 번의 코드 작성으로 iOS, Android, 웹, 데스크톱 애플리케이션을 모두 개발할 수 있습니다. 이를 통해 개발 시간과 비용을 절감할 수 있습니다.Hot Reload:   Flutter는 Hot Reload 기능을 제공하여 코드 수정 후 즉시 결과를 확인할 수 있습니다. 이는 개발 속도.. 2024. 6. 21.
728x90