알고리듬, 알고리즘, 무함마드 이븐 무사 알후와리즈미(Al-Khwārizmī)

알고리듬, 알고리즘 표기법 중 어떤 게 옳은지 알아보다가, 어원을 알고 나서 좀 혼란스러웠다. 그러나 외래어표기법에 분명한 원칙은 필요하다. 알고리듬 vs 알고리즘, 어떤 게 옳은 표기인가? 이 글을 언젠가는 써야겠다고 벼르고 있었다. 이 문제와 관련하여 내 심정은 원래 이런 거였다: “algorithm 을 알고리즘이라고 하다니 말이 되는가?! 버럭!!” algorithm, algorism 을 영어 사전에서 찾아본 사람은 이 둘의 … Read more

Kotlin 버전 vs AndroidX Lifecycle 라이브러리 간의 호환성 문제

lint 검사에서 NullSafeMutableLiveData 관련 문제로 앱 release 빌드가 되지 않는 문제가 발생하여 관련 lint 검사를 끄는 방식으로 우회하였다. kotlin = “2.1.20” vs androidxLifecycle = “2.9.0” 새로 만든 앱을 출시하기 위해서 처음으로 release 빌드 명령을 내려보았다. 컴파일 오류가 생겼다. 처음에는 역시나 proguard 문제로 중단됐고, 그걸 해결하고 난 후에 다음의 오류가 생겼다. Unexpected failure during lint analysis … Read more

케이뱅크 기업뱅킹 앱, 스마트폰 교체했더니

새 스마트폰에서 케이뱅크 기업뱅킹 앱의 휴대폰 OTP 사용에 문제가 있었다. 결국, 등록돼 있던 휴대폰 OTP 사용자를 해제하고 다시 등록한 후에 새로 휴대폰 OTP 를 발급받아야 했다. 새 스마트폰 휴대폰 OTP 문제 케이뱅크 기업 앱을 그럭저럭 잘 이용하고 있다가 스마트폰을 교체하게 되었다. 스마트 스위치 앱을 이용해서 대부분의 파일과 앱이 새 스마트폰으로 잘 옮겨졌다. 케이뱅크 기업 앱에도 … Read more

로또 매쓰 출시 노트

로또 매쓰 (Lotto Math) 출시 노트 모음입니다. 2025.04.27. ★ 1.16.6• “이 분류의 모든 조합 당첨 이력”에서 정렬이 제대로 되지 않는 문제를 고쳤습니다. 2025.04.20. ★ 1.16.4• 불필요한 화면 갱신을 줄였습니다.• 선택 모드에서 나타나는 하단 선택 메뉴를 고쳤습니다.• 선택 모드가 있는 화면에서 아래쪽에 여백을 두어서 조합 선택 시 불편이 없게 했습니다.• 일부 화면의 단추 무리에서 단추 사이를 … Read more

smartA, 법인세 신고했다. 올해는 왜 더 어렵지

smartA 프로그램을 이용해서 2024 회계연도 법인세 신고를 끝냈다. smartA 로 법인세 신고한지도 벌써 서너 번은 되는데 왜 올해는 더 어렵게 느껴지는지 모르겠다. 복식 부기 자체도 어렵지만, smartA 프로그램의 특성, 내 컴퓨팅 환경의 제약이 더해진 결과로 생각된다. 회계 장부 작성 올해도 법인세 신고철이 왔다. smartA 를 써서 신고하니까 그 전에 회계 장부를 완성했다. 잘 모르는 사람은 … Read more

Play Console 개발자 계정 삭제 요청했다

앱 이전을 완료한 후, 더 이상 쓰지 않는 Play Console 개발자 계정을 삭제하기 위해서, 앱 이전 확인 메일에 답장하여 기존 계정을 취소 요청하였다. 몇 분 지나지 않아서 답장이 왔다. 곧 US$25.00의 금액이 환급될 거라고 한다. 삭제 요청하기 전에 할 일 2025.03.04. 내 Play Console 개발자 계정이 두 개라서 안 쓰는 계정을 없애려고 한다. 앱은 이미 … Read more

다른 개발자 계정으로 앱 이전했다 @Play Console

두 앱을 다른 개발자 계정으로 이전 요청한 과정, 이틀 후 앱 이전이 완료되어 Google Analytics, Google Cloud console, Firebase console 에서 설정을 마무리한 과정을 자세히 기록하여 다음에도 참고하려고 한다. 참고 글 https://support.google.com/googleplay/android-developer/answer/6230247 앱 이전 준비 2025.02.24. 앱 이전 준비1단계: 정책 가이드라인 및 서비스 수수료 등급 검토2단계: 나중에 필요할 수 있는 보고서 다운로드3단계: Google Play 개발자 … Read more

안드로이드 업로드 키 재설정 요청했다

업로드 키 재설정 요청을 하려고 .pem 파일 생성 명령을 내리니까 password 입력란이 나왔는데 키를 눌러 보아도 아무것도 보이지 않아서 제대로 입력되고 있는 건지 알 수가 없었다. 그래서 일부러 오류 메시지가 나오는 상황을 만들어서 실험을 했다. .pem 파일 생성 시, 유효기간 옵션을 넣었다. 필요성 업로드 키를 뭐하러 바꾸지? 처음에는 그런 생각을 할 수도 있겠다. 그런데 이런 … Read more

AdMob, 놀리던 앱 ID 재활용하기

AdMob 에서 새 앱 ID를 생성하는 방법과 놀리던 앱 ID를 재활용하는 방법을 비교하여 설명한다. 앱 ID 삭제 불능 전에 어찌어찌하다가 애드몹에 앱 ID 가 하나 더 생성되고 말았다. 즉, 애드몹에 앱 개수보다 앱 ID가 하나 더 많았다. 그때 당시 여분의 앱 ID를 지우려고 애썼지만 지우는 기능은 끝내 찾지 못했고, 대신 숨기기 기능을 찾아서 그 앱 … Read more

커제의 실제 항의 내용 (홍민표 국가대표 감독, 손근기 심판)

변상일과 커제가 벌인 제29회 LG배 세계바둑기왕전 결승 3국에서 일어난, 사석과 관련한 분쟁에서 커제는 심판의 개입 시기를 문제 삼았을 뿐, 규칙 자체를 문제 삼지는 않았고 재대국을 요청하지도 않았다. 사건 개요 2025년 1월 23일 진행된, 변상일 선수와 커제 선수의 제29회 LG배 세계바둑기왕전 결승 3국에서, 커제 선수는 ‘사석을 사석 통에 두어야 한다.’라는 한국 바둑 규칙을 위반했다. 그래서 심판이 … Read more