전체 글 889

[Flutter/플러터] Firebase Messaging onMessage 에서 SharedPreferences 값 변경하는 방법

Firebase Messaging 사용 시 푸시를 받았을 때 SharedPreferences 의 특정 값을 변경해줘야하는 경우가 생길 수 있는데요. 이 경우에 그냥 final sp = SharedPreferences.getInstance(); await sp.then(value) { value.setInt('temp', 0); }; 이런 식으로 변경 후 가져와서 값을 확인하면 값이 변경되지 않습니다. 앱을 재실행해야 변경됩니다. 바로 변경된 값을 반영하려면 final sp = SharedPreferences.getInstance(); await sp.then(value) { value.setInt('temp', 0); }; 값을 가져오기 전에 await sp.reload(); 가 필요합니다. 아래와 같이..

Flutter(플러터) 2024.01.03

[Flutter/플러터] 플러터로 만든 앱 [감정저장소] 당신의 오늘 감정을 기록해보세요.

플러터로 개발한 앱 홍보입니다. 감정 조약돌을 추가해 기록하는 데일리 일기장 앱입니다. 개발자가 기획/디자인/개발 모두해서 부족한 부분이 많습니다. https://apps.apple.com/kr/app/%EA%B0%90%EC%A0%95%EC%A0%80%EC%9E%A5%EC%86%8C/id6472668660 현재 iOS만 배포되어 있습니다.AOS 는 테스터 20명을 모집하지 못해서 아직 내부테스트에서 묶여있습니다 ㅎㅎ아이폰 쓰시는 분들은 설치해서 사용 후 피드백주시면 감사드리겠습니다. 더불어 AOS 내부테스트 해주실 수 있는 분들 댓글으로 메일주소 알려주시면 내부테스트 초대하겠습니다.감사합니다! ‎감정저장소 ‎감정저장소는 다음과 같은 기능을 제공합니다. # 당신의 감정을 시각화해서 저장하는 모먼트 감정을 ..

Flutter(플러터) 2023.11.22

[플러터/Flutter] ios 17, iphone 15 Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist' 에러 해결방법

xcode 가 버전이 올라가면서 Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist' DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead 요런 에러가 발생하는데요. 해결방법은 간단합니다. 먼저 플러터 프로젝트의 터미널에서 cd ios 로 /ios 폴더로 이동합니다. 아래 명령어들을 순서대로 수행합니다. sudo gem update cocoapods --pre pod udpate pod --version // 버전이 1.12...

Flutter(플러터) 2023.10.27

[안드로이드] > Task :app:checkDebugAndroidTestDuplicateClasses FAILED 에러 해결 방법

테스트 코드 작성 중 아래와 같은 이슈가 발생했습니다. > Task :app:checkMeetuDebugAndroidTestDuplicateClasses FAILED Execution failed for task ':app:checkMeetuDebugAndroidTestDuplicateClasses'. > A failure occurred while executing cohttp://m.android.build.gradle.internal.tasks.CheckDuplicatesRunnable > Duplicate class org.checkerframework.checker.compilermsgs.qual.CompilerMessageKey found in modules jetified-checker-3...

카테고리 없음 2023.10.18

소프트웨어 릴리즈노트(Software Release Node) 에 대하여(버전, 날짜, 구분, 설명, 작성예시)

내용 릴리즈 노트에 들어가야할 내용을 설명하고, 작성 방법에 대해 예시를 들어 설명합니다. 버전 날짜 구분 설명 버전 MAJOR.MINOR.PATCH 버전은 MAJOR.MINOR.PATCH 숫자로 표기합니다. 날짜 릴리즈 날짜를 입력합니다. 숫자로만 표기합니다.(이 부분은 회사 정책에 맞게 하시면 됩니다.) ex) 2023.10.12 구분 구분(Tag) 설명 구분(Tag) 설명 New(최초) 새로운 서비스(문서)가 출시된 경우 Feature(기능) 새로운 기능이 추가된 경우 Changed(변경) 기존 기능이 수정 또는 변경된 경우 Fixed(수정) 기존의 오류 및 버그가 수정된 경우 Deprecated(중단) 제공되고 있는 기능이 중단된 경우 설명 소프트웨어의 변경사항을 기술하는 부분입니다. 릴리즈 노트..

개발 etc 2023.10.12

안드로이드 특정버전 설치하는 방법/다운그레이드, 버전 내리기[Electric Eel 등등]

안드로이드 스튜디오 다운로드 페이지에 들어가면 항상 최신 버전만 설치할 수 있습니다. 구 버전을 설치하고 싶은 경우 안내되는 페이지가 있지만, 현재는 Bumble bee 미만의 버전만 다운로드 할 수 있습니다. Bumble bee 미만 버전 다운로드하기는 아래 링크에서 https://developer.android.com/studio/archive?hl=ko 즉, Electric Eel 등 Griraffe 와 Bumble bee 사이의 버전은 다운로드할 수 있는 방법이 없다는 것입니다. 진짜 없는가하면 또 그건 아닙니다. 다운로드 받는 방법은 간단합니다. 먼저 https://plugins.jetbrains.com/docs/intellij/android-studio-releases-list.html 여기서..

안드로이드 2023.10.06

[플러터/Flutter] retrofit @GET 사용 시 url 에 ? 가 들어가는 경우 ? 인식 안될 때 해결방법

GET : @GET 사용 시 url 에 ? 가 들어가는 경우 @FromUrlEncoded 어노테이션 사용해야함. 예시 @RestApi(baseUrl: '') abstract class AdminHomeUserlistDataSource { factory AdminHomeUserlistDataSource(Dio dio, {String baseUrl}) = _AdminHomeUserlistDataSource; @FormUrlEncoded() @GET('/posts?_page={pageKey}&_limit={limit}') Future getPosts( @Path('pageKey') int pageKey, @Path('limit') int limit); }

Flutter(플러터) 2023.09.27

VSC(Visual Studio Code) 윈도우(Windows), 맥(Mac) 단축키 모음

https://zuyo.tistory.com/902 비주얼 스튜디오 코드(Visual Studio Code) 단축키 (Mac, Windows) 자주 사용하는 비주얼 스튜디오 코드(Visual Studio Code, VSC, vscode) 단축키 정리 OS : (macOS, Windows) ⇧ : shift ⌃ : controll ⌥ : option ⌘ : command Home : fn + ← End : fn + → Page Up : fn + ↑ Page Down : fn + ↓ 일반 zuyo.tistory.com 자주 사용하는 비주얼 스튜디오 코드(Visual Studio Code, VSC, vscode) 코딩, 빌드, 실행 및 디버그 단축키 정리 macOS(Windows) 맥과 윈도우 단축키 매칭 설..

개발 etc 2023.08.09