Blog

만들고, 배우고, 기록한 28편의 글

2026년 3월 6일앱의 완성도를 결정짓는 마지막 10% — i18n, 테마, 그리고 프로덕션 하드닝 (5/5)NeonBoard 2.0의 마무리 과정을 다룹니다. 커스텀 i18n, 4-Depth 다크 테마, OLED 번인 방지, Dynamic Island 대응까지 앱 완성도를 높인 디테일을 공유합니다.Flutteri18nThemeSystemDarkMode
2026년 3월 5일인앱 결제 없이 수익화하기 — 보상형 광고 기반 프리미엄 콘텐츠 설계 (4/5)NeonBoard 2.0에서 인앱 결제 대신 보상형 광고를 선택한 이유, 프리미엄 콘텐츠 해금 흐름, 그리고 GoRouter ShellRoute를 활용한 배너 광고 구조를 공유합니다.FlutterAdMobMonetizationRewardAd
2026년 3월 4일Undo/Redo부터 자동 저장까지 — Flutter 에디터의 상태 관리 설계기 (3/5)Riverpod StateNotifier로 20단계 Undo/Redo, 30초 자동 저장, 실시간 프리뷰를 구현하면서 마주친 설계 결정과 트레이드오프를 공유합니다.FlutterRiverpodStateNotifierUndoRedo
2026년 3월 3일외부 패키지를 걷어내고 직접 만든 Flutter 네온 렌더링 엔진 — NeonBoard 2.0 (2/5)마키 패키지의 한계를 넘어 4방향 스크롤, 다중 레이어 네온 글로우, 테두리 발광까지 직접 구현한 커스텀 렌더링 엔진 개발기입니다.FlutterCustomWidgetAnimationTicker
2026년 3월 2일Flutter 앱을 통째로 갈아엎다 — NeonBoard 2.0 아키텍처 설계기 (1/5)단일 화면 LED 전광판 앱을 멀티보드 시스템으로 리뉴얼하면서 Riverpod, Hive, GoRouter를 도입한 아키텍처 설계 과정을 공유합니다.FlutterRiverpodHiveGoRouter