Flutter - Riverpod 상태관리
·
내일배움캠프 (Flutter 5기)/Flutter
1. Riverpod 이란?Riverpod은 Flutter에서 사용하는 상태관리 패턴중 하나이다. (이외에도 Provider, Bloc 등이 있음) 클릭한 버튼의 상태, 입력한 텍스트, 불러온 데이터 등을 쉽고 안전하게 관리할 수 있고변하는 데이터(상태)를 저장, 관리하면서 화면(UI)을 자동으로 업데이트해준다. 초보자도 실수 없이 쓰기 좋고, 안전하고, 테스트하기 쉽고, 가독성이 높은 코드를 작성할 수 있게 도와준다.특히 클린아키텍처와 의존성 주입을 잘 지원하여 복잡한 앱에서 유지보수하기 쉬워진다. 앱 실행중 메모리(RAM)에 데이터를 보관한다.그래서 앱이 꺼지거나 다시 실행되면 Riverpod에 있던 데이터들은 사라진다. 캐싱 서비스는 로컬 위치에 저장해서 앱을 껐다 켜도 데이터가 유지되고,네트워크 ..