귀찮은 개발자의 이중생활
close
프로필 사진

귀찮은 개발자의 이중생활

github: @aihoshistar

  • 분류 전체보기 (124)
    • Algorithm (3)
      • 백준 코딩테스트 (0)
      • 알고리즘 응용 (3)
    • Computer Science (18)
      • Data structure (0)
      • Network (0)
      • System Software (0)
      • Server (2)
      • 클라우드 (15)
    • DevOps (14)
      • 도커 (Docker) (8)
      • 모니터링 (6)
    • Programming (28)
      • 플러터 (Flutter) (2)
      • $_머니 (PHP) (16)
      • 스프링 부트(Spring Boot) (9)
      • 노드 (NodeJS) (0)
      • .NET (1)
    • Database (1)
      • RDBMS (10)
      • NoSQL (5)
      • 메시징 시스템 (messaging system) (2)
      • 검색 엔진(Search engine) (2)
    • 실무 경험 (12)
      • 실무 개발 & 협업 (7)
      • 개발 도구 & API 테스트 (2)
      • 기술 트렌드 & 리뷰 (2)
    • 사이드 프로젝트 (3)
    • 도서 (5)
      • 불친절한 SQL 프로그래밍 (2)
    • 마인드셋 (0)
      • 오늘의 온도 (0)
      • 마인드 리셋 (0)
      • 성장 로그 (0)
    • 임시보관 (13)
      • 에러모음 (1)
      • 실무 이슈 (6)
      • 로그인 서비스 (4)
  • 홈
  • 태그
  • Github
  • Resume

[Flutter] - Flutter 앱의 상태 관리 Provider 응용하기

Flutter 를 개발할 때 상태를 어떻게 관리하냐에 따라 앱의 퍼포먼스가 향상할 수 도 있다. Provider 와 함께 알아야 하는 것으로는 State Management(상태 관리), Dependency Injection(의존성 주입), Synchronizing Data and UI(데이터와 UI의 동기화) 정도가 있는 것 같다. 1. State Management (상태 관리) Flutter 앱에서는 사용자 입력, 네트워크 요청, 로컬 데이터베이스 변경 등으로 인해 앱의 상태가 동적으로 변한다. State Management는 이러한 상태들을 관리하는 것으로 상태 관리를 통해 코드의 가독성과 유지보수성을 향상시키며, 앱의 구조를 체계적으로 유지할 수 있다. Provider는 Flutter에서 제공하..

  • format_list_bulleted Programming/플러터 (Flutter)
  • · 2023. 8. 8.
[Flutter] - Flutter 앱의 상태 관리 Provider 이해하기

[Flutter] - Flutter 앱의 상태 관리 Provider 이해하기

"Provider" 에 대한 오해를 해명하며 Provider 에 대한 내용을 정리해 보았다. Flutter 개발자 사이에서 "Provider는 상태 관리 솔루션이 아니다" 라는 이야기가 나온다고 한다. 왜 이런 이야기가 나오는지, Provier 에서 Flutter 에서 어떻게 동작할지 의문이 들었다. Provider란 Flutter 의 상태 관리 도구 중 하나로, 상태를 위젯 트리 전반에 걸쳐 공유하고 주입하는 데 사용된다. 그럼에도 불구하고, Provider가 완전한 상태 관리 솔루션으로 보지 않는 이유가 있었다. Provider는 상태를 위젯 트리와 연결하고 변경 사항을 감지하는 도구를 제공하며 ChangeNotifier, ValueNotifier, StreamProvider 등이 있다. 이런 도구들..

  • format_list_bulleted Programming/플러터 (Flutter)
  • · 2023. 8. 7.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (124)
    • Algorithm (3)
      • 백준 코딩테스트 (0)
      • 알고리즘 응용 (3)
    • Computer Science (18)
      • Data structure (0)
      • Network (0)
      • System Software (0)
      • Server (2)
      • 클라우드 (15)
    • DevOps (14)
      • 도커 (Docker) (8)
      • 모니터링 (6)
    • Programming (28)
      • 플러터 (Flutter) (2)
      • $_머니 (PHP) (16)
      • 스프링 부트(Spring Boot) (9)
      • 노드 (NodeJS) (0)
      • .NET (1)
    • Database (1)
      • RDBMS (10)
      • NoSQL (5)
      • 메시징 시스템 (messaging system) (2)
      • 검색 엔진(Search engine) (2)
    • 실무 경험 (12)
      • 실무 개발 & 협업 (7)
      • 개발 도구 & API 테스트 (2)
      • 기술 트렌드 & 리뷰 (2)
    • 사이드 프로젝트 (3)
    • 도서 (5)
      • 불친절한 SQL 프로그래밍 (2)
    • 마인드셋 (0)
      • 오늘의 온도 (0)
      • 마인드 리셋 (0)
      • 성장 로그 (0)
    • 임시보관 (13)
      • 에러모음 (1)
      • 실무 이슈 (6)
      • 로그인 서비스 (4)
인기 글
전체 방문자
오늘
어제
Copyright © 귀찮은 개발자 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바