Flutter 입문(3): 상태 관리의 시작, Provider 완벽 가이드

[Flutter] 상태 관리의 시작, Provider 완벽 가이드안녕하세요! 오늘은 플러터 앱 개발의 필수 관문인 상태 관리(State Management), 그중에서도 구글이 공식적으로 권장했던 Provider 라이브러리에 대해 자세히 알아보겠습니다.1. Provider란 무엇인가요?플러터는 모든 것이 위젯으로 이루어져 있습니다. 데이터(상태)를 하위 위젯으로 전달하려면 생성자를 통해 하나하나 넘겨줘야 하는데, 이를 Prop Drilling이라고 합니다. 위젯 트리가 깊어질수록 이 과정은 매우 고통스러워지죠.Provider는 이 문제를 해결해줍니다. 데이터를 "공중에 띄워놓고" 필요한 위젯이 어디서든 꺼내 쓸 수 있게 해주는 의존성 주입(DI) 및 상태 관리 도구입니다.2. 왜 Provider를 쓸까요..