Home
GloomDev Blog
Cancel

[Flutter] State Management - InheritedWidget with StatefulWidget

InheritedWidget / StatefullWidget InheritedWidget 이란? InheritedWidget은 Flutter에서 상태 관리를 위해 사용되는 특별한 종류의 위젯이다. 이 위젯은 데이터를 공유하고, 위젯 트리를 통해 하위 위젯에 데이터를 전달하는 데 사용된다. InheritedWidget을 사용하면 위젯 트리의 어느 위...

[Flutter] Widget Lifecycle

Widget Lifecycle 개념정리 Flutter로 프로그래밍을 하면서, 코드의 복잡성 증가와 데이터를 관리에 있어서 웨젯 라이프사이클 이해의 중요성을 깊이 느꼈다. 이번 포스트에서 먼저 주요 개념들을 정리해보려고 한다. WHY? 성능 최적화: 위젯 라이프사이클을 이해하면 앱의 성능을 향상시킬 수 있고, 앱의 각 단계에서 필요한...

[Flutter] 앱 생명주기 관리의 중요성과 'didChangeAppLifecycleState'메소드의 활용

Flutter 앱 개발에 있어서 앱의 생명주기 관리의 중요성을 깨달았다. 특히, didChangeAppLifecycleState 메소드는 앱이 백그라운드와 포그라운드 사이를 이동할 때 핵심적인 역할을 한다. 이 블로그 포스트에서는 이 메소드의 사용법과 중요성, 그리고 실제 Flutter 앱에서 이를 어떻게 구현하는지에 대해 나누고자 한다. 배경 정보...

[Flutter] didChangeDependencies 메서드

didChangeDependencies 메서드는 Flutter의 StatefulWidget 라이프사이클 내에서 중요한 역할을 수행한다. 이 메서드는 위젯의 의존성이 변경될 때마다 호출되며, 특히 InheritedWidget의 변경을 감지할 때 유용하게 사용된다. didChangeDependencies 사용 시점과 목적: 위젯의 의존성...

[Flutter] 상태 관리(State Management)

Flutter를 사용하면서 상태 관리와 의존성 주입에 대해 고민이 많았는데, 최근에 GetX와 Riverpod를 깊게 탐구해보았다. 이 두 라이브러리는 Flutter에서 매우 인기 있는 선택지이며, 각기 다른 장점과 특성을 가지고 있다. GetX는 정말 사용하기 간편하면서도 강력한 기능을 제공한다. 먼저, 상태 관리 측면에서 .obs를 사용하여 반응...