[Flutter Architecture] Overview
이 글은 https://docs.flutter.dev/app-architecture/case-study 이 페이지를 정리했습니다. 코드를 구성하는 인기있는 방법은 크게 2가지로 구분될 수 있습니다.기능별각 기능에 필요한 클래스가 함께 그룹화됩니다. 예를들어 auth 디렉토리에 auth_viewmodel.dart,, login_usecase.dart, logout_usecase.dart, login_screen.dart, logout_button.dart 와 같이 공통된 기능과 관련된 파일들을 넣을 수 있습니다. 유형별같은 타입의 파일들끼리 그룹화하는 방법입니다. 예를들어 repositories, models, services, viewmodels와 같은 디렉토리를 만들고 하위에 해당 디렉토리에 해당하는 ..