Flutter

    [Flutter] Xcode 수동 설치 오류 해결

    Appstore에서 최신 버전 Xcode를 받으려고 하는데 무한 로딩이 떠서 Xcode를 수동으로 설치했다. 근데 수동으로 설치하니 Flutter doctor 명령어에서 Xcode를 인식하지 못했다. -> 해결 방법 압출풀고, 설치한 Xcode를 응용 프로그램 폴더에 옮긴 후 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer $ sudo xcodebuild -runFirstLaunch 두개 명령어를 터미널에 입력하면 된다.

    Flutter freezed

    Code import 'package:freezed_annotation/freezed_annotation.dart'; part 'person.freezed.dart'; part 'person.g.dart'; @freezed class Person with _$Person { factory Person({ required int id, required String name, required int age, }) = _Person; factory Person.fromJson(Map json) => _$PersonFromJson(json); } 생성 명령어 flutter pub run build_runner build

    [Flutter] GetX를 이용한 Navigation(페이지 이동)

    (해당 내용은 NullSafety가 반영되기 이전에 작성된 글입니다.) 1. 환경설정 pubspec.yaml파일에 해당 코드를 추가합니다. get: ^버전 dependencies: get: ^3.26.0 2. 설치 커맨드 창에서 $ flutter pub get 명령어를 입력합니다. 3. 불러오기 getX를 사용하고 싶은 파일에 해당 명령어를 불러옵니다. import 'package:get/get.dart'; 4. 사용 세팅 기존의 root위젯인 MaterialApp을 GetMaterialApp으로 바꾸어줍니다. class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( ); }..

    [Flutter] TextFormField를 통한 입력 제어하기(FocusNode/TextEditingController)

    (해당 내용은 NullSafety가 반영되기 이전에 작성된 글입니다.) Flutter의 Text 입력을 제어하기 위해 필요한 내용입니다. TextEditingController를 이용하여 입력값을 처리하고 FocusNode를 통해 TextField의 포커스를 제어합니다. 마지막으로 validator을 통해 입력값을 검사합니다. ※ 아래 예제에서는 입력값을 "asset(String), kind(String), money(int)"를 예시로 사용합니다. 1. 사전 세팅 1) statefulwidget 사용 Form의 Controller를 사용하기 위해 Statefulwidget을 사용해야 합니다. class AssetRegist extends StatefulWidget { @override _AssetReg..