목록전체 글 (32)
메모장
맥북에서 일반 키보드 한/영키 설정하기 맥북에서 매직키보드와 윈도우용 일반 키보드를 번갈아 사용하다 보면, 한/영 전환이 불편할 수 있습니다. 특히 일반 키보드는 윈도우 방식으로 한/영 전환을 하고 싶을 때가 많습니다. macOS는 키보드를 개별적으로 설정할 수 없어, 일반 키보드에서 윈도우처럼 한/영 전환을 하기 어렵습니다. Karabiner-Elements 사용 이 문제를 해결하기 위해 Karabiner-Elements를 사용했습니다. 이 도구는 키 매핑을 쉽게 변경할 수 있는 프로그램입니다.https://karabiner-elements.pqrs.org/ Karabiner-ElementsKarabiner-Elements A powerful and stable keyboard customizer fo..
Google Play Console에서 개인 개발자 계정을 만든 후, 내부 테스트 앱을 출시하려면 계정 신원 확인이 먼저 완료되어야 합니다.이 신원 확인 과정에서 90일 이내에 발행된 주소지 증빙 서류를 제출해야 하는데, 이에 대한 정보를 정리해봤습니다.1. 제출 가능한 서류신원 확인을 위해 Google Play Console에서 요구하는 주소지 증빙 서류는 다음과 같습니다:90일 이내에 발행된 정부 발급 문서 또는 신분증90일 이내에 발행된 공과금 또는 전화 요금 명세서90일 이내에 발행된 은행 명세서90일 이내에 발행된 임대 또는 주택담보대출 계약서2. 신원 확인 과정저는 신분증으로 신원 확인을 신청했으며, 검토 과정은 대략 1~2일 내에 완료되었습니다.하지만 신원 확인 시 주의해야 할 중요한 사항이..
앱 번들 파일을 올리고 나니 경고 메시지가 뜨는걸 확인했다. 해결 방법Flutter 프로젝트의 build/app/intermediates/merged_native_libs/release/out/lib 경로안의 폴더를 압축한다. Google play console -> App Bundle 탐색기 -> 앱 클릭 -> 다운로드 -> 네이티브 디버그 기호 업로드 업로드하고나니 경고가 사라진걸 확인할 수 있었다. 요약- Flutter 프로젝트의 build/app/intermediates/merged_native_libs/release/out/lib 경로안의 폴더를 압축- Google play console -> App Bundle 탐색기 -> 앱 클릭 -> 다운로드 -> 네이티브 디버그 기호 업로드
debugShowCheckedModeBanner 속성을 사용하면 debug 배너를 간단하게 제거할 수 있습니다. 이 속성은 MaterialApp 위젯이나 CupertinoApp 위젯의 파라미터로 설정되며, 기본값은 true로 설정되어 있어 배너가 표시됩니다. 이를 false로 설정하면 배너가 제거됩니다.// main.dartimport 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: fa..
최근 Flutter 프로젝트에서 build.gradle의 namespace를 변경한 후, 앱이 실행되지 않는 문제를 겪었습니다. 처음엔 무엇이 문제인지 몰랐는데, 여러 가지 시도를 해본 끝에 MainActivity.kt 파일의 패키지 선언이 문제였다는 걸 알게 되었습니다. 1. 패키지 선언 변경 구글 플레이 콘솔에 번들 파일을 올리기 위해 시도 중 namespace가 com.example로 시작하면 안된다고해서 이름을 변경했습니다.그런데 앱을 실행하려고 하니 빌드 오류가 발생...커밋도 돌려보고 하나씩 찾다보니 MainActivity.kt의 package도 동일한 namespace로 변경해줘야한다는걸 알았습니다. 2. 프로젝트 구조 확인 또한, 변경된 namespace에 따라 프로젝트의 디렉토리 구조도 ..
간편하게 개인정보 처리 방침을 만들어주는 사이트 소개개인정보 처리 방침을 생성해야 하는 상황에서, 개인정보 종합포털에서 제공하던 생성 기능이 중단되었습니다.또 다른 방법을 찾던 중 FreePrivacyPolicy.com 와 https://app-privacy-policy-generator.firebaseapp.com/ 를 사이트를 발견했고, 둘중 무료 호스팅을 지원해주는 FreePrivacyPolicy를 사용해보았습니다.2. FreePrivacyPolicy.com 사용 방법1) 생성기 선택사이트에 접속하면 여러 가지 생성기 옵션이 제공됩니다. 여기서 개인정보 처리 방침을 생성하기 위해 첫 번째 옵션을 클릭합니다.2) Website 또는 App 선택생성 과정에서 Website와 App 중 선택할 수 있습니..
[Flutter] 맥에서 안드로이드 기기 연결 후 플러터 앱 실행시키기1. 사용 환경저는 맥북 에어 M2와 안드로이드 7버전 기기를 사용하고 있습니다. 이 글은 이러한 환경에서 안드로이드 기기를 연결하고 Flutter 앱을 실행하려는 사용자를 위한 가이드입니다.2. 안드로이드 기기 설정하기먼저, 안드로이드 기기에서 개발자 모드를 활성화하고 USB 디버깅을 허용해야 합니다. 이 과정은 다음 단계로 진행됩니다:설정 메뉴로 이동휴대전화 정보 또는 소프트웨어 정보 선택빌드 번호를 여러 번 클릭하여 개발자 모드 활성화활성화된 개발자 옵션에서 USB 디버깅 허용이 과정은 대부분의 안드로이드 기기에서 동일하게 적용됩니다.3. 맥북과 안드로이드 기기 연결하기안드로이드 기기 설정을 완료한 후, 맥북 에어 M2와 안드로이..
Flutter permission_handler 사용 시 카메라 권한 문제 해결앱 개발 중 Flutter의 permission_handler 패키지를 사용하여 카메라 권한을 요청하는 기능을 구현하였습니다. 하지만, 분명히 사용자에게 카메라 권한을 허용했음에도 불구하고 앱이 계속해서 권한을 요청하는 문제가 발생했습니다.문제 상황permission_handler를 이용해 카메라 권한을 요청함.사용자가 카메라 권한을 허용했지만, 앱이 계속 권한을 다시 요청함.문제 해결문제의 원인은 Podfile에 사용할 권한에 대한 설정이 누락되어 있었기 때문이었습니다. permission_handler 패키지를 사용할 때는 iOS 프로젝트의 Podfile에 권한 사용 선언을 추가해야 합니다.해결 방법post_install ..