profile
교육하고 책 쓰는 개발자
post-thumbnail

Android Studio alt + enter 안 될 때 해결 방법

Android Studio에서 Alt + Enter를 누르면 툴에서 이것 저것 어시스트를 해 준다.그런데 코딩을 열심히 하다보면 나도 모르게 이 기능을 꺼 버릴 때가 있다. 아래 사진의 저것이다.그럼 갑자기 코딩 능력이 확 떨어지면서 짜증이 밀려오는데 이 기능을 켜기

2021년 10월 6일
·
0개의 댓글
post-thumbnail

안드로이드 배포시 google singin sha-1 문제 해결

구글에서 키를 관리하는 경우 릴리즈 키를 통해 sha-1 지문을 얻어서 Firebase에 등록해도 안 됨할 때 마다 겪는데 자꾸 까먹어서 메모함

2021년 9월 8일
·
0개의 댓글

[Jetpack Compose] StateFlow 값 변경시 주의 점

StateFlow의 값을 변경했을 때 컴포즈에 통지가 되는데 List의 경우 갯수가 동일하고 특정 요소의 프로퍼티만 변경하는 경우 안 되는 예되는 예. 객체를 갈아끼우면 됨

2021년 7월 20일
·
0개의 댓글

Jetpack Compose 에서 ViewModel 편하게 쓰기

기존 사용 방식이 이런 느낌컴포즈 특성상 컴포즈 내에 컴포즈가 중첩되는데 저\~~ 밑에서 ViewModel을 사용하려면 계속 넘겨줘야 함lifecycle-viewmodel-compose 라이브러리를 적용하고ViewModel을 사용해야 되는 컴포즈에서 다음과 같이 vie

2021년 7월 20일
·
0개의 댓글

Jetpack Compose 에서 편리한 by 사용하기

컴포즈 내에서 상태를 저장하는 3가지 방법이 있음첫 번째 방법은 값을 참조할 때 .value 를 매번 써줘야 함두 번째 방법은 바로 값을 참조하는 델리게이티드 프로퍼티 (by) 가 구현되어 있음세 번째는 값과 세터를 사용하는 특별한 경우에 사용하면 됨. text onC

2021년 7월 20일
·
0개의 댓글

오준석의 플러터 생존코딩 개정판 보시는 분들께

개정판이 나오기 직전에 구글이 또 업데이트해 버리면서 제 예상과 달리 바로 Null Safety 를 적용하는 Dart 2.12를 기본 버전으로 올려 버렸습니다.책으로 학습하시는 분들은 처음에 Dart 2.7로 설정후에 학습을 하시면 됩니다.책을 집필한 시점과 현재의 프

2021년 6월 25일
·
0개의 댓글

JQuery 작성시 주의점

당연한 얘기지만 문서에서 하라는대로 안 하면 동작 안 함다음과 같은 코드는 동작 안 함$("세미콜론 제거하면 동작 함$("#box").css("right", "-100%");

2021년 6월 2일
·
0개의 댓글

[Flutter] push 안 받기 설정

2시간 삽질한 것 기록앱에서 FCM을 받을지 말지 설정하는 기능이 있을 때 주의 점네이티브 Android의 경우 push를 받고 내가 직접 Notification을 띄워줘야 해서 클리이언트 쪽에서 노티를 띄울지 말지 컨트롤이 가능하지만플러터의 경우 무조건 노티를 띄워버

2021년 5월 30일
·
0개의 댓글
post-thumbnail

FCM 기기 토큰 등록 방법

Firebase Cloud Messaging 테스트시 기기의 Token을 등록해서 테스트할 수 있는데 골때리는 UX 때문에 한참을 고생할 수 있어서 기록해 둔다.저 버튼을 누르면 다음과 같은 화면이 표시되는데 여기서 FCM 등록 토큰 추가를 어떻게 해야되는지 모르게 된

2021년 3월 28일
·
0개의 댓글

[Flutter] 한 화면내 FutureBuild 2개 이상 사용시 문제

한 화면에서 FutureBuilder 2개 이상 사용시 하나가 완료가 안 되는 현상Future 여러개를 async, await 로 순차 실행하면 정상 동작함

2020년 12월 27일
·
0개의 댓글

[iOS] ERROR ITMS-90208

이유 모름ㅋ다음 참고https://qiita.com/hummer/items/7eb4ec7d32f0035aa877

2020년 10월 15일
·
0개의 댓글

[iOS] Provisioning profile failed qualification

Flutter ios 빌드시 발생최소 버전 맞추기다음 블로그 참고https://seorenn.tistory.com/158?category=319568

2020년 10월 15일
·
0개의 댓글

Android 와 django 서버를 로컬 네트워크에서 테스트할 때 설정

Android에서 Retrofit 으로 로컬 PC의 django 서버로 접속이 안 됨삽질한 시간 약 5시간파이참에서 django 서버를 위에 있는 run 버튼으로 실행시 127.0.0.1 로 실행되며 기기에서 발생하는 요청만 처리 됨django 서버에서 안드로이드 기기

2020년 9월 24일
·
0개의 댓글

Android Test 코드 버전업 했더니 에러나서 기록함

버전업 했더니 테스트 실패해서 개인적으로 기록함

2020년 9월 1일
·
0개의 댓글

Node.js 인스톨시 에러 대처 (Failed to create the file, No such file or directory)

homebrew에서 nodebrew 설치 후 안정 버전 설치하려고 명령을 입력다음과 같은 에러 발생다음 명령을 입력하면 해결 됨설치 잘 됨

2020년 7월 4일
·
0개의 댓글

[iOS] AVAudioSession 출력시 블루투스 출력 안 될 때

AVAudioSession을 통해서 소리 출력시 번들 이어폰은 출력이 잘 되나 블루투스 이어폰에서 소리출력이 안 되는 현상options에 블루투스 허용참고로 .allowBluetooth 도 있으나 에어팟의 경우 타입이 A2DP라고 하여 이쪽 옵션을 선택했고 일반 블루투

2020년 6월 27일
·
0개의 댓글

[Android] Firebase Auth UI로 구글 인증시 에러 해결

상황 안드로이드 개발시 Firebase Auth UI로 구글 인증을 할 때 다음과 같은 에러가 나면서 진행이 되지 않는다. 내 오랜 경험과 StackOverflow를 인용하면 다음 코드를 사용하면 된다. 그런데 이 때 R.string.defaultwebclient_id를 못 찾는 것이 문제이다. 그럼 requestIdToken에 하드코딩으로 붙여 넣으라...

2019년 4월 2일
·
0개의 댓글

[안드로이드] 배포한 앱 삭제되었을 때 조치 방법

(2019년 2월 9일 현재) 요즘 구글에서 일을 열심히 하면서 제가 올린 앱들이 마구 삭제되고 있습니다. 아마 앱을 올리신 분들 모두 겪고 계실듯하여 요 며칠 제가 겪은 앱 삭제 사례와 대응 방법을 알려드립니다. 1. 귀하의 앱은 Android 광고 ID 사용 및 개발자 배포 계약의 4.8 조항을 위반하였습니다. 앱에서 광고를 사용하거나 Fireba...

2019년 2월 9일
·
0개의 댓글

keytool 문자 깨짐 현상 해결

keytool 명령어를 사용하던 중 한 때는 잘 되었는데 지금은 잘 안 되어 해결 방법을 포스팅 한다. keytool을 사용하여 sha1 지문을 얻거나 해야 할 경우가 있다. 예를 들어 안드로이드 개발시에도 종종 필요한데 문서에서 가이드 하는 대로 다음 명령을 수행했다. 첫 번째 문제 두 옵션을 함께 쓸 수 없다고 한다. image.png -list...

2019년 2월 4일
·
0개의 댓글

[iOS] 제약을 활용한 애니메이션

안드로이드 개발자로서 iOS 개발을 하며 무수한 삽질을 했다. 무수한 삽질에 대해서는 각자 StackOverflow의 무수한 답들을 보면서 접하시고 이 포스트에서는 답만 정리하겠다. 그 중에 특 정 뷰를 상태에 따라 애니메이션하여 나타나게 하고 숨기는 것의 삽질 끝에 최종 버전이다. 본인이 기억할 수 있도록 이번에도 기록을 남긴다. 구글 지도에서 마커를...

2019년 1월 9일
·
0개의 댓글