minjeong-oh
기록
minjeong-oh
전체 방문자
오늘
어제
  • 분류 전체보기 (207)
    • ML & Neural Net (3)
    • ◼️GNN (1)
    • ◼️시계열 (1)
    • ◼️추천시스템 (0)
    • ◼️수학 (3)
    • Data Engineer (2)
    • ◼️Spark (1)
    • ◼️Kafka (1)
    • ◼️Elestic Search (0)
    • ◼️Redis (0)
    • ◼️ClickHouse (1)
    • Programming Language (4)
    • ◼️셸 스크립트 (0)
    • ◼️SQL (0)
    • ◼️React (0)
    • ◼️Git (1)
    • ◼️Python (1)
    • ◼️C++ (33)
    • ◼️Fortran 99 (2)
    • ◼️OpenGL (7)
    • ◼️MFC (35)
    • ◼️Flutter (46)
    • ◼️Kotlin (1)
    • ◼️Android (1)
    • ◼️Java (1)
    • ◼️C (4)
    • Development (0)
    • ◼️디자인패턴 (0)
    • ◼️네트워크 (2)
    • ◼️인증 (1)
    • Computer Science (4)
    • 알고리즘 문제풀이 (12)
    • SQL 고득점 Kit 문제풀이 (8)
    • 취업준비 (0)
    • Notion 정리 글 (1)
    • Article Scrap (12)
      • Careerly - Q&A (7)
      • Careerly - Post (2)
    • 기타 등등 (16)

블로그 메뉴

  • 글쓰기
  • 홈
  • 태그
  • 방명록
  • 편집

공지사항

인기 글

태그

  • kafka구축
  • 19년식그램SSD장착
  • 구조체배열포인터
  • 이차원구조체배열포인터
  • 그램업그레이드
  • 19년식그램램장착
  • SpringBootSwagger
  • 그램풀스팩업그레이드
  • mfc
  • NextJSSwagger
  • 티스토리폰트배경색없애기
  • 리눅스파티션
  • AI배워야하나
  • 인공지능개발자
  • API문서정리
  • 구조체매개변수
  • 이것이C++이다책참고
  • GSLB
  • OpenGL회전
  • hello테마

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
minjeong-oh

기록

◼️Flutter

[Flutter] Provider 패턴 구현, 변수 값 변동 시 전체 UI에 값 반영 (ChangeNotifier)

2025. 1. 22. 17:58

 

Issue

하나의 위젯 안에 여러 개의 위젯이 존재한다. 

 

하나의 클래스에 있는 값이 계층구조로되어있는 전체 위젯 UI에 적용된다.

 

이때, 클래스의 변수 값이 변경되었을 때, 트리위젯 UI 에 변경된 값을 적용하고 싶다.

 

어떤 위젯에 어떤 변수가 적용되어있는지 모른다.

 

하나의 클래스에 대해 특정 변수 값이 변동되면 해당 UI에 자동으로 변경된 값이 적용되도록 하고 싶다. 

 

Solution

Provider 패턴을 구현한다.

 

Provider 패턴은 트리처럼 세부 위젯이 복잡하게 구성되어있는 경우, 모든 위젯에 접근하지 않고, 하위 컴포넌트들을 한번에 관리해줄 수 있도록 하는 패턴이다.

 

Flutter에서는 ChangeNotifier로 Provider 패턴의 구현이 가능하다

 

https://patterns-dev-kr.github.io/design-patterns/provider-pattern/ 

'◼️Flutter' 카테고리의 다른 글

[Flutter Dart] dynamic 선언  (0) 2025.01.25
[Flutter Dart] var 선언  (0) 2025.01.25
[Flutter Dart] 주석  (0) 2025.01.25
[Flutter Dart] 다트란?  (0) 2025.01.25
[Flutter] 빈공간을 채운다. Expanded 위젯  (0) 2025.01.23

    티스토리툴바