Flutter/Flutter Programming(184)
-
com.google.android.recaptcha:recaptcha: 18.XXX 경고
구글콘솔에서 버전을 올리면서 구글 플레이 스토어에서 아래와 같은 메시지를 받게 되었습니다. 이는 마지막 버전의 Firebase 인증이 recaptcha:18.1.2 를 사용하기 때문에 발생 해결방법recaptcha_enterprise_flutter 라이브러리 추가.https://pub.dev/packages/recaptcha_enterprise_flutter/installimplementation 'com.google.android.recaptcha:recaptcha:18.4.0' 을 build.gradle 파일의 종속성 섹션에 reCaptcha 버전을 재정의. 수발가족을 위한 일기장 “나비일기장” https://play.google.com/store/apps/details?id=com.maccrey.n..
2024.06.23 -
Fast Campus Flutter(15개 프로젝트로 실무까지 끝내는 Dart&Flutter 앱 개발) 온라인 강의를 추천합니다.
2013년 6월 우연히 구글에서 개발한 Flutter 라는 프로그래밍 언어에 관심을 가지기 시작했다.Dart라는 언어로 만들어져서 생소했지만 모바일개발에 최적화가 되어 있다는 생각과크로스플랫폼이랑 IOS와 Android를 동시에 개발할 수 있다는 매력에 도전을 해보기로 했다.처음에는 스파르타라는 곳에서 플러터 기초를 20시간정도 들은 것 같았다.UI구성하기가 쉬워서 쉽게 할 수 있을 것 같았다.하지만 기초부분만 들을 수 있는 강의 였기때문에 아쉬운 강의였다고 생각했다.코딩 연습을 하다가 더 배우고 싶다는 갈망이 생겼다.이번에는 서울시 강남에 있는 조은***학원에서 2개월 코스를 신청하여 매일 3시간씩 강의를 들었다.매일매일 가야 한다는 부담감도 있었지만 의지를 불태우며 열심히 했던것 같다.하지만 사회생..
2024.06.23 -
Flutter에서 상속과 믹싱: 객체 지향 프로그래밍의 핵심
Flutter는 객체 지향 프로그래밍(OOP)을 기반으로 하는 프레임워크입니다.OOP의 핵심 개념인 상속과 믹싱을 이해하면 Flutter 개발에서 더욱 효율적이고 유지 관리 가능한 코드를 작성할 수 있습니다. 1. 상속 상속은 클래스 간의 계층 구조를 만드는 OOP 개념입니다.하위 클래스는 상위 클래스의 속성(변수)과 메서드(함수)를 상속받아 코드를 재사용하고 공통 기능을 효율적으로 관리할 수 있습니다. 1.1 상속 기본 구조class Animal { String name; int age; Animal(this.name, this.age); void eat() { print('$name is eating.'); } void sleep() { print('$name is sleepin..
2024.06.21 -
플러터에서 파이어베이스 로그인과 생체 인증 연동 방법
파이어베이스는 다양한 기능을 제공하는 강력한 백엔드 서비스 플랫폼입니다. 앱에 로그인 기능을 추가하고 싶다면, 파이어베이스 인증을 사용하는 것이 가장 간편합니다. 또한, 'local_auth' 플러그인을 활용하여 생체 인증 기능을 추가하여 사용자 경험을 한 단계 더 향상시킬 수 있습니다. 1. 프로젝트 설정파이어베이스 콘솔에 이동하여 새로운 프로젝트를 생성하거나 기존 프로젝트를 선택합니다.좌측 메뉴에서 인증을 선택합니다.로그인 방법 탭에서 이메일/비밀번호를 활성화합니다.2. 로컬 인증 플러그인 설치flutter pub add local_auth 3. 기기에서 생체 인증 사용 가능 여부 확인import 'package:local_auth/local_auth.dart';Future hasBiometricSu..
2024.06.20 -
플러터에서 생체 인증 구현 방법
플러터는 다양한 기능을 제공하는 강력한 모바일 앱 개발 프레임워크입니다. 앱에 생체 인증 기능을 추가하고 싶다면, 'local_auth' 플러그인을 사용하는 것이 가장 간편합니다. 1. local_auth 플러그인 설치flutter pub add local_auth 2. 기기에서 생체 인증 사용 가능 여부 확인import 'package:local_auth/local_auth.dart';Future hasBiometricSupport() async { final localAuth = LocalAuth(); return await localAuth.hasBiometricSupport();} 3. 사용 가능한 생체 인증 유형 확인Future> getAvailableBiometrics() async { ..
2024.06.20 -
플러터 게시판에서 멀티이미지 업데이트 구현하기: 심층 가이드
안녕하세요! 오늘은 플러터 게시판에서 멀티이미지 업데이트 기능을 구현하는 방법에 대해 자세히 알아보겠습니다.이 글에서는 기존 이미지 삭제, 새로운 이미지 추가, 저장, 게시글 업데이트 과정까지 단계별로 안내하며, 코드 예시와 함께 구현 방법을 자세히 설명합니다. 1. 기존 이미지 삭제1.1 삭제 버튼 클릭 이벤트 게시판 화면에서 각 이미지 옆에 삭제 버튼을 배치하고, 해당 버튼 클릭 시 이벤트 처리 함수를 호출하도록 설정합니다.Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('게시글 수정'), ), body: ListView.builder( itemCount: _image..
2024.06.20