[flutter] 플러터 프로바이더의 종류는 어떻게 나뉘어질까요?

기본 프로바이더는 변경 알림 기능을 제공하며, 값을 제공하는 데 사용됩니다. 이는 Provider.of를 통해 값을 가져오고 필요할 때 다시 빌드하도록 강제하는 방식으로 작동합니다.

리스너 프로바이더는 리스너를 통해 값을 수신하며, 해당 값을 사용자 지정 로직에 따라 즉각적으로 업데이트할 수 있습니다.

StreamProvider는 스트림을 사용하여 값을 제공하며, 값을 갱신하는 동안 자동으로 다시 빌드합니다.

각각의 프로바이더는 다양한 사용 사례에 맞게 선택하여 적절하게 활용할 수 있습니다.