Flutter 렌더링 최적화의 모든 것: Widget부터 RenderObject까지 깊게 파헤치기
Flutter의 위젯 시스템 이면에 숨겨진 렌더링 원리와 RepaintBoundary, Impeller 엔진 등을 활용한 고성능 앱 개발 전략을 심도 있게 다룹니다.
Flutter의 위젯 시스템 이면에 숨겨진 렌더링 원리와 RepaintBoundary, Impeller 엔진 등을 활용한 고성능 앱 개발 전략을 심도 있게 다룹니다.
Flutter의 고질적인 버벅임(Jank) 문제를 해결한 차세대 렌더링 엔진 Impeller를 심층 분석합니다. Skia와의 기술적 차이점과 렌더링 파이프라인 최적화 전략을 확인하세요.
Flutter를 사용하여 안드로이드, iOS를 넘어 웹과 데스크탑까지 확장하는 실전 가이드입니다. 플랫폼별 레이아웃 대응부터 렌더링 최적화 기법까지 상세히 다룹니다.
버그 발생률 0%에 도전하는 Flutter TDD 실전 가이드. 테스트 피라미드 전략부터 Red-Green-Refactor 사이클까지, 견고한 앱을 만드는 테스트 주도 개발의 정수를 다뤄봅니다.
Flutter 앱 성능 최적화의 핵심, Dart Event Loop와 Isolate를 시각적 자료와 함께 심층 분석합니다. UI 버벅임(Jank)의 원인과 해결책을 정확히 이해해 보세요.
초기 개발의 속도에 취해 아키텍처를 망치고 있지는 않나요? MVVM의 한계를 넘어서는 Clean Architecture의 실전 적용법과 계층화된 설계의 승리 사례를 공유합니다.
단순히 빠른 개발을 넘어 유지보수 가능한 Flutter 앱을 만들고 싶으신가요? GetX와 Provider의 철학적 차이와 실제 리팩토링 경험을 통해 얻은 인사이트를 공유합니다.
모바일 앱의 완성도를 결정짓는 것은 거창한 기능이 아니라 인지적 부하를 줄이는 작은 배려와 디테일입니다. Flutter 애니메이션과 디자인 칩을 활용한 UX 개선 사례를 소개합니다.
지난 글에서 사용자 프로필을 입력받아 유저를 준비시켰다. 이제 이 사람들이 실제로 만나서 테니스를 칠 수 있게 ‘매칭(Match)’ 시스템을 만들어야 한다. Tennis GG 서비스의 핵심 기능이자, 가장 복잡한 비즈니스 로직이 들어가는 부분이다. 내용이 길어서 (1) 모바일 프론트엔드와 (2) 백엔드 편으로 나누어 정리한다. 오늘은 Flutter로 구현한 화면과 상태 관리 이야기다. 주요 포인트 매칭 시스템은 단순히 “글 쓰고 읽기”가 아니다. 이 복잡한 … 더 읽기
지난 백엔드 편에 이어, 이번에는 Flutter 앱 클라이언트에서 소셜 로그인을 붙이는 과정을 정리한다. 백엔드에서 아무리 잘 받아줘도, 클라이언트에서 토큰을 못 던져주면 말짱 도루묵이니까. 일단 결과물부터 보여드리면, 화면은 이런식으로 만들었고, 카톡 로그인 성공 시, 데이터 베이스에는 오른쪽과 같이 암호화된 임시 계정이 저장되었다. 왜 이 글을 쓰게 되었는지 소셜 로그인 라이브러리 kakao_flutter_sdk랑 sign_in_with_apple 가져다 쓰면 끝 아닌가? 싶었다. 그런데 막상 해보니 “카카오톡 … 더 읽기