Recompose 방법 바뀜 @Jetpack Compose

Jetpack Compose 라이브러리 업데이트에 따라 동작이 달라진 점이 있어서 이전에 출시한 앱이 제대로 작동하지 않는 문제가 있었다. 리스트 프로퍼티와 단순 프로퍼티를 예로 들어서 알아본다. 바뀐 recomposition 방법 이미 출시한 앱을 어느 날 컴파일해보았다. 앱 출시 이후에 여러 라이브러리가 업데이트되었으니까 앱 구성이 새 라이브러리와 잘 맞는지 확인이 필요하다. 이번에 targetSdk = 35 를 적용하는 김에 이전 … Read more

구글 애즈 첫 앱 캠페인 실적

두 달 가까이 구글 애즈 첫 앱 캠페인을 하였다. 일일 예산을 낮추면 전환당 비용이 낮아지는 효과가 있지만, 전환수도 낮아지므로 성격이 급한 사람은 답답할 수도 있다. 캠페인 중간에 구글 애즈에서 캠페인을 하나 더 만들어서 해보라는 권고가 있었는데 지나고 보니 그것도 한 방법인 것 같다. 이번에는 60일 이내에 60만 원을 지출해야 하는 제한이 있었다. 다음부터는 좀 더 … Read more

Android 15 edge-to-edge, Scaffold(), and topBar issue

맨 꼭대기 Scaffold() 에 topBar 가 있으면 edge-to-edge 설정 시 문제가 생겼고, Inset 을 Scaffold() 안에 적용하면 좋은 점이 있었다. Dark 테마에서 Status bar 내의 글자, 아이콘 색깔 문제를 해결했고, Navigation bar 를 투명하게 만들었다. edge-to-edge 가 강제 적용되는 Android 15 여차저차한 이유로 targetSdk = 35 로 설정하게 되었다. 그런데 이 Android 15 에서는 edge-to-edge … Read more

Android Studio Device Manager not showing

잘 보이던 Device Manager 가 갑자기 보이지 않아서 당황했지만 어렵지 않게 해결하였다. 증상 오늘 Android Studio 를 띄어보니 어제까지 잘 보이던 Device Manager 가 우변 패널에서 보이지 않는다. Tools > Device Manager 를 클릭해도 아무 반응이 없다. 해결 고심 끝에 File > Invalidate Caches 를 클릭했다. 체크박스를 모두 선택하고 ‘Invalidate and Restart’ 클릭: 그후 Device … Read more

데이터 보안 양식 잘못됨@Google Play 정책

몇 달 전 출시한 앱에서, ‘데이터 보안 섹션: 기기 또는 기타 ID 데이터 유형‘ Google Play 정책 위반이 보고되었다. 내가 직접 사용자 데이터를 수집하지는 않지만 AdMob, Firebase(Analytics, Crashlytics)와 공유되는 데이터가 있어서 생긴 문제이다. Play Console 앱 콘텐츠 선언을 수정하여 해결하였다. 조치 필요: 앱이 Google Play 정책을 준수하지 않음 구글에서 이메일이 왔다: 날짜: 2024. 12. 20. … Read more

당황스러운 첫 구글 애즈 앱 캠페인 만들기

구글 애즈에서 처음으로 앱 캠페인을 만들 때 대시보드를 볼 수 없어서 당황했다. 비즈니스 정보를 입력하지 않아서 검토를 받을 수 없었다. 고객 센터 도움으로 해결했다. 띄어쓰기 정책 위반, 동영상 애셋 정책 위반을 통지받아서 해결했다. 광고 애셋별 광고 실적을 전환수 순으로 나열한다. 크레딧 신청하기 출시한 앱을 홍보하기 위해서 구글 애즈 광고를 이용하기로 했다. 일단 사이트를 방문하였다. https://ads.google.com/ … Read more

XE migration to WordPress

우분투 24.04 로 업그레이드하니까 XE 가 작동하지 않았다. PHP 8 이라서 그렇단다. 워드프레스는 잘 작동한다. 그래서 XE 를 WordPress 로 이전하였다. 글, 댓글, 첨부 파일을 이전하는 데 성공했다. 시작하기 전에 XE에서 테스트 글을 작성해서 본문에 그림을 하나 삽입해 둔다. WordPress 에서도 똑같이 한다. 이렇게 해두면 나중에 이전이 끝난 후에 첨부 파일의 경로를 수정할 때 요긴하게 … Read more

Upgrade Ubuntu: 20.04 > 22.04 > 24.04

Ubuntu 20.04 를 Ubuntu 22.04 로 업그레이드할 때는 수월했지만, Ubuntu 22.04 를 Ubuntu 24.04 로 업그레이드할 때는 어려움을 겪었다. 업그레이드한 버전에서 자기한테 중요한 프로그램이 지원되는지 미리 확인한 후에 업그레이드를 진행하면 좋을 듯하다. 백업 일단 우분투가 사용하는 공간 전체를 외장 디스크에 백업하였다: sudo rsync –exclude={/media/*,/mnt/tmpfs/*,/proc/*,/run/*,/sys/*,/tmp/*} -a –delete / /media/path/to/your/destination/ 20.04 > 22.04 업그레이드하기 내가 우분투를 처음 … Read more

워드프레스 블록 편집기 아래의 “Resizing Handle” 또는 “Resizable Panel” 없애기

워드프레스 블록 편집기 아래에 생긴 불필요한 Resizing Handle 을 없애기 위해 ChatGPT 와 문답을 나눴지만 어려움을 겪다가 스스로 답을 찾게 되었다. Q. 워드프레스 블록 편집기 아래에 무슨 bar 인지, panel 인지가 나타났어. 원래 아무것도 없었던 것 같은데 Easy Table of Contents 플러그인을 쓰니까 나타났어. 지금은 그 플러그인을 비활성화하고 삭제했는데도 저 bar 가 없어지지 않아. 무슨 … Read more

카카오톡 Ubuntu 24.04 에서 쓰기

Ubuntu 20.04 에서 설치한 카카오톡을 Ubuntu 24.04 에서 쓰는 방법을 설명한다. WineHQ 를 설치할 수 없어서 Wine 을 설치해서 해결했다. 사라진 WineHQ Ubuntu 20.04 지난 여름에 Ubuntu 20.04 에서 카카오톡 PC 버전(윈도 버전)을 설치해서 잘 쓰고 있었다(참고 글 1~2 를 따라 설치했다). Ubuntu 22.04 그러다가 안드로이드 스튜디오 문제가 생겨서 어쩔 수 없이 우분투를 업그레이드하게 되었다. … Read more