App/Flutter 9

Null Safety, setState()

0. 의미 1) 모든 변수는 null이 될 수 없으며, non-nullable 변수에는 null값을 할당할 수 없다. 2) non-nullable 변수를 위한 null check가 필요 없음 3) Class 내의 변수는 반드시 선언과 동시에 초기화를 시켜야 한다. class Person { String name; String nameChange(String name) { this.name = name; return name.toUpperCase(); } } void main() { Person p = Person(); print(p.nameChange(p.name)); } /// nullSafety class Person { String? name; // null값이 할당될 수 있다는 것 // late ..

App/Flutter 2022.09.12

pubspec.yaml, analysis_options.yaml

1. pubspec.yaml https://changjoopark.medium.com/%ED%94%8C%EB%9F%AC%ED%84%B0-flutter-%EC%9D%98-pubspec-yaml-ffa40b26296a 플러터(Flutter)의 pubspec.yaml 플러터 프로젝트를 새로 만들면 pubspec.yaml 파일을 볼 수 있습니다. Node.js의 package.json과 같은 패키지 의존성 관리 및 프로젝트 정의 등의 역할을 갖습니다. changjoopark.medium.com 2. analysis_options.yaml의 역할? You can customize static analysis to look for a variety of potential problems, including erro..

App/Flutter 2022.09.02

Flutter 기본 위젯 4가지 & 레이아웃 & stateful 위젯 vs. stateless 위젯

위젯들 1. 글자 위젯 Text(''") 2. 이미지 위젯 Image.asset('경로~~') return MaterialApp( home: Image.asset('assets/dog.png') ); 3. 아이콘 위젯 Icon 4. 박스 위젯 return MaterialApp( home: Container( width: 50, height: 50, color: Colors.blue ) ); return MaterialApp( home: Center( child: Container( width: 50, height: 50, color: Colors.blue ) ); Center() : 내 자식 위젯의 기준점을 중앙으로 설정해주는 것 5. 버튼 셋 중 하나 쓰면 된다. TextButton() IconButt..

App/Flutter 2022.08.26

SqLite vs. MySQL vs. shared_preferences

shared_preferences : 앱 내에서 저장할 수 있음. (ex. 보통 사용자 설정 값 저장할 때 사용됨.) It really depends on the data you want to store. SQLite Large amounts of same structured data should be stored in a SQLite database as databases are designed for this kind of data. As the data is structured and managed by the database, it can be queried to get a sub set of the data which matches certain criteria using a query lang..

App/Flutter 2022.08.21

Flutter & Dart- The Compelete Guide

Flutter는 위젯으로 구성되어있다. Section1.( 1 ~ 15강) How is Flutter/Dart transformed to a Native App? Flutter SDK로 코드를 컴파일해서 Native 코드로도 읽히게 한다. Helpful Resources & Links Official Flutter Docs: https://flutter.io/docs/ macOS Setup Guide: https://flutter.io/setup-macos Windows Setup Guide: https://flutter.io/setup-windows Linux Setup Guide: https://flutter.io/setup-linux Visual Studio Code: https://code.vis..

App/Flutter 2022.07.04