Provider 패턴 프로바이더 패턴을 쓰는 이유는? a.관심사의 분리 관심사의 분리는 디자인 원칙의 하나입니다. 보통 관심사는 어떤 코드가 하는 일을 말합니다. UI를 담당하는 코드, 네트워크를 담당하는 코드, 데이터를 담당하는 코드 등 보통은 한 클래스가 여러 역할을 할 수록, 클래스가 커지고 관리가 어렵게 됩니다. 따라서 클래스가 하나의 역할(관심)만 갖도록, 클래스를 나눈다. 이게 바로 관심사의 분리이다. Provider나 Bloc패턴을 쓰는 이유는 관심사의 분리를 위해서이다. b. 데이터의 공유 하나의 데이터를 여러 페이지에서 공유하고 싶을 때가 있다. ex) 유저 인증 정 Provider패턴을 쓰면 데이터 공유를 쉽게 할 수 있습니다. c.좀 더 간결한 코드 Bloc패턴의 경우 클래스들을 역할..