
Flutter 실전 프로젝트 구조 설계하기 — 기능 분리, 폴더링, 확장성 고려하기
·
Flutter
Flutter 프로젝트를 처음 시작하면, 보통은 lib/main.dart 하나로 모든 걸 처리한다.하지만 프로젝트가 커질수록 디렉토리는 복잡해지고, 유지보수는 악몽이 된다.이번 글에서는 기능 기반 분리와 폴더 구조 설계 전략을 통해,확장 가능한 Flutter 앱의 구조를 어떻게 잡아야 할지 정리해보려 한다.🧱 기본 구조 vs 기능 기반 구조📦 기본 구조 (초기 템플릿)lib/├── main.dart├── screens/├── widgets/작은 앱에선 이 구조도 충분하다. 하지만 기능이 많아질수록 화면/위젯 분류만으로는 한계가 온다.📦 기능 기반 구조lib/├── main.dart├── core/ # 공통 유틸, 상수, 테마 등├── services/ # API, Fireb..