배운것들을 정리합니다.
三昧境

Flutter/tip 3

[플러터 Flutter] 안드로이드 패키지명, iOS 번들아이디 찾기 Find Android Package Name, iOS BundleID

Flutter 3.22.2Dart 3.4.3DevToos 2.34.3AndroidStudio 17.0.6  Androidandroid/app/build.gradle에 들어가시면namespace ="패키지명"으로 찾으실 수 있습니다.최근 Android Gradle Plugin 7.0 버전에서부터는 AndroidManifest.xml 파일에 package 속성이 명시적으로 나타나지 않는 경우가 있습니다. 이는 새로운 Gradle 플러그인 설정 방식과 관련이 있습니다. 대신, build.gradle 파일의 namespace 속성이 사용됩니다.프로젝트 구조를 명확하고 코드관리를 쉽게 하는 차원에서 진행됐다고 합니다.AndroidManifest.xml에 패키지명이 없다 하더라도 namespace에서 동일한 효과를..

Flutter/tip 2024.06.16

[플러터 Flutter] 맥에서 안드로이드 키해시 구하기 디버그/릴리즈 Obtain Android KeyHash from Mac

첫 번째 디버그 키해시(추천)keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64 위 명령어를 터미널에 입력하게 되면이러한 형태로 경고문과 디버그용 키해시값을 받게 됩니다.명령어 가운데에 보시면 파일의 위치가 표기되어있는데Command + Shift + .을 누르시게 되면 숨겨진 파일을 볼 수 있습니다.그리하여 이 경로를 추적해 보면이렇게 Users/사용자맥이름/.android/에 있는 debug.keystore 파일의 값을 받게 됩니다.두 번째 디버그 키해시(비추천)keytool -..

Flutter/tip 2024.06.16

플러터 리팩토링(refactoring)

리팩토링(refactoring)이란?기능을 변경하거나 추가하지 않고 코드만 관리하기 쉽게 변경하는 과정을 리팩토링(refactoring)이라고 부릅니다. 리팩토링(refactoring)하는 이유규모가 큰 앱을 만들수록 코드의 복잡도가 올라가므로 주기적인 리팩토링을 통해 복잡도를 낮춰줘야 프로젝트가 손을 떠나지 않는다...그러니까 main.dart 안에 appBar부터 bottomNavigationBar까지 몇백줄이 넘어가는 코드들은 가독성도 떨어지고 시간이 지나면 지날수록 작업 속도가 떨어지니 제때제때 리팩토링(refactoring)을 하여 정리를 해주란 뜻입니다. 리팩토링(refactoring)하는 방법아래 방법은 를 통해 진행되었습니다. 위 사진처럼 /lib 폴더안에 정리해야할 파일들을 만듭니다. /..

Flutter/tip 2024.04.30