TS자동차검사 결과 pdf 내려받기

TS한국교통안전공단 세종자동차검사소를 방문하고 받은 검사지를 pdf 로 내려받는 방법을 설명한다. 세종자동차검사소 방문 2년마다 돌아오는 자동차 검사를 더 이상 미룰 수 없어서 받으러 갔다. 두 달이 거의 다 지나서 기한을 10여 일 앞두고 있다. 며칠 전에 예약해 두었다. http://www.kotsa.or.kr/ 세종자동차검사소는 이번이 세 번째 방문이다. 지난 두 번은 갈 때마다 길을 헷갈렸다. 여기는 유턴하려면 바깥 차로로 나가야 … Read more

법인세 신고 smartA, 업종 코드 입력 어디에서?

smartA 로 법인세 신고 서식을 작성하던 중 업종 코드 입력이 안 됐다는 오류가 나와서 입력할 곳을 찾아보았는데 보이지 않았다. 남들 눈에는 보이는 게 내 눈에는 왜 안 보였는지 알아본다. 법인세 신고 서식을 마감하니 smartA 에서 오류 메시지 다수 나옴 국세청 홈택스 자료실에 올라와 있는 프로그램 smartA 를 사용하여 서식을 다 작성했으면 마감해야 한다. 마감하기 직전에 … Read more

법인세 신고 smartA, 회계연도 수정 안 되네?

smartA 를 사용하여 법인세 신고하는 중에 회계연도 수정을 할 수 없어서 고생한 경험담을 이야기한다. 복식 부기로 장부 완성 해마다 이맘때면 법인세 신고해야 해서 피곤하다. 나는 이번이 다섯 번째 신고이다. 첫 두 해는 간편 신고를 했고, 그 이후로는 파일 변환 신고를 하고 있다. 그러니 이번이 smartA 사용 세 번째인 셈이다. 그런데 올해는 작년과 재작년에도 겪지 않았던 … Read more

갤럭시 S9 오로라 현상

갤럭시 S9 을 껐다 켤 때 화면 전체에 녹색 안개 낀 듯한 현상이 나타나고, 기기가 완전히 켜진 다음에도 화면 보호기가 시작되지 않는 문제가 관찰되었다. 디스플레이가 다시 정상 작동하게 하는 방법을 알아본다. 갤럭시 S9 를 껐다 켜면 나타나는 오로라 현상 개발용으로 구매해서 쓰고 있는 중고 갤럭시 S9의 디스플레이에 문제가 있다. 디스플레이 문제로 지난번에도 한 번 글을 … Read more

[Kotlin] for 루프에서 리스트에 원소 추가, 루프 끝나고 원소 하나 더 추가 => 오류 발생

forEachIndexed 블록 안의 for 루프 안에서 리스트에 원소를 추가하였다. 이 루프가 끝나고 그 리스트에 원소를 하나 더 추가하자 오류가 발생했다( java.lang.IndexOutOfBoundsException). if 문을 써서 문제를 해결했다. for 루프 밖에서 원소를 하나 더 추가하자 오류 발생 val numbers: MutableList<MutableList<Int>> // numbers 는 이미 다른 곳에서 초기화 되어 있다. val intervals: MutableList<MutableList<Int>> = mutableListOf() for (i in … Read more

내가 하공진 처지였으면

고려거란전쟁을 보고, 내가 거란 황제의 회유를 받는 처지의 하공진이었으면 어떻게 했을지 상상력을 펼쳐본다. 드라마에서는 산 채로 하공진의 간을 꺼냈다는 식으로 묘사하던데 극적인 각색인 듯하다. 각색이었기를… 너무 끔찍해서… 그러나 거란 황제를 모욕해서 살해됐다는 말은 백과사전에도 나오니 사실이었나 보다. 거란왕은 온갖 악형과 회유로 신하가 될 것을 요청하였으나 이를 완강히 거절하였을 뿐만 아니라, 나중에는 심한 모욕적인 말로 응대하여 … Read more

[Kotlin][deep copy] 리스트의 마지막 원소가 사라져 버렸다.

Kotlin 코드에서 deep copy 를 하지 않은 채 원본을 clear 하니까 리스트의 마지막 원소가 사라지는 문제가 발생했다. 리스트의 마지막 원소만 사라진다. val testList: MutableList<Int> val listOfTestList: MutableList<List<Int>> .forEach 블록 내에서 testList 를 몇 개 생성하면서 listOfTestList 에 추가하였다: listOfTestList.add(testList) 나중에 listOfTestList 를 출력해 보니 감쪽같이 마지막 원소만 사라졌다. 마지막 element 가 [] 이렇게 빈 채로 … Read more

[해결]error.NonExistentClass: Hilt 로 ViewModel 에 Proto DataStore 인스턴스 전달할 때

Proto DataStore 에 Hilt 를 적용할 때 컴파일 오류가 발생하여 해결한 방법을 공유한다. Hilt + Proto DataStore + ViewModel 에서 문제 발생 지난 글에서 build.gradle.kts 를 공개한 이후 Proto DataStore 를 익혔다(지난 글: https://hhtt.kr/103026). 그런데 코드에 ViewModel Factory 를 이용해서 DataStore 인스턴스를 ViewModel 에 넣어주도록 되어 있어서 Hilt 로 주입하도록 바꾸려고 했다. 이 때, Preferences … Read more

[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 … Read more

[첨부] 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 … Read more