워드프레스 하얀 편집 창, 편집 불능 상태
워드프레스에서 새 글을 추가하는 것도, 기존 글을 편집하는 것도 불가능하게 되어서 이를 해결한 과정을 적어본다. 사용 불능 블록 편집기 오늘도 블로그에 언제나처럼 댓글이 여러 개 달렸길래 모두 스팸 처리하려다가 그 중 하나는 스팸이 아닌 것 같아서 그게 어떤 글에 달린 댓글인가 보다가 내 글을 다시 읽어보게 되었다. 그러다가 맞춤법에 맞지 않는 게 눈에 띄어서 편집 … 더 읽기
워드프레스에서 새 글을 추가하는 것도, 기존 글을 편집하는 것도 불가능하게 되어서 이를 해결한 과정을 적어본다. 사용 불능 블록 편집기 오늘도 블로그에 언제나처럼 댓글이 여러 개 달렸길래 모두 스팸 처리하려다가 그 중 하나는 스팸이 아닌 것 같아서 그게 어떤 글에 달린 댓글인가 보다가 내 글을 다시 읽어보게 되었다. 그러다가 맞춤법에 맞지 않는 게 눈에 띄어서 편집 … 더 읽기
Jetpack Compose, Kotlin DSL, version catalog 를 사용하는 안드로이드 프로젝트에서 Kotlin 2.0 으로 업그레이드하는 과정과 그 후에 KSP, proto dataStore 와 관련하여 겪었던 문제를 기술한다. 새 앱 모듈 추가 후에 오류 발생 org.gradle.api.plugins.UnknownPluginException: Plugin [id: ‘org.jetbrains.kotlin.plugin.compose’, version: ‘1.9.10’, apply: false] was not found in any of the following sourcesPlugin Repositories (could not resolve plugin artifact … 더 읽기
ChatGPT 유료 결제를 하면서 사업자 등록 번호(BRN)를 입력하여 부가세(부가가치세)를 미리 환급받고, 구독 취소하기 메뉴가 어디 있는지도 알아보았다. ChatGPT 무료 버전 –> ChatGPT Plus 업그레이드함 며칠 전 ChatGPT 무료 버전에게 질문하였다: 너는 ChatGPT 무슨 모델이지?:저는 **GPT-4-turbo 모델**을 기반으로 작동하는 ChatGPT입니다. GPT-4-turbo는 OpenAI의 최신 모델 중 하나로, GPT-4와 유사한 성능을 가지면서 더 빠르고 비용 효율적으로 설계되었습니다. ChatGPT Plus 또는 … 더 읽기
국세청 홈택스에서 거주자증명서를 발급 받아서 구글 애드센스 에 제출하여 업데이트했다(또는 구글 결제 센터: Google Payments). 만료일 지나서, 다음 해에 제출하면 되는 걸로 보인다. 납세자 거주 국가에 대해 제공한 세금 정보가 곧 만료될 예정입니다. 새 양식을 제출해 주세요. 자고 일어나니까 구글에서 이메일이 날아왔다. Google Payments: 귀하의 납세자 거주지 세금 정보가 2024년 12월 31일에 만료됩니다받은편지함Google Payments <payments-noreply@google.com>2024. … 더 읽기
안드로이드 앱 사전 출시 보고서에 빨간 오류 메시지가 나타났다. 구글 안드로이드 담당자의 답변을 살펴본다. Android 11(SDK 30) 어제 사전 출시 보고서에 빨간색 메시지가 하나 나왔길래 수정하여 새 버전을 업로드하였다. 오늘은 또 무슨 보고서가 나왔나 싶어서 들여다보니 어제의 그 오류는 없고 다른 오류가 생겼다. Native crash of com.google.android.gms*** *** *** *** *** *** *** *** *** … 더 읽기
D-U-N-S 에 막혀서 Play Console 개인 개발자 계정을 만들 수밖에 없었지만, 긴밀하게 관련된 구글 서비스 AdSense, AdMob, Play Console 을 이용하면서 어찌어찌하여 앱 수익이 법인 계좌로 들어가게 했는지 기록한다. AdMob 에 법인 명의 AdSense 연결 앱을 출시하기 위해서 AdMob 계정을 만들 때였다. 어느 단계에서 AdSense 계정을 입력하라고 한다. 나는 그때까지도 AdSense 와 AdMob 이 무슨 … 더 읽기
Google Play Console 개인 개발자 계정 만들 때 본인 확인 서류 대목에서 당황스러웠는데 결국 주민등록증으로 본인 확인에 빠르게 성공한 일을 이야기한다. 인증에 필요한 정보 앱을 다 만들어서 Google Play 에 출시하기 위해 Play Console 에 계정을 만들었다. 개인 계정을 선택한 이유는 아래에 적어 두겠다. Play Console 계정 생성 시에 여러 정보를 입력해 나가다가 본인 확인에 … 더 읽기
android studio 앱 프로젝트에서 kotlinOptions {jvmTarget = “17”} 로 설정하여 java 8 과 관련한 경고 메시지를 해결한 과정을 기록한다. 언제부터인지 제목의 저 경고 메시지가 나온다. 사용하는 안드로이드 스튜디오는 Android Studio Iguana | 2023.2.1 Patch 2Build #AI-232.10300.40.2321.11668458, built on April 4, 2024Runtime version: 17.0.9+0-17.0.9b1087.7-11185874 amd64VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. 이다. 앱 실행에는 아무 … 더 읽기
forEachIndexed 블록 안의 for 루프 안에서 리스트에 원소를 추가하였다. 이 루프가 끝나고 그 리스트에 원소를 하나 더 추가하자 오류가 발생했다( java.lang.IndexOutOfBoundsException). if 문을 써서 문제를 해결했다. for 루프 밖에서 원소를 하나 더 추가하자 오류 발생 val numbers: MutableList<MutableList<Int>> // numbers 는 이미 다른 곳에서 초기화 되어 있다. val intervals: MutableList<MutableList<Int>> = mutableListOf() for (i in … 더 읽기
Kotlin 코드에서 deep copy 를 하지 않은 채 원본을 clear 하니까 리스트의 마지막 원소가 사라지는 문제가 발생했다. 리스트의 마지막 원소만 사라진다. val testList: MutableList<Int> val listOfTestList: MutableList<List<Int>> .forEach 블록 내에서 testList 를 몇 개 생성하면서 listOfTestList 에 추가하였다: listOfTestList.add(testList) 나중에 listOfTestList 를 출력해 보니 감쪽같이 마지막 원소만 사라졌다. 마지막 element 가 [] 이렇게 빈 채로 … 더 읽기