[Attachment] build.gradle.kts for Compose + Retrofit + KSP + Room + Hilt

In order to apply Hilt to my project, I modified build.gradle.kts and updated Compose, Retrofit, KSP, Room, Hilt, etc. to the latest. Both build.gradle.kts are provided in an attachment. Korean version of this posting: https://hhtt.kr/103026 I decided to use Hilt. After struggling for over a day to apply HIlt to my project, I succeeded the … 더 읽기

[첨부] build.gradle.kts for Compose + Retrofit + KSP + Room + Hilt

프로젝트에 Hilt 를 적용하기 위해서 build.gradle.kts 를 수정하고, 내친김에 Compose, Retrofit, KSP, Room, Hilt 등을 최신으로 판올림하였다. 두 build.gradle.kts 를 첨부 파일로 제공한다. Korean version of this posting: https://hhtt.kr/103039 Hilt 를 사용하기로 했다. 내 프로젝트에 HIlt 를 적용하기 위해서 하루 넘게 씨름을 하다가 그저께 저녁에 성공했다. 내가 목표한 것은, container 에 담긴 채 ViewModel Factory … 더 읽기

Jetpack Compose, how to force recomposition manually

There are times when Jetpack Compose does not allow necessary recomposition right away. In this case, let’s find out how to force immediate recomposition manually. I changed the state value, but why doesn’t the button appear? What I wanted was for when I press a button, another button would appear somewhere else. I thought the … 더 읽기

Jetpack Compose, 수동으로 recompose 하는 방법

내가 원하는데 Jetpack Compose 가 바로 recompose 해주지 않을 때가 있다. 이 때 수동으로 즉시 recompose 되게 하는 방법을 알아본다. 상태값을 바꿨는데 왜 단추가 안 나타나는 거지? 내가 원했던 것은, 내가 어떤 단추를 눌렀을 때 다른 곳에 다른 단추가 나타나게 하는 거였다. 논리는 맞다고 생각했는데 단추는 나타나지 않았다. 혹시나 해서 화면을 옆으로 돌려 보았다. 그러자 … 더 읽기

안드로이드 프로젝트 디렉터리 이름에 쉼표가 있으면?

잘 실행되던 안드로이드 프로젝트를 복사하여 새 프로젝트를 만들어서 이를 실행하였는데 처음 보는 오류가 발생하였다. 디렉터리(폴더) 이름에 쉼표가 있으면 어떤 문제가 생기는지 알아본다. 안드로이드 프로젝트 복사본 만들기 지난 두어 달 앱 개발 공부를 하면서 이런저런 오류를 많이 경험하였다. 이번에는 또 다른 오류가 등장했다. 프로젝트 코드에 중요한 변화가 생길 시점이 되면 나는 습관적으로 복사본을 만들어서 새 프로젝트를 … 더 읽기

How to easily resolve `Execution failed for task ‘:app:kspDebugKotlin” in Android app

When trying to use the Room database in an Android app, execution of the Android app failed due to a Java version mismatch related to ksp. I present an easy way to solve this problem without failure. (Korean version of this article: https://hhtt.kr/102886) Java version mismatch error occurred regarding Room and ksp When I was … 더 읽기

안드로이드 앱에서 Execution failed for task ‘:app:kspDebugKotlin’ 쉽게 해결하기

안드로이드 앱에서 Room 데이터베이스를 사용하려다가 ksp 와 관련하여 Java version 불일치로 안드로이드 앱 실행이 실패하였다. 이에 실패 없이 손쉽게 해결하는 방법을 제시한다 (English version of this article: https://hhtt.kr/102903). Room, ksp 와 관련하여 자바 버전 불일치 오류 발생 안드로이드 앱에서의 Room 데이터베이스 사용을 연습하다가 앱 실행 중 오류가 발생하면서 안드로이드 스튜디오에서 다음의 내용이 출력되었다: Room 과 … 더 읽기

자기 사이트 구글 광고 우클릭하면 어떻게 될까?

자기 사이트에 게재된 구글 애드센스 광고에 마우스 포인터를 대고 우클릭했을 때 어떤 현상이 생겼는지, 이와 관련하여 구글에서 어떤 반응을 보였는지 기술하고, 왜 이렇게 되었는지 생각해 본다. 구글에서 이메일을 받았다. 보낸사람: AdSense Team <생략>받는사람: 생략@생략날짜: 2023. 9. 9. 오전 3:55제목: Google 게시자 계정 상태 안녕하세요. 최근 게시자님의 계정(게시자 코드: pub-**)에서 무효 트래픽이 감지되었습니다. 이에 따라 게시자님의 … 더 읽기

티스토리 색인 생성 잘 안됐던 이유, html error

티스토리 블로그 웹페이지의 html error(오류) 때문에 구글, 네이버 등 검색엔진의 색인 생성이 잘 안됐던 경험을 공유하고 해결책을 모색한다. Nu Html Checker 구글, 네이버 등의 검색엔진에서 내 사이트의 색인이 생성되지 않는 이유는 여러 가지가 있는데, 그중 한 가지는 html error 이다. error 는 우리 말로 오류 정도로 번역할 수 있다. 검색엔진은 html 오류에 예민한 것 같다. … 더 읽기