개발 블로그
취소

ios 수출규정 관련 문서 누락 경고 해결

해당 메시지가 appstore에 등록 시 나올 때가 있다. info.plist에 다음 내용을 추가해주면 문제가 해결된다. <key>ITSAppUsesNonExemptEncryption</key> <false/> 규정 관련해서 수출 규정에 통제를 받는 앱이라면 해당 옵션을 설정하지 않고 appstore에서 등록...

Missing google_app_id. Firebase Analytics disabled.

Missing google_app_id. Firebase Analytics disabled. [ANDROID] flutterfire로 firebase를 안드로이드 프로젝트에서 설정한 뒤 analytics를 적용 시 해당 로그와 함께 analytics가 초기화가 되지 않는 오류가 있습니다. 구버전의 flutterfire cli와 새로운 버전의 gr...

Flutter에서 앱 패키지 이름 변경법

Flutter에서 앱 패키지 이름 변경법 Android /android/app/build.gradle파일에서 android > defaultConfig 내의 applicationId를 수정합니다. 통일성을 위해서 namespace도 수정 가능합니다. namespace를 수정 시 android>app>...

Invalid keystore format 오류와 keyhash, JAVA_HOME path 설정

Android를 빌드할 땐 서명할 때 사용하는 keystore가 있습니다. 이전 글인 카카오톡 로그인을 구현할 때 keyhash를 추출하는 방법도 일부 소개했었는데 playstore에 제출할 때 또 keyhash를 다룰 일이 있었고, 이번에 발생했던 문제와 해결방법을 정리해 보았습니다. 기본 keyhash 추출 debug keystore같은 경...

Flutter Clip이 뭐지? Clipbehavior 등.

Clip? Clip이라는 용어를 처음 들었을 때 떠올랐던 건 문서를 정리하는데 쓰이는 클립이었습니다. 이후 개발을 해 가면서 이미지의 가장자리를 둥글게 만들어야 할 일이 있었고, ClipRRect위젯을 이용하며, 아! 클립이 자르는 걸 의미하는 느낌이구나 라는 걸 알게 되었습니다. 아마 아래의 뜻 중 4번의 의미로 쓰이는 느낌이었지요. ...

Flutter overlay 사용법

flutter로 개발 하다 보면 특정 상황에서 다른 widget보다 위에 위젯이 있어야 하거나, 전체 화면중에서 가장 위에 위젯이 있어야 하는 상황이 종종 발생합니다. 예를 들면 popup, tooltip, 알림 등이 있습니다. 그 때 사용하는것이 overlay입니다. ovelay는 buildcontext에서 삽입되는것이 아니라, overlay...

Flutter에서 유용하게 사용했던 패키지 UIUX 1편

Flutter의 오픈소스 커뮤니티를 이용해서 이제껏 정말 빠르고 쉽게 개발을 해 왔습니다. 구글에서도 적극적으로 밀고있는 https://pub.dev/ 입니다. 저 또한 잘 사용해 왔었는데, 문득 flutter로 개발해 온 2년간 유용하게 사용해왔던 패키지들을 정리해 놓으면 다른 이들에게 도움이 될 수 있어 좋겠다는 생각이 들어 정리 해 보았습니...

Flutter에서 유용하게 사용했던 패키지 Utility 1편

Flutter의 오픈소스 커뮤니티를 이용해서 이제껏 정말 빠르고 쉽게 개발을 해 왔습니다. 구글에서도 적극적으로 밀고있는 https://pub.dev/ 입니다. 저 또한 잘 사용해 왔었는데, 문득 flutter로 개발해 온 2년간 유용하게 사용해왔던 패키지들을 정리해 놓으면 다른 이들에게 도움이 될 수 있어 좋겠다는 생각이 들어 정리 해 보았습니...

2년차 flutter 주니어가 record를 쓰는 법

dart 3.0이 나오면서 record라는 새로운 타입을 소개했습니다. 저는 record는 기존에 있는 클래스, 타입들을 한 묶음으로 만들어서 쓸 수 있는 타입이라고 이해했습니다. 이 글에서는 어떻게 제가 실제 프로젝트에서 record를 사용했는지 소개해보겠습니다. database 구조가 결정되기 전 개발하기 저는 현재 다니고 있는 첫 회사가 ...

Flutter에서 최적화하는 방법

이번 글에서는 flutter 어플리케이션을 개발하며 겪었던 최적화문제와, 그에 대한 해결법들, 팁을 담아봤습니다. Profiling하기 먼저 느려지는 화면에서 어떤 부분에서 문제가 발생하는지에 대한 분석이 필요합니다. vscode 기준 cmd+p (커멘드 팔레트 열기)이후 다음 명령어를 쳐줍니다. > Flutter: Open Devtoo...