Notice
Recent Posts
Recent Comments
반응형
오늘도 공부
🗞️ 오늘의 FlutterDev 오픈소스/유용한 팁 뉴스 (2026-01-19) 본문
반응형
1) 앱/서비스 오픈소스 공개
TypeMonkey: 데스크톱용 타이핑 앱(MonkeyType 스타일) — 오픈소스 공개
- MonkeyType을 자주 쓰는 개발자가 “클린 아키텍처 연습 + 타이핑 앱 복제”를 목표로 만든 초기 단계 프로젝트를 공개했습니다.
- Flutter로 데스크톱 앱 형태로 개발 중이며, 구조(아키텍처)와 UI/UX 피드백을 받기 위해 공유된 레포입니다.
- GitHub: BaldGhost-git/typemonkey (레딧 본문에 링크)
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qgc72p/typemonkey_yet_another_typing_app_available_on/
TitanScript(운동 앱 내 스크립팅 언어) + 앱/코드 공개
- “운동 기록 앱”에 자체 스크립팅 언어(TitanScript) 를 넣어서, 프로그레시브 오버로드 규칙을 코드처럼 작성/해석하도록 만든 프로젝트입니다.
- Lexer/Validator/Parser를 직접 구현했다고 하며, APK 릴리즈도 함께 공유되어 있어 구조 참고용으로도 좋습니다.
- GitHub + APK 릴리즈 링크가 레딧 본문에 포함
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qekvdn/i_got_bored_with_standard_gym_apps_so_i_built_one/
2) Flutter 패키지/플러그인 릴리즈 소식 (pub.dev 중심)
Flutter Particles 2.0.x: 대형 파티클 시스템 업데이트
- particles_flutter 2.0.2: 원형만 되던 파티클에서 다양한 도형(사각/삼각/타원/이미지), 회전, 경계 처리(바운스/랩/통과), Emitter(스폰 위치/타이밍 제어) 등 “게임·로딩·배경효과”에 필요한 기능들이 크게 강화된 업데이트입니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qfjp1g/just_released_flutter_particles_200_major/
Feeddo: 앱 내 지원 채팅/티켓/보드 통합(Flutter 패키지)
- feeddo_flutter: 인앱 라이브 채팅 + AI 지원 에이전트 + 자동 티켓 생성 + 버그/기능요청 보드까지 한 번에 묶은 형태의 지원/피드백 시스템을 패키지로 공개했습니다.
- “유저 피드백이 이메일 없으면 단방향”이라는 문제를 해결하려는 목적이라, 솔로 개발자/인디앱에서 특히 참고 포인트가 많습니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qfb3nu/i_got_tired_of_expensive_support_chat_tools_so_i/
flutter_debounce_throttle: 라이프사이클-aware 디바운스/스로틀 + 동시성 제어
- flutter_debounce_throttle: 단순 Timer 기반이 아니라, mounted 체크 자동화, 비동기 경쟁 상태(느린 응답이 늦게 도착) 같은 실전 문제를 다루는 방향으로 만든 패키지입니다.
- Drop/Enqueue/Replace/KeepLatest 등 “요청 처리 전략”을 제공한다고 해서 검색/자동완성/업로드 큐 등에 참고할 만합니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qf1fuy/showcase_i_built_a_lifecycleaware_event_limiter/
health_connector: iOS HealthKit + Android Health Connect 통합 SDK
- 헬스 데이터 연동에서 자주 필요한 CRUD, 페이지네이션, 집계(Sum/Min/Max/Avg), 증분 동기화 등을 “통합·타입 세이프” 인터페이스로 제공하는 형태를 목표로 한 패키지 공유입니다.
- 헬스/피트니스 앱을 Flutter로 만들 때, 플랫폼별 구현 차이를 줄이는 레퍼런스로 보기 좋습니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qeb9wi/just_built_a_flutter_plugin_for_ios_healthkit_and/
Locus: 오픈소스 백그라운드 위치추적 SDK
- 유료 대안(flutter_background_geolocation) 없이 백그라운드 추적 + 오프라인 큐잉(SQLite) + 자동 HTTP 재시도 같은 “현업 요구사항”을 처리하려고 만든 SDK를 MIT 라이선스로 공유했습니다.
- location/geofence/sync/battery 등 서비스 기반 구조로 리팩터링했다고 하니, 대규모 앱 구조 참고에도 유용합니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qbzwoj/package_i_built_a_background_geolocation_sdk_for/
Chipmunk2D Physics FFI: Forge2D 대비 파티클 성능 개선 사례
- chipmunk2d_physics_ffi: 물리엔진 Chipmunk2D를 FFI로 포팅한 패키지 공유.
- Forge2D 사용 시 파티클 600~700에서 한계가 오던 걸, Chipmunk2D FFI로 2K~3K+ 파티클까지 “부드럽게” 돌렸다는 경험 공유가 핵심 포인트입니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qbwogp/chipmunk2d_ffi/
just_form: BloC 기반 폼 관리 패키지
- just_form: 필드 자동 등록(컨트롤러 수동 관리 최소화), 교차 검증(비번 확인 등), 선택적 리빌드, 기본 위젯(JustTextField, JustDatePicker 등) 제공을 강조합니다.
- 폼이 많은 앱에서 “보일러플레이트 줄이기” 레퍼런스로 보기 좋습니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qbn0t6/built_my_own_form_package_just_form_maybe_useful/
droido: 릴리즈 빌드 영향 없는 Debug 전용 네트워크 인스펙터
- Dio/HTTP/Retrofit 지원 + “debug-only” 컨셉으로 릴리즈 빌드 오버헤드 0를 강조하는 네트워크 인스펙터.
- API 디버깅이 잦은 팀에서 개발자 경험(DX) 개선용으로 참고할 만합니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qaqgsq/droido_now_debug_your_api_request_easily/
Stac v1.2.0: Server Driven UI를 Flutter에서 쉽게
- stac: 서버가 내려주는 JSON/스키마 기반으로 UI를 구성하는 흐름(Server Driven UI)을 Flutter에서 구현하는 패키지 업데이트 소식.
- “원격 구성/실험/동적 UI”가 필요한 앱에서 관심 가질만한 축입니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qauk80/stac_v120_is_out_server_driven_ui_made_easy_for/
NavPages 업데이트 소식
- navpages 패키지 업데이트 공유(링크는 pub.dev로 연결).
- 내비게이션/페이지 전환 패턴을 단순화하는 류의 패키지를 찾는 경우 체크 포인트.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qfeaeo/updated_navpages/
widget_macro: 보일러플레이트 거의 없는 리액티브 상태관리
- widget_macro: “제로 보일러플레이트”를 내세운 반응형 상태관리 도구 소개(링크는 pub.dev).
- 팀에서 상태관리 실험/비교할 때 후보군으로 참고 가능.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qa3qpt/widget_macro_reactive_state_management_for/
flutter_query 0.5.1: useInfiniteQuery로 무한 스크롤+캐시를 한 번에
- TanStack Query 영감을 받은 flutter_query에 useInfiniteQuery가 추가되어,
- 페이지 단위 캐싱 재사용
- 오래된 데이터 리페치
- 실패 재시도
- 양방향 무한 스크롤(가능 시)
- “진짜 무한 리스트 = 메모리 폭발” 문제 대응
같은 고민을 더 적은 코드로 처리하는 쪽을 목표로 합니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qdhk26/getting_infinite_scrolling_right_is_hard_flutter/
view_model: “Flutter다운” MVVM 지향 상태관리 패키지 공유
- view_model: ProviderScope 같은 루트 래핑 없이, State에 mixin으로 붙여 쓰는 형태를 강조합니다.
- 위젯 밖(Repository/Service 등)에서도 ViewModel처럼 쓰는 패턴을 제시해, “대규모 앱에서 흐름 정리” 참고 자료로 읽을만합니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qddvbp/a_flutternative_state_management_that_actually/
3) 개발 도구/CLI/레포 (테스트·품질·운영)
coverde 0.3.0: Dart/Flutter 테스트 커버리지 CLI
- coverde: LCOV 다루기(필터/가공), 최소 커버리지 강제, HTML 리포트 생성, CI 친화 기능 등을 제공하는 커버리지 워크플로 도구.
- 0.3.0에서 filter 커맨드 옵션 변경(경로 기준 개선) + 테스트 파일 “통합/최적화” 서브커맨드 추가가 핵심.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qeuzor/coverde_030_dartflutter_test_coverage_cli/
lint_hard v7: “던지는 예외 문서화” 린트 추가
- lint_hard v7:
- fields_first_then_constructors: 클래스 읽기 쉽게 필드 상단 배치 강제
- document_thrown_exceptions: throw 가능한 예외가 문서화되지 않으면 경고
- “함수가 어떤 예외를 던지는지 추적이 힘들다”는 실무 불편을 줄이려는 방향이라 팀 규칙에 넣기 좋은 타입.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qdylvf/new_lints/
GitLab용 Dart 패키지 레지스트리(사설 레포 운영)
- GitLab에서 npm/Maven처럼 “CI 토큰 기반”으로 사내/사설 Dart 패키지 배포를 가능하게 하는 레지스트리 제작 공유(레딧에서 dartlang 쪽 글로 연결).
- 모노레포/사내 패키지 운영하는 팀에 흥미로운 주제.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qcnz1z/made_a_dart_package_registry_for_gitlab_works/
Sentry 버그 자동 수정 AI 에이전트: PR까지 자동 생성
- ralph-sentry-fixer: Sentry 스택트레이스 분석 → 영향도 기반 우선순위 → 수정 → PR 생성까지 루프를 돌리는 형태의 자동화 도구를 오픈소스로 공개.
- 방어 코드(널/범위 체크)처럼 반복적인 버그를 자동으로 줄이는 워크플로 아이디어 참고에 좋습니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qcomjo/i_built_an_ai_agent_that_automatically_fixes/
Serverpod 3용 Admin 패널: 빠른 CRUD/검색 UI
- serverpod_admin: 모델 등록 한 줄(registry.register<Post>();)로 시작해 기본 CRUD/검색/리스트 뷰를 제공하는 형태를 소개합니다.
- 초기 프로젝트에서 “DB 직접 조회보다 나은 운영 UI”가 필요할 때 유용한 레퍼런스.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qec0tz/serverpod_3_compatible_admin_panel/
4) 보안/테스트/디버깅 “바로 써먹는 팁”
MobSF로 APK 스캔: Docker 한 줄로 모바일 보안 점검
- MobSF를 Docker로 띄워서 APK를 스캔해본 경험 공유입니다.
- 핵심 포인트(발견 사례):
- 디버그 키로 서명된 APK(변조/재서명 위험)
- Cleartext HTTP 트래픽 허용(평문 노출)
- 과도/의심 권한(설치 앱 목록 조회, 오디오 녹음 등)
- “내 앱도 한 번 돌려보자” 수준으로 접근 가능한 학습형 팁입니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qg0eus/tested_a_random_apk_with_mobsf_out_of_curiosity/
flutter drive -d chrome 테스트 2번 실행 버그: HeadlessChrome 감지로 회피
- flutter drive -d chrome이 브라우저 인스턴스를 2개 띄워 레이스 컨디션을 유발하는 문제에 대한 실전 회피 팁 공유.
- “백그라운드 HeadlessChrome”이면 early return 하는 방식으로 중복 실행을 막는 아이디어입니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qbr422/flutter_drive_d_chrome_runs_tests_twice_heres_a/
Firebase Remote Config 취약 설정 탐지기(안드로이드 앱) — RC Spy
- 설치된 앱에서 Firebase Remote Config가 “공개 접근 가능”하게 열려 있는지 점검하는 보안 연구용 도구를 공유했습니다.
- APK에서 Firebase 자격정보를 추출해 취약 엔드포인트를 확인하는 컨셉이라, 보안 관점에서 구성 점검의 중요성을 상기시킵니다. (레딧에도 연구/교육 목적 고지 포함)
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1q8hree/android_app_to_detect_firebase_remote_config/
5) UI/애니메이션/학습 리소스
CustomPainter로 ECG(심전도) 로더 구현 예제(코드 공개)
- 이미지/Lottie/외부 패키지 없이 CustomPainter와 PathMetrics 중심으로 심전도(PQRST 파형) 느낌을 살린 로딩 애니메이션을 구현한 레포 공유.
- “헬스 앱 UI” 만들 때 바로 재활용/변형할 수 있는 소재입니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qbet8g/i_built_a_custom_ecg_heartbeat_loader_using/
Text 위젯 깊게 파보기 + leadingDistribution 이슈 소개(영상)
- Text 위젯의 디테일(특히 leadingDistribution 관련 이슈)을 다룬 영상 공유.
- 텍스트 레이아웃/타이포그래피 깨짐을 자주 겪는다면 한 번 체크할 만합니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qfhug1/how_well_do_you_really_know_the_text_widget/
Flutter 테스트 전략 정리(유닛/위젯/통합)
- 테스트 레벨별(유닛/위젯/통합) 접근을 정리한 글 링크 공유.
- 팀 내 테스트 체계 잡거나 신규 합류자 온보딩 문서로도 참고 가능.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qe3c2h/flutter_testing_strategies_unit_widget_and/
Flutter 라이브 스트리밍 튜토리얼(영상)
- Flutter에서 라이브 스트리밍 구현 흐름을 다룬 영상 링크 공유.
- 스트리밍/미디어 앱을 만드는 경우 입문용으로 참고하기 좋습니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1qbodeh/flutter_live_streaming_tutorial/
Flutter 개발자용 글/튜토리얼 RSS 피드 모음
- Flutter 관련 업데이트/튜토리얼/베스트 프랙티스 등을 모아둔 “피드 리스트” 공유.
- 정보 수집 루틴을 만들고 싶은 경우 유용합니다.
- 레딧 링크 주소: https://www.reddit.com/r/FlutterDev/comments/1q9t982/curated_flutter_feeds_for_developers/
반응형
'오늘의 뉴스' 카테고리의 다른 글
| Claude code 이번주 팁들 모음(2026-01-19) (0) | 2026.01.19 |
|---|---|
| 🗞️ 오늘의 오픈소스 & 유용한 팁 뉴스 (ClaudeCode) - 2026-01-12 (0) | 2026.01.12 |
| 오늘의 Flutter 오픈소스/유용한 팁 뉴스 (2026-01-12, KST) (0) | 2026.01.12 |
| 오늘의 Flutter 뉴스(2026-01-05) (0) | 2026.01.05 |
| 🗞️ 오늘의 Claude Code 오픈소스 & 실전 팁 뉴스(2026-01-05) (0) | 2026.01.05 |
