분류 전체보기
-
firebase : Member not found 오류 #IosIos 관련 2023. 2. 15. 09:54
Error: Member not found: 'FirebaseAppPlatform.verifyExtends'. FirebaseAppPlatform.verifyExtends(_delegate); ^^^^^^^^^^^^^ IOS CLI를 통해 Firebase 를 설치 하고 실행시 나는 오류 이다. 버전 문제인것으로 보인다. 예전에 개인 플젝 진행하면서 해당 verifyExtends는 구 버전에서 flutter 3.0대 버전으로 올라오고, 해당 코드 문구가 변경되었는데 예전 버전의 코드가 남아있어서 나는 오류라고 생각한다. (오죽석의 플러터 생존코딩 인프런 강의 댓글중에 오준석님이랑 수강생이 나눈 대화로 기억함) 해결 방법 : flutter pub upgrade --major-versions cd ios &&..
-
firebase : Member not found 오류 #AndroidAndroid 관련 2023. 2. 15. 09:52
Error: Member not found: 'FirebaseAppPlatform.verifyExtends'. FirebaseAppPlatform.verifyExtends(_delegate); ^^^^^^^^^^^^^ Android CLI를 통해 Firebase 를 설치 하고 실행시 나는 오류 이다. 버전 문제인것으로 보인다. 예전에 개인 플젝 진행하면서 해당 verifyExtends는 구 버전에서 flutter 3.0대 버전으로 올라오고, 해당 코드 문구가 변경되었는데 예전 버전의 코드가 남아있어서 나는 오류라고 생각한다. (오죽석의 플러터 생존코딩 인프런 강의 댓글중에 오준석님이랑 수강생이 나눈 대화로 기억함) ※ firebase_core 에서 나는 에러 아마 이글을 보는 사용자라면 firebase_..
-
구글플레이 콘솔 App 배포Android 관련 2023. 2. 14. 10:21
KeyStore 만들기 https://flutter-ko.dev/docs/deployment/android#%EC%95%B1-%EC%84%9C%EB%AA%85%ED%95%98%EA%B8%B0 Android 앱 출시 준비하기 Flutter 앱을 개발하는 동안, 커멘드 라인에서의 `flutter run`을 실행하거나IDE에 있는 툴바 **Run** 과 **Debug**를 선택하여 앱을 테스트할 수 있습니다. Flutter는 기본적으로 앱의 _debug_ 버전을 빌드합니 flutter-ko.dev 프로젝트에 들어가 터미널에서 명령어로 jks 파일을 만든다 keytool -genkey -v -keystore [키스토어 파일명] -alias [alias 이름] -keyalg [암호화방식] -keysize [key..
-
Get-Xflutter 2023. 2. 14. 09:57
Bloc😶 Bloc 패턴은 UI와 비즈니스 로직의 분리를 해줌원래 Scaffold 위젯을 통해 많은 위젯이 제어되는데 제어되는 과정 속에서 모든 하위 위젯들의 불필요한 업데이트가 진행된다. 이게 단순한 앱일 경우에는 체감으로 느끼지 못할 수 있지만 무거운 앱일수록 사용자가 불편하게 느낄 정도로 앱이 느려지는 것을 확인할수 있음Bloc 패턴을 사용하게 되면 UI와 비즈니스 로직을 분리하고 상태 관리를 하게 된다면 제어해주고 싶은 위젯만을 따로 제어해 효율적이고 깔끔한 코드를 설계할 수 있게 될 것이고 이로 인해 퍼포먼스 측면, 유지보수 측면에서도 큰 도움을줌하지만 Bloc 패턴의 경우 간단한 로직 하나 구현하는데도 최소 4개의 클래스를 작성해야 하는 불편함이 있다. 그래서 등장한 것이 Provider이다..
-
현지화(Localization)flutter 2023. 2. 14. 09:47
개인적으로 정리한 자료 입니다. 사례는 IT와 관련된건 아니지만 도움이 될것같아 올려봅니다. 잘못된 정보가 있는경우 말씀해주세요! 현지화를 겨냥하는 이유 많은 기업들은 세계화를 추구함과 동시에 현지 고객의 취향까지 고려해 시너지 효과를 낼 수 있는 방안을 고민하게 되었고 그 결과 ‘글로컬라이제이션’(Glocalization, 이하 ‘글로컬’) 이라는 개념이 나왔습니다. 글로컬라이제이션이란? 글로컬라이제이션은 ‘세계화(Globalization)’와 ‘현지화(Localization)’가 조합된 단어로 세계화와 현지화 전략을 동시에 추진하는 경영 기법입니다. 사례 1 ) 다양한 시장에서 폭발적인 성공을 거둔 핵심 요인을 무엇일까요? 바로 효과적이고 관련성 높은 현지화 전략이라고 FEO Media의 CMO인 H..
-
flutter 스크린샷 방지 정리flutter 2023. 2. 14. 09:38
안녕하세요 이나주니 입니다. 오늘은 Flutter 에서 보안의 문제로 화면 캡쳐를 막는 기능에 대해서 살펴볼텐데요. 개발 목적 회사의 기밀 및 보안 관련문서가 외부로 유출됨을 막기 위함 중소벤처기업부의 발표에 따르면 정보 유출의 주요 수단 가운데 스마트폰 카메라 등 사진자료를 통한 정보 유출이 계속되어 증가하는 추세라고 발표함. 공공기관을 많이 상대하는 저희 입장에서는 필요로 하는 기능 아시다시피 pub.dev 에 들어가면 많은 라이브 러리를 사용할수 있는게 사실입니다. 저도 화면 캡쳐 방지 목적을 위해 라이브러리를 찾던중 여러 라이브러리를 찾았는데요. 소개에 앞서 말하고 싶은 부분은 ios만 개발할것인지 android만 개발할것인지에 따라 다른것같아요. 작성자의 경우 ios,android 같이 개발을 ..
-
오준석의 플러터 생존코딩 2.0 정리flutter 2023. 2. 14. 09:07
지난10년간 모바일 앱 개발 플랫폼은 안드로이드와 IOS 로 양분화 되어 발전됨 하나의 모바일 앱을 개발하려면 안드로이드 ios 앱을 각각 만들어야 함 그러려면 각 플랫폼 개발환경에서 사용하는 언어를 알아야함 안드로이드는 자바 또는 코틀린을 배워야 하고,ios는 스위프트 또는 오브젝티브 -c 를 배워야함 이경우 개발자가 2명이 필요로함 한번의 개발로 안드로이드와 ios앱을 대응하려는 바람은 모바일 앱 초기부터 있었음 다양한 크로스 플랫폼 프레임워크가 등장 하고 사라지기를 반복 2017년 5월 구글에서 플러터를 발표함 앱 개발 방식 스마트폰 앱은 크게 네이티브, 하이브리드, 크로스 플랫폼 방식으로 개발 플러터 - 크로스 플랫폼 크로스 플랫폼이란? 한번 구현하여 안드로이드와 ios 각 플랫폼용 앱을 만들어줌..