일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- streamlit
- 자바스크립트
- 스트림릿
- 자바공부
- 자바스크립트 공부
- 판다스공부
- 웹대시보드 기초
- java
- JavaScript
- 자바기초
- 데이터베이스
- Pandas
- 파이썬
- REACT
- 판다스
- 안드로이드 스튜디오
- 파이썬공부
- 웹대시보드 제작
- RESTful API
- Android
- MySQL
- serverless
- 안드로이드 앱 개발
- 자바프로그래밍
- Flutter
- db
- 스트림릿 기본
- 자바초보
- Streamlit기초
- 자바
- Today
- Total
목록2025/02 (3)
ruriruriya
Provider는 Flutter에서 공식적으로 추천하는 Flutter 상태 관리 라이브러리 중 가장 많이 사용되는 패키지이다. 1. Provider란?Provider는 Flutter의 InheritedWidget을 간편하게 사용하도록 돕는 패키지로 여러 위젯에서 데이터를 공유하고, 상태 변경을 감지하여 UI를 자동으로 업데이트할 수 있다.✔ Provider를 사용하면 좋은 점리소스 할당 및 해제 관리가 간딘해짐→ 불필요한 리소스 사용을 줄이고 메모리 누수를 방지할 수 있음.Lazy-loading 지원→ 필요할 때까지 객체를 생성하지 않아서 성능 최적화가 가능함.보일러플레이트 코드 감소→ 새 클래스를 작성할 때마다 반복되는 코드가 줄어듦.Flutter DevTools와 호환→ DevTools에서 앱 상태를..

Flutter에서 상태 관리는 UI가 변화하는 데이터를 효과적으로 유지하고 반영하는 방법이다. 상태 관리가 중요한 이유는 Flutter의 선언적 UI 방식 때문이다. 즉, UI는 상태(state)에 따라 변경되므로 이를 어떻게 다루느냐에 따라 앱의 구조와 유지보수성이 달라진다.여기서는 Flutter의 기본 상태 관리 방법에 대해 설명한다. 서드파티 라이브러리(Provider, Riverpod 등)를 사용하지 않고 Flutter에서 제공하는 방법만 다룬다.1. 상태(State)란?Flutter에서 상태란 앱의 UI를 결정하는 데이터이다. 상태는 크게 두 가지로 나뉜다:Ephemeral state (단기 상태): 특정 위젯 내에서만 관리되는 상태 (예: TextField 입력값, 버튼 클릭 여부 등)App ..

1. Flutter에서 레이아웃이란?Flutter는 UI를 구성하는 위젯(toolkit)이며, 대부분의 작업은 위젯을 이용하여 레이아웃을 만드는 데 집중된다. 모든 요소(텍스트, 이미지, 아이콘, 버튼 등)는 위젯이며, 보이지 않는 요소인 행(Row), 열(Column), 그리드(Grid) 등도 위젯이다.위젯을 조합하여 더 복잡한 UI를 만들 수 있으며, 이러한 방식으로 모든 Flutter 레이아웃이 구성된다. 2. 레이아웃의 핵심 개념2.1. ConstraintsFlutter에서 레이아웃은 부모-자식 관계로 이루어지며, 부모 위젯은 자식 위젯에게 Constaraints를 전달한다.Constaraints은 최소 및 최대 너비, 최소 및 최대 높이를 포함하는 4개의 값으로 구성된다.자식 위젯은 해당 Con..