프로그래밍100 [Flutter] Error 객체를 활용한 적절한 에러 처리 방법 개요 플러터 어플리케이션을 작성하다 보면, 상황에 맞게 발생하는 에러를 적절히 구분하여 처리할 필요성을 강하게 느낍니다. 이 글에서는 try- catch 구문과 관련 코드를 예로 들어 에러를 적절히 처리하는 방법을 서술합니다. 비동기 함수 실행 시간 제한 간혹, 사용하는 비동기 함수가 내부 설계 문제로 에러를 반환하지 않고 계속 요청을 보내는 경우가 있습니다. 이 경우를 대비하기 위해 해당 비동기 함수 실행 시간을 어느 정도 제한할 필요가 있습니다. 아래 예제는 unIntendedFuntion 의 요청 후 3초가 지나도 응답이 없는 경우, TimeoutException 에러를 반환하도록 설계하였습니다. test () async { try { await unIntendedFuncti.. 2025. 2. 1. [Flutter] iOS Invalid Pre-Release Train. The train version '1.0' is closed for new build submissions 문제 해결하기 개요 플러터 쪽 문제인지 xcode 쪽 문제인지는 잘 모르겠지만,pubsec.yaml 파일에 Version 을 수정했음에도, 기존과 동일한 버전 빌드로 ios 앱이 빌드되는 문제가 있었습니다. 빌드 자체는 문제는 없지만 빌드 후 appstore connect 에 배포할 때 아래와 같은 에러가 뜨면서 배포에 실패합니다. Invalid Pre-Release Train. The train version '1.0' is closed for new build submissions 해결 프로젝트/ios/Runner.xcworkspace 에 들어가서 Target : Runner 로 선택 후 Info 항목을 확인합니다. (또는 Info.list 파일을 들어갑니다.) Bundle version string (short).. 2025. 1. 12. [Flutter] 안드로이드 배포 시 프로젝트 버전 수정하기 개요 플레이 스토어에 앱을 업데이트하기 위해서는 새로운 프로젝트 버전의 앱 번들을 업로드해야 합니다. 이 글에선 플러터 프로젝트를 안드로이드 앱으로 빌드, 배포 시 프로젝트 버전을 수정하는 법을 안내합니다. pubsec.yaml프로젝트 루트디렉토리에 위치한 pubsec.yaml 파일을 찾아 version 을 수정합니다. # The following defines the version and build number for your application.# A version number is three numbers separated by dots, like 1.2.43# followed by an optional build number separated by a +.# Both the version an.. 2025. 1. 12. [Android] 앱 서명 키 (app signed key)와 업로드 키 (upload key) 이해하기 개요 안드로이드 앱을 구글 플레이 스토어에 배포하기 위해서는 다양한 키, 인증서 개념을 이해해야 합니다. 항상 앱을 올릴 때마다 까먹습니다. 구성 앱 서명 키 , 업로드 키, 앱 서명 키 인증서, 업로드 키 인증서가 있습니다. 🔑 앱 서명 키 실제 사용자 기기에 설치되는 APK 파일에 서명한 키 입니다. Play Console에서 앱 서명키를 자동 생성한 경우 앱 서명 키와 앱 서명 인증서는 구글에서 온전히 관리합니다. (개발자가 상관할 필요 없음) 📜 앱 서명 키 인증서 Google Play Console > 설정 > 앱 서명에서 확인할 수 있습니다.앱 서명 키에 대한 인증서 입니다.Play Console에서 앱 서명키를 자동 생성한 경우 앱 서명 키와 앱 서명 인증서는 구글에서 온전히 관리합니.. 2024. 12. 9. [Flutter/android] 플러터에 안드로이드 앱 링크 적용하기 with Go Router 개요 플러터 프로젝트에 안드로이드에서 제공하는 app link 기능을 적용해 보겠습니다. android app link는 링크 형태를 통해 안드로이드 앱 내부로 접근 가능하도록 돕는 여러 링크 유형 중 하나입니다. android app link에 대해선 공식 문서를 참고하세요. 전제 앱 링크를 구현하는 방법은 여러 가지 입니다. 앱 링크를 적용할 플러터 프로젝트는 아래 flutter 플러그인을 사용해야 합니다. ✅ go_router 아래 플러그인은 사용하지 않습니다. (사용하지 말아야 합니다) ❌ app_links AndroidManifest.xml 수정 android > app > src > main > AndroidManifest.xml 파일에 flutter_deeplinking_enabled.. 2024. 12. 7. [Flutter] 플러터 안드로이드 apk 설치 오류 해결하기 개요 Flutter 앱을 apk 로 빌드하여 apk-release.apk 파일을 만들었습니다. 설치 과정은 진행되나 앱을 열 수가 없습니다. 이 문제를 해결해 보겠습니다. 해결 방법 아래와 같이 android/app/src/main/AndroidManifest.xml 파일 내 아래 MAIN/LAUNCHER 와 VIEW가 동일한 인텐트 필터에 있는 경우, 분리해 주세요. MAIN/LAUNCHER와 VIEW 인텐트를 함께 선언하면 안드로이드 시스템이 앱의 진입점을 명확히 이해하기 어려워 발생하는 문제입니다. 참고 자료 Flutter apk installed b.. 2024. 12. 4. 이전 1 2 3 4 ··· 17 다음