전체 글 372

<BitBucket> your credentials lack one or more required privilege scopes.

🧭 push 에러 발생 BitBucket으로 pull은 잘됐는데, push가 되지 않았습니다. https? ssh? 빗버킷과 로컬 환경을 연결하는 방법은 https와 ssh 2가지가 있습니다. 저는 https 방법으로 연결해 두었고, 'your credentials lack one or more required privilege scopes.'와 같은 에러가 발생하였습니다. 해결방법 https 연결 방법 유지(macOS 기준) 아래와 같은 코드를 입력하여 get-credential-magager-core를 설치합니다. $ brew tap microsoft/git $ brew install --cask git-credential-manager-core 이후 다시 push를 해보면 bitbucket 로그인을..

패시브 스킬 2023.04.08

<다트> Stopwatch - 함수 호출 완료 시간 검토

🧭 함수 호출 시간 개발을 하다보면 함수 호출이 완료되기 까지 시간이 얼마나 걸리는지 확인해야 할 필요가 있거나 확인하고 싶을 때가 있습니다. Stopwatch 이럴 때 사용하는 클래스가 Stopwatch입니다. 바로 사용해 보겠습니다. void yourFunction() { final stopwatch = Stopwatch()..start(); // something to do... stopwatch.stop(); print('Microseconds:${stopwatch.elapsedMicroseconds}'); } 함수 시작시 stopwatch를 start하고, 종료 직전 stop하면 함수 안에서 시간이 얼마나 소요되는지 확인할 수 있습니다. 📌 https://api.flutter.dev/flutte..

무기/다트 2023.04.08

<플러터: Xcode> Xcode 14.3 빌드 에러

🐛 Xcode 14.3 에러 #1 Could not build the precompiled application for the device. Error (Xcode): File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation) 해결 #1 ios/Podfile에 아래와 같은 코드를 추가했습니다. (추가할 위치 파악을 위해, 기존 코드도 포함) post_install do |installer| i..

<플러터: Xcode> The operation couldn’t be completed. (AppThinning.StubError error 1.)

🐛 The operation couldn’t be completed. (AppThinning.StubError error 1.) xcode로 ipa 파일을 빌드하기 위해 아카이브를 진행 후 해당 에러가 발생했습니다. Show Logs 좌측 아래 'Show Logs' 버튼을 누르면 로그 파일이 생성되고, 해당 로그 파일들을 살펴보면... 잘 모르겠으니 stackoverflow로 넘어갑니다. sqlite3 로그 파일에 'cannot load such file -- sqlite3/sqlite3_native (LoadError)'와 같은 문장이 있었는데, stackoverflow에서도 비슷한 말들이 나오는 것을 알 수 있었습니다. sqlite 설치 및 시스템 기본 값 설정 sqlite3를 설치하고 시스템 기본..

<플러터> 드래그 또는 터치로 뒤집히는 카드 위젯 만들기

🧭 카드 뒤집기 Transform 위젯으로 아래 영상처럼 드래그 또는 터치로 뒤집을 수 있는 위젯을 쉽게 만들 수 있습니다. gist 링크 https://gist.github.com/reload1bronze/62a2f61d9b05e4f66f1ffbc29455b311 카드 드래그해서 넘기는 카드 위젯 카드 드래그해서 넘기는 카드 위젯. GitHub Gist: instantly share code, notes, and snippets. gist.github.com https://gist.github.com/reload1bronze/3b93c1a4e88c21cc0e00d54ed6ffe230 카드 좌우 영역 터치해서 넘기는 카드 위젯 카드 좌우 영역 터치해서 넘기는 카드 위젯. GitHub Gist: insta..

<플러터> 갤러리 사진의 gps 정보가 null 또는 0.0과 같이 제대로 넘어오지 않을 때

🧭 사진에 담긴 위치 정보 핸드폰으로 사진을 촬영하면 사진에 위경도 등의 위치 정보가 저장됩니다. exif exif 라이브러를 사용하여 사진의 위치 정보를 포함한 메타데이터를 읽어올 수 있습니다. 하지만 안드로이드에서 gps 좌표 정보가 null, 0.0 과 같은 결과를 얻게 되는 경우가 있습니다. ACCESS_MEDIA_LOCATION android > app > src > main > AndroidManifest.xml 파일에서 아래와 같은 uses-permission 을 추가 합니다. 다시 사진의 메타데이터를 읽어오면 정상적인 값을 확인할 수 있습니다. 📌 https://github.com/fluttercandies/flutter_photo_manager/issues/836 [BUG] In Andr..

<파이어베이스> 다이내믹 링크 동작 안함 - 안드로이드 13

🧭 다이내믹 링크 구글의 파이어베이스에서 제공하는 서비스로 앱의 설치를 유도하거나 앱 내 특정 컨텐츠로 이동시켜주는 링크입니다. 안드로이드 13에서의 문제점 잘되던 링크가 안드로이드 13에서 제대로 동작하지 않는 경우가 생겼습니다. 인텐트 필터 관련 설정을 추가해줘야 한다는 결론을 얻었습니다. AndroidManifest.xml 파일에 다음과 같은 코드를 추가해주었더니 해결되었습니다. ...(기타 다른 인텐트 필터) 위 코드에서 "example.com" 부분을 사용중인 링크의 호스트명으로 변경하시면 됩니다. 📌 https://github.com/firebase/firebase-android-sdk/issues/4198 [Dynamic links] Reading Dynamic link is not work..

액티브 스킬 2023.02.22