본문 바로가기
반응형

FlutterDevelopment12

[50살에 플러터 개발 도전기] Flutter 앱에 생체인증 구현하기: 안드로이드와 iOS에서의 도전기 안녕하세요, 50대에 Flutter 개발을 시작한 플러터 개발자입니다. 오늘은 제가 개발 중인 'Watch Over' 앱에 생체인증 기능을 추가하면서 겪은 경험과 해결 과정을 공유하려고 합니다.생체인증을 위한 여정의 시작처음에는 단순히 앱 잠금 기능에만 생체인증을 적용했었습니다. 사용자가 설정 메뉴에서 생체인증을 활성화하면, 앱을 다시 열 때 Face ID나 지문 인식으로 잠금을 해제하는 방식이었죠. 하지만 사용자 경험을 개선하기 위해 한 가지 중요한 기능이 더 필요했습니다. 바로 로그인 화면에서도 생체인증을 사용할 수 있게 하는 것이었습니다.발생한 문제점이 기능을 구현하면서 몇 가지 문제에 직면했습니다:1. Android 플랫폼 문제: 생체인증을 시도하면 다음과 같은 오류 메시지가 나타났습니다. .. 2025. 6. 5.
Flutter 개발자를 위한 MCP: 설치 방법과 주요 기능 Flutter와 Dart로 앱을 개발하는 과정에서 생산성을 높이고자 한다면, Model Context Protocol(MCP)은 강력한 도구입니다.MCP는 AI 코딩 어시스턴트와 Flutter 개발 환경을 연결하여 코드 분석, 자동 수정, 프로젝트 관리 등을 간소화합니다.이 블로그 글에서는 초보자도 쉽게 따라 할 수 있도록 MCP의 설치 방법과 주요 기능을 기술적으로 깊이 있게 다룹니다.MCP란 무엇인가?MCP는 AI 코딩 어시스턴트(예: Claude, Cursor, Windsurf)와 개발 도구 간의 표준화된 인터페이스를 제공하는 프로토콜입니다. Flutter 개발자에게 MCP는 Dart SDK 명령어를 AI 도구와 통합하여 코드 진단, 자동 수정, 프로젝트 생성 등을 자연어로 실행할 수 있게 해줍니다.. 2025. 5. 29.
Saga 디자인 패턴이란? 플러터 예시를 통한 이해하기(분산서버) Saga 디자인 패턴은 분산 시스템에서 롱 트랜잭션(Long Transaction)을 처리할 때 사용되는 패턴입니다.특히 여러 서비스가 연관된 복잡한 작업을 처리할 때 유용합니다.이 패턴의 핵심은 트랜잭션을 작은 단위로 나누고, 각 단위가 실패했을 때 롤백하는 방법을 제공하는 것입니다.왜 Saga 디자인 패턴이 필요한가요?일반적으로 데이터베이스에서 트랜잭션이 여러 단계를 포함할 때, 모든 단계를 하나의 큰 트랜잭션으로 처리하는 것은 효율적이지 않습니다.대신 각 단계를 독립적으로 처리하고, 실패한 경우 보상 작업(compensation action)을 통해 롤백하는 방식으로 문제를 해결할 수 있습니다.이렇게 하면 시스템의 안정성을 높이고, 장애 발생 시 더 쉽게 문제를 해결할 수 있습니다.Saga 패턴의 .. 2025. 3. 22.
플러터 앱에 Hive 데이터 구글 드라이브 백업 및 복원 기능 구현하기 Flutter 앱에 데이터를 안전하게 저장하고 복원할 수 있는 Google Drive 연동 기능을 추가하는 방법을 소개합니다.이 글에서는 초보자도 따라 할 수 있도록 모든 과정을 자세히 설명하겠습니다.📦 사전 준비다음 패키지를 pubspec.yaml에 추가하고 설치하세요.dependencies: google_sign_in: ^5.4.0 googleapis: ^11.0.0 googleapis_auth: ^2.0.0 http: ^0.15.0 path: ^1.8.0설치 명령어flutter pub get🔑 Google API 설정Google Cloud Console에서 프로젝트를 생성합니다.OAuth 2.0 클라이언트 ID를 설정하고 JSON 파일을 다운로드하세요.android/app/src/mai.. 2025. 1. 27.
플러터에서 http 패키지를 사용한 The Movie Database API사용 방법 플러터로 영화 검색 앱을 만드는 방법을 간단히 설명할게요!여기서는 영화 정보 API(예: The Movie Database API)를 사용해서 영화 목록을 검색하고 보여주는 앱을 만들 거예요. 1. Flutter 프로젝트 생성먼저, 플러터 프로젝트를 만들어야 해요.flutter create movie_search_appcd movie_search_app2. 의존성 추가pubspec.yaml 파일을 열고, 필요한 패키지를 추가해요.우리는 영화 정보를 가져오기 위해 http 패키지를 사용할 거예요.dependencies: flutter: sdk: flutter http: ^0.14.0그 후, flutter pub get 명령어로 패키지를 설치해요.3. API 설정The Movie Database (.. 2024. 11. 12.
플러터에서 Freezed 플러그인! Entity Code Generation은 이거 하나로 끝 Flutter는 코드 생성 기능이 매우 활성화되어 있습니다.잘 알려진 json_serializable 라이브러리와 retrofit 및 chopper 라이브러리도 이에 해당합니다.오늘 소개할 freezed는 데이터 클래스에 다양한 편의 기능을 제공하는 코드 생성 라이브러리입니다.Freezed vs Json Serializable"Freezed 라이브러리가 이미 사용되고 있는 다른 코드 생성 라이브러리와 도대체 뭐가 다른가?"라는 질문이 생길 수 있습니다.freezed는 데이터 클래스에서 필요한 기능들을 한 번에 제공해주는 라이브러리입니다.비슷한 역할을 하는 json_serializable과 함께 사용하면, freezed는 copy 기능, toString 오버라이드, Union 클래스 등을 추가적으로 사용할.. 2024. 10. 27.
반응형