Skip to content

chore: drop unused dependencies and unreferenced video assets - #20

Merged
Seungpyo1007 merged 2 commits into
developfrom
chore/prune-dependencies
Aug 7, 2026
Merged

chore: drop unused dependencies and unreferenced video assets#20
Seungpyo1007 merged 2 commits into
developfrom
chore/prune-dependencies

Conversation

@Seungpyo1007

@Seungpyo1007 Seungpyo1007 commented Aug 7, 2026

Copy link
Copy Markdown
Owner

#21 체크리스트 중 "미사용 의존성 정리".

lib/ 전체에서 import 0인 패키지 제거: google_ml_kit, tflite_flutter, camera, firebase_ml_model_downloader, http, video_player, salomon_bottom_bar, fl_chart
flutter_launcher_icons는 빌드 도구라 dev_dependencies로 이동.

assets/Video도 쓰는 데가 없는데 17MB가 APK에 들어가고 있었음. pubspec 애셋 목록에서만 뺐고 파일은 그대로 둠.

디버그 APK 295MB → 101MB.

syncfusion_flutter_charts는 남김. Phone.dart가 실제로 쓰고 있어서 빼면 화면 깨짐. 차트 정리는 화면 다시 쓸 때 같이.

테스트 25건 통과, analyze 에러 0건.

lib/ 전체를 훑어 import 가 하나도 없는 패키지를 걷어냈다.

- google_ml_kit: 서브패키지 16개를 끌고 오면서 Android 빌드 시간의 상당 부분을
  차지했다. 코드에서 쓰인 적이 없다
- tflite_flutter, camera, firebase_ml_model_downloader: README 의 "지원 예정"
  OCR 기능용으로 미리 넣어둔 것들. 실제로 필요해지는 시점에 다시 넣는다 (#9)
- http: dio 로 대체됐다 (#16)
- video_player, salomon_bottom_bar, fl_chart: 처음부터 쓰인 적 없음
- flutter_launcher_icons: 빌드 도구라 dev_dependencies 로 옮긴다

assets/Video 는 참조하는 코드가 없는데 17MB 가 그대로 APK 에 실리고 있었다.
pubspec 의 애셋 목록에서만 빼고 파일은 저장소에 남긴다.

syncfusion_flutter_charts 는 남긴다. Phone.dart 가 실제로 쓰고 있어서,
지금 빼면 화면이 깨진다. 이슈 #13 에는 fl_chart 로 단일화한다고 적었는데
확인해보니 정작 fl_chart 쪽이 미사용이었다. 차트 라이브러리 정리는 Phone.dart
가 새로 쓰이는 Phase 3 에서 함께 결정한다 (#7).

테스트 25건 통과, analyze 에러 0건.
@Seungpyo1007 Seungpyo1007 added build 빌드 시스템·툴체인 변경 dependencies 의존성 추가·상향 tech-debt 기술 부채 정리 labels Aug 7, 2026
@Seungpyo1007 Seungpyo1007 self-assigned this Aug 7, 2026
@Seungpyo1007 Seungpyo1007 added this to the v2.0.0 milestone Aug 7, 2026
@Seungpyo1007 Seungpyo1007 mentioned this pull request Aug 7, 2026
15 tasks
@Seungpyo1007
Seungpyo1007 merged commit a1844c2 into develop Aug 7, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build 빌드 시스템·툴체인 변경 dependencies 의존성 추가·상향 tech-debt 기술 부채 정리

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant