본문 바로가기

Flutter6

Flutter에서 앱 스위처(App Switcher) 미리보기 화면 제어하기 Flutter에서 앱 스위처(App Switcher) 미리보기 화면 제어하기모바일 앱에서 사용자가 홈 버튼을 누르거나 앱 스위처(App Switcher) 화면으로 이동할 때 보안이 중요한 앱(예: 금융 앱, 비밀번호 관리 앱)에서는 현재 화면이 그대로 노출되지 않도록 보호할 필요가 있습니다.Flutter에서는 iOS 및 Android 모두에서 앱 스위처 미리보기 화면을 변경하는 방법을 제공하며, 이 글에서는 각각의 구현 방법을 설명합니다.1. iOS에서 앱 스위처 미리보기 화면 보호하기iOS에서는 앱이 백그라운드로 전환될 때 UIApplication.didEnterBackgroundNotification 이벤트를 감지하여 보안 화면을 표시할 수 있습니다.📌 iOS 설정 (AppDelegate.swift.. 2025. 2. 19.
Flutter에서 앱 아이콘 변경하기 Flutter에서 앱 아이콘 변경하기Flutter 앱을 배포할 때 기본 아이콘을 사용하지 않고, 프로젝트에 맞는 커스텀 앱 아이콘을 설정하는 것이 중요합니다. Flutter에서는 flutter_launcher_icons 패키지를 활용하여 간편하게 아이콘을 변경할 수 있습니다. 이번 글에서는 Flutter에서 앱 아이콘을 설정하는 방법과 플랫폼별 주의사항을 자세히 알아보겠습니다.1. flutter_launcher_icons 패키지 설치Flutter에서 앱 아이콘을 쉽게 설정하려면 flutter_launcher_icons 패키지를 사용합니다.설치 명령어flutter pub add flutter_launcher_icons또는 pubspec.yaml에 직접 추가합니다.dev_dependencies: flutt.. 2025. 2. 19.
Flutter의 레이아웃 성능 최적화 Flutter의 레이아웃 성능 최적화Flutter에서 레이아웃 성능을 최적화하는 것은 앱의 반응성을 향상시키고 사용자가 느끼는 체감 성능을 크게 개선할 수 있습니다. 이번 글에서는 레이아웃 성능 최적화를 위해 사용할 수 있는 주요 기법과 베스트 프랙티스를 살펴보겠습니다.1. 위젯 트리 간소화Flutter는 위젯 트리를 기반으로 렌더링을 수행합니다. 따라서 위젯 트리가 복잡할수록 빌드 및 렌더링 시간이 증가합니다.불필요한 중첩 제거중첩된 위젯이 많으면 성능에 영향을 줄 수 있으므로 가능하면 중첩을 줄이는 것이 좋습니다.비효율적인 코드:Container( child: Padding( padding: const EdgeInsets.all(8.0), child: Column( childre.. 2025. 1. 19.
Flutter 네트워킹과 데이터 처리 완벽 가이드: Dio, HTTP, JSON, Firebase 활용법 Flutter 네트워킹과 데이터 처리 완벽 가이드: Dio, HTTP, JSON, Firebase 활용법Flutter에서 네트워크 통신과 데이터 처리는 필수적인 요소입니다. 이번 글에서는 Flutter에서 네트워킹을 처리하는 방법과 JSON 데이터 다루기, Firebase 활용법까지 자세히 다뤄보겠습니다. 🚀1️⃣ Flutter 네트워크 통신의 기본 개념Flutter에서 네트워크 요청을 처리하려면 http 또는 Dio 같은 패키지를 사용해야 합니다. 네트워크 요청을 보낼 때는 비동기 프로그래밍을 활용하여 데이터를 받아와야 합니다.📌 주요 개념✅ HTTP 요청: GET, POST, PUT, DELETE 등의 방식으로 서버와 데이터 교환✅ 비동기 처리: async와 await을 사용하여 네트워크 요청 대.. 2025. 1. 19.
FutureProvider와 StreamProvider의 차이점 완벽 가이드 FutureProvider와 StreamProvider의 차이점 완벽 가이드Flutter에서 비동기 데이터를 처리할 때 Future와 Stream은 매우 중요한 역할을 합니다. Riverpod에서는 이들을 다루기 위해 FutureProvider와 StreamProvider를 제공합니다. 이 글에서는 두 Provider의 차이점을 명확하게 설명하고, 각각의 사용 사례와 구현 예제를 통해 실전에서 어떻게 활용할 수 있는지 알아보겠습니다.1. Future와 Stream의 차이점항목FutureStream특징한 번의 비동기 작업 결과 반환여러 개의 이벤트를 연속적으로 반환데이터 수단일 값 (1회 응답)여러 값 (0개 이상, 연속 응답)완료 여부값이 반환되면 완료값이 계속 흐를 수 있고, 완료될 수도 있음사용 예시.. 2025. 1. 17.
Flutter란? Flutter 란?구글에서 2017년 5월 출시된 모바일/웹/데스크톱 크로스 플랫폼 GUI SDK이다. 하나의 코드 베이스로 안드로이드, 리눅스, Windows, macOS, iOS 및 웹 브라우저에서 모두 동작되는 앱을 위해 출시되었다. 사용되는 언어는 역시 구글에 의해 제창된 Dart를 사용한다. (feat. 나무위키) 최근에는 많은 스타트업 회사들이 Flutter 플랫폼을 이용한 개발 및 구인도 하고 있는 듯 합니다.그러면, Flutter는 플랫폼이 어떤 구조를 가지고 동작하며, 기존 iOS, AOS 개발 방식과는 어떤 차이가 있는지 알아 보도록 하겠습니다. Flutter 구조와 동작 원리 알아보기 플러터 프레임워크는 세 계층으로 나눠져 있습니다. 가장 하드웨어와 가까운 로우 레벨에는 임베더 계층이.. 2023. 8. 11.