본문 바로가기
728x90

전체 글110

[Flutter] Firebase 안드로이드 SMS 인증 개요 Flutter프로젝트에서 Firebase를 이용하여 SMS 인증하는 방식에 대해서 글을 정리해보려고 한다. Firebase 프로젝트 생성 [Flutter] Firebase 안드로이드, IOS 설정 위의 두 가지가 준비 되어야 한다. 사용자에게 서비스를 제공할 때 본인인증 방식으로 SMS 인증을 많이 하는데 Firebase에서는 전화, 이메일, SNS, 포털사이트 등의 인증 연동 방식을 제공하고 있다. 본문 1. Firebase core 설치 flutter pub add firebase_core 프로젝트 터미널에서 flutter pub add firebase_core 명령어를 실행하여 pubspec.yaml에 디펜던시를 추가한다. Firebase 기능을 이용하려면 core는 기본적으로 있어야 한다. .. 2022. 12. 18.
[Flutter] Firebase 안드로이드, IOS 설정 개요 Firebase에서 안드로이드와 IOS 프로젝트 생성 및 설정하는 방법에 대해서 정리해보려고 한다. 본문 Firebase 안드로이드 프로젝트 설정 1. Firebase 콘솔에서 생성한 프로젝트의 프로젝트 설정으로 이동 2. 내 앱 화면에서 안드로이드 아이콘 선택 3. Flutter 프로젝트 하위 /android/app/build.gradle 파일의 applicationId를 android 패키지 이름에 복사 붙여넣기. 4. 앱 닉네임, 서명 인증은 선택사항이니 입력하고 [앱 등록] 5. google-service.json 파일 다운로드 후 Flutter 프로젝트 /android/app/src/ 하위에 추가 dependencies { classpath 'com.android.tools.build:gr.. 2022. 12. 17.
[Flutter] Freezed 추천 라이브러리 개요 자바 개발을 할 때 개발의 편의성의 도움을 주는 탑티어 라이브러리가 뭐냐고 묻는다면 나는 Lombok이라고 말해주고 싶다. Flutter에서 Lombok급 개발의 편의성에서 도움을 주는 라이브러리가 오늘 내용을 정리해 볼 Freezed 라이브러리가 아닐까 생각이 된다. https://pub.dev/packages/freezed Freezed 라이브러리 공식문서이다. 본문 Package 설정 # Freezed 설정 시작 flutter pub add freezed_annotation flutter pub add --dev build_runner flutter pub add --dev freezed # Freezed 설정 끝 # 아래 정의는 데이터클래스 Json Serialization, Deserial.. 2022. 12. 16.
[Dart] 언어 기본기 - 제네릭편 제네릭(Generic) 제네릭 프로그래밍은 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식이다. 제네릭은 클래스나 메소드에서 사용할 내부 타입을 컴파일 타임 때 미리 지정된다. 컴파일 타임 때 타입 검사(Type Check)를 수행하여 클래스나 메소드 내부에서 사용되는 객체 타입 안정성을 높일 수 있다. void main() { Book book1 = Book('1', '왕좌의게임'); book1.printIdType(); // String Book book2 = Book(1, '왕좌의게임'); book2.printIdType(); // int } class Book { final T id; final Str.. 2022. 12. 15.
300x250