Flutter 학습/플러터 지식들 (1) 썸네일형 리스트형 Provider Provider란? 앱이 규모가 커지고 한 페이지 내에 UI와 데이터 모두 관리한다면 코드는 복잡해진다. 그렇게 되면 가독성과, 유지보수 모두 힘들어진다. 이를 해결하기 위해 나온 것이 Provider와 Bloc 패턴이다. Provider는 디자인 패턴으로 데이터 공유나 로직을 분리하는데 좀 더 용이합니다. 구글에서는 Flutter 개발 시 Bloc 패턴을 권장합니다. 그런데 간단한 로직 하나 구현하는데도 패턴을 적용하면 최소 4개의 클래스를 작성해야하는 불편함이 있습니다. Provider는 Bloc보다는 쉽게 패턴을 적용할 수 있습니다. 즉, 데이터 공유와 로직의 분리가 좀 더 쉬워집니다. Provider를 사용해야 하는 이유 관심사의 분리 : 한 클래스에서 여러 기능이 집중되어 있는 경우가 있습니다... 이전 1 다음