프로그래밍 일반/Flutter 프로그래밍 3

[flutter] Get.lazyPut 활용

getPages: [ GetPage(name: '/', page: () => const App()), GetPage(name: '/home', page: () => const HomePage()), GetPage( name: '/login', page: () => const LoginPage(), binding: BindingsBuilder(() { Get.lazyPut(() => LoginController(Get.find())); }) ),]Get.lazyPut을 사용하는 이유는 특정 컨트롤러 인스턴스를 필요할 때만 생성하기 위해서입니다. 즉, 해당 페이지에 접근하는 순간에만 컨트롤러가 초기화되도록 합니다. 이는 애플리케이션의 리소스 사용을 최적화하고, 불필요한 ..

[flutter] getx의 rx는?

Rx는 "Reactive Extensions"의 약자입니다. 반응형 프로그래밍은 데이터 스트림과 변화의 전파에 중점을 둔 프로그래밍 패러다임입니다. Rx는 이러한 반응형 프로그래밍을 구현하기 위한 다양한 라이브러리 및 API를 의미하며, GetX에서는 Rx 객체를 통해 반응형 상태 관리를 쉽게 할 수 있도록 해줍니다. GetX는 Flutter 애플리케이션 개발을 위한 강력한 상태 관리 및 라우팅 라이브러리입니다. GetX에서 Rx는 반응형(reactive) 프로그래밍을 위해 사용되는 클래스이며, 이는 상태 변화에 따라 자동으로 UI를 업데이트하는 것을 의미합니다. Rx는 반응형 변수를 만들기 위해 사용되며, 다음과 같은 방법으로 사용할 수 있습니다. import 'package:get/get.dart';..

flutter 버전 업그레이드

flutter의 현재 채널 및 버전 확인'flutter --version' 명령으로 stable 채널이고 버전이 3.19.0인 것을 알 수 있습니다.> flutter --versionFlutter 3.19.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision bae5e49bc2 (5 months ago) • 2024-02-13 17:46:18 -0800Engine • revision 04817c99c9Tools • Dart 3.3.0 • DevTools 2.31.1 채널 변경 현재 채널이 stable이 아니라면 'flutter channel stable' 명령으로 채널을 stable로 변경 할 수 있습니다.> flu..