16가지 성격 유형 테스트 - https://answer.moaform.com/answers/EnPBng
16가지 성격 유형 테스트
answer.moaform.com
나의셩격유령은 ???

이렇다고 하네요... 날이 춥네요... 감기 조심하세요...
16가지 성격 유형 테스트 - https://answer.moaform.com/answers/EnPBng
16가지 성격 유형 테스트
answer.moaform.com
나의셩격유령은 ???

이렇다고 하네요... 날이 춥네요... 감기 조심하세요...
어느 날부터 안드로이드 스튜디오에서 빌드를 하는 데
이런 메시지를 만나게 되었습니다. 빌드를 하더라도 크게 문제가 발생하거나 하지는 않았습니다. 다만, 빌드 창에 나오는 오류 메시지가 신경을 쓰이게 합니다.

이런 메시지가 나와 오늘은 bard 에게 질문을 해 보았습니다.

"java.lang.UnsupportedOperationException: PermittedSubclasses require ASM9" 오류는 Java 컴파일러가 현재 사용 중인 ASM(ASM 바이트코드 엔지니어링 라이브러리) 버전에서 지원하지 않는 기능을 사용하려고 시도하고 있음을 나타냅니다. ASM은 Java 컴파일러에서 클래스 로딩 및 바이트코드 생성과 같은 특정 작업을 수행하는 데 사용되는 라이브러리입니다.
오류를 일으키는 특정 기능은 "PermittedSubclasses" 특성입니다. 이 속성은 특정 클래스에 액세스 할 수 있는 하위 클래스를 지정하는 데 사용됩니다. PermittedSubclasses 속성은 ASM 버전 9 이상에서만 지원됩니다.
이 오류를 해결하는 방법에는 두 가지가 있습니다.
다음은 이 오류를 방지하기 위한 몇 가지 추가 팁입니다.
bard.google.com 에서 말해주는 답변입니다. 이번에는 다른 포인트로 질문을 해 보았습니다.


"PermittedSubclasses에 ASM9 필요" 오류는 Java 코드에서 ASM9라는 ASM(ASM 바이트코드 엔지니어링 라이브러리)의 특정 버전이 필요한 "PermittedSubclasses" 기능을 사용하려고 시도하고 있음을 나타냅니다. 이전 버전의 ASM을 사용하고 있기 때문에 이 오류가 발생합니다.
이 문제를 해결하려면 다음 두 가지 옵션이 있습니다.
옵션 1: ASM9로 업그레이드
권장되는 솔루션은 ASM9을 활용하도록 프로젝트의 종속성을 업그레이드하는 것입니다. 이렇게 하면 PermittedSubclasses 기능과의 호환성이 보장되고 해당 기능을 완전히 활용할 수 있습니다. ASM 업그레이드를 위한 구체적인 단계는 빌드 시스템 및 프로젝트 구성에 따라 다릅니다. 빌드 시스템 문서를 참조하거나 숙련된 개발자의 도움을 받아 프로세스를 안내받으세요.
옵션 2: PermittedSubclasses 속성 제거
ASM9으로 즉시 업그레이드할 수 없는 경우 코드에서 PermittedSubclasses 속성을 일시적으로 제거할 수 있습니다. 이렇게 하면 오류 발생을 방지할 수 있지만 PermittedSubclasses 기능에서 제공하는 기능도 제거됩니다. 이 옵션은 적절한 ASM 업그레이드를 준비하는 동안 단기적인 해결 방법에 적합합니다.
앞으로 이 오류가 발생하지 않도록 하기 위한 몇 가지 추가 팁은 다음과 같습니다.
이러한 지침을 따르면 "PermittedSubclasses에 ASM9가 필요합니다." 오류를 효과적으로 방지하고 원활한 개발 워크플로를 유지할 수 있습니다.
이렇게 답을 하네요. 이번 답변에서는 옵션 2를 다시 질문해 보겠습니다.


ASM9로 업그레이드하려면 다음 단계를 따르세요.
ASM9는 ASM: https://asm.ow2.io/ 웹사이트에서 다운로드할 수 있습니다.
프로젝트의 빌드 시스템을 사용하여 ASM9 버전의 의존성을 업데이트합니다.
Maven을 사용하는 경우 다음과 같은 명령을 사용하여 ASM9 버전의 의존성을 업데이트할 수 있습니다.
mvn dependency:update -Drevision=9.1
Gradle을 사용하는 경우 다음과 같은 명령을 사용하여 ASM9 버전의 의존성을 업데이트할 수 있습니다.
gradle dependencyUpdates -Drevision=9.1
업데이트된 의존성을 사용하여 프로젝트를 빌드합니다.
Maven을 사용하는 경우 다음과 같은 명령을 사용하여 프로젝트를 빌드할 수 있습니다.
mvn clean install
Gradle을 사용하는 경우 다음과 같은 명령을 사용하여 프로젝트를 빌드할 수 있습니다.
gradle clean build
프로젝트를 빌드하면 ASM9 버전으로 업그레이드됩니다.
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>9.1</version>
</dependency>
</dependencies>
위의 코드는 Maven 프로젝트의 의존성을 ASM9 버전으로 업데이트합니다.
dependencies {
implementation 'org.ow2.asm:asm:9.1'
}
위의 코드는 Gradle 프로젝트의 의존성을 ASM9 버전으로 업데이트합니다.
ASM9는 이전 버전과 호환되지 않을 수 있습니다. 따라서 업그레이드하기 전에 프로젝트의 코드를 테스트하여 모든 문제가 해결되었는지 확인해야 합니다.
또한, ASM9는 새로운 기능과 버그 수정을 포함합니다. 따라서 업그레이드하면 프로젝트의 성능이나 안정성에 영향을 미칠 수 있습니다.
이번 답변에서는 gradle 파일에 dependencies을 추가해 보겠습니다.
dependencies {
implementation 'org.ow2.asm:asm:9.2'
}
bard 가 알려준 버전은 9.1 버전이었지만, 현재 시점 (2023.11.22)으로는 9.2가 최신 버전인 것 같습니다. 그리고 이제 빌드를 시도해 보겠습니다.

처음에 보았던 것과 같은 오류 메시지가 나오지 않고 빌드가 마무리되었습니다.
현재 android studio의 빌드 환경은 어떤데?
Android Studio Giraffe | 2022.3.1 Patch 4
Build #AI-223.8836.35.2231.11090377, built on November 14, 2023
Runtime version: 17.0.6+0-b2043.56-10027231 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 8
Registry:
external.systehttp://m.auto.import.disabled=true
debugger.new.tool.window.layout=true
ide.text.editor.with.preview.show.floating.toolbar=false
ide.instant.shutdown=false
ide.experimental.ui=true
Non-Bundled Plugins:
cohttp://m.godwin.json.parser (1.7.1)
SeleniumPlugin (1.3.3)
wu.seal.tool.jsontokotlin (3.7.4)
com.intellij.STAintellij.intellij_plugin (23.10.600)
com.millennialmedia.intellibot@SeleniumLibrary Patched (0.10.143.381)
idea.plugin.protoeditor (223.8214.6)
cohttp://m.jetbrains.kmm (0.8.1(223)-26)
org.jetbrains.compose.desktop.ide (1.5.10)
보시는 것처럼 java 버전은 17까지 올린 상태이고, Android Studio는 Giraffe 버전에서 마지막 patch까지 되어 있는 상태입니다. statable 한 버전에서는 마지막 버전이지 않을까 합니다. canari 버전으로 갈 수 도 있지만, 안정화된 버전을 사용하고 있는 것은 작업하는 데 있어서 안정화된 버전을 이용하는 것이 조금은 수월해 보여서이기도 합니다.
개발 tool 사용에 참고가 되시길 바랍니다.
https://namu.wiki/w/%EC%84%9C%EC%9A%B8%EC%9D%98%20%EB%B4%84(%EC%98%81%ED%99%94)
서울의 봄(영화) - 나무위키
권력이 영원할 줄 아는 사악한 바보들에게 검사의 봄에 되돌아보는, 뱀의 욕망이 낳은 탄식과 울분의 밤 여러모로 아슬아슬하다 '어떻게 성공했지?'라는 궁금증과 하나회를 향한 분노가 왔다
namu.wiki
오늘은 오랜만에 봄 영화 이야기 하나 해 볼까 합니다.
서울의 봄
왜 제목을 서울의 봄이라고 했는 가에 대한 의문이 들기는 합니다. 12.12 아직 봄이 오기에는 이른 시점이었기 때문 이기도 합니다.
12.12 그날 밤에서 12.14일까지의 일대기가 영화에서 펼쳐집니다

줄거리
줄거리는 스포일러 일 수 있기 때문에.... 알려져 있는 것처럼 12.12 사태의 그날부터 12.14 일까지의 시간 흐름에 대한 재 구성이라는 정도만 말해 볼 수 있을 것 같아요.
볼거리
우리가 알 수 있을 수도 있을 것 같은 시간에 대한 이야기입니다. 다만, 그 시대를 살아온 사람들 기준 이기는 하겠지만요. 79년 아직 초등학생 5학년 정도였던 시기라 딱히 많은 기억이 있지는 않습니다. 80년의 봄에 대한 부분도 그렇고요. 그 시기에는 정치, 사회에 대한 관심이 없을 나이 이기도 했기 때문이기는 하겠지만... 훗날 들었던 이야기에 비추어 다시금 열받는 느낌 이라고나 할까요?
아무튼... 황정민의 미친 연기에 열받고, 그 사태의 주인공 전 XX 때문에 열받고, 정우성의 정의로움이 좌절됨에 다시 한번 열받았습니다.(?) 영화 엔딩 크레디트 올라갈 때 나오는 노래에 숙연함을 느끼게 합니다.
이 글은
개인적인 의견입니다. 혹시나 불편함을 느끼셨다면 죄송합니다.
오늘은 오랜만에 산 책 이야기 하나를 정리해 볼까 합니다.
먼저 이글은 그냥 책을 읽고 환경을 만들어 가는 개인적인 의견입니다. 출판사 등과는 무관한 순수한 개인의 의견임을 미리 밝혀 둡니다.

이 책은 Facebook 에서 홍보하시는 것을 보고 책을 알게 되었습니다. 일단 와닿은 느낌은 게으른(?) 나에게 자동화라는 불씨를 살려 볼 수 있을까 하는 생각이 들어서 관심이 생겼습니다.
책은 지금 읽어가는 중이라 다 읽은 느낌은 말하기에는 좀 이른 느낌이 들기는 합니다. 지금까지 읽은 느낌은 책의 내용에 기술적인 이야기를 적어야 했었기 때문에 책의 내용은 대부분은 챗봇과 풀어가는 이야기가 나와 있고 점점 늘어나는 예제 코드가 책의 많은 부분을 차지하고 있습니다.
프로그래밍에 대한 이해가 없더라도 이 책을 보는 데에는 그렇게 무리는 없을 것 같기도 합니다. 코드를 하나씩 만들어 가는 예제가 책의 많은 부분을 차지 하고 있기 때문 이기도 합니다.
이 책을 읽어 가는 동안에 프롬프트라는 것에 대한 개념이나 필요성을 절실하게(?) 느끼게 되는 부분이 많습니다. 챗봇은 그냥 궁금한 것을 질문하면 답을 해 주는 정도라는 생각으로 지나온 시간에 대한 후회(?)를 하게 됩니다.
이 책에 대한 스포일러가 될 것 같은 생각이 들어서 많은 이야기를 적어 드릴 수는 없습니다. 제가 하는 책 장사(?)는 아니지만...
다만, 저는 이책을 종이책으로 사지 않았습니다. 책의 구성을 보고 싶어서 교보서점에도 가 보았는 데, 꼭 종이책이 필요할 까 하는 생각이 들었기 때문입니다. 전자책을 구매해 보면 7000원가량 저렴하게 사고 맛난 간식을 드시길 추천해 드립니다.
이제 이 책을 다 읽게 되면 어떤 걸 하게 될 까는 궁금해 지게 됩니다.
youtube 에서 다운로드한 음원 파일

저 음원 파일과 저 이미지 파일은 이 책의 내용을 이용해서 Youtube에서 받아온 음원 파일과 이미지 파일입니다. 이런 음원을 게시해도 되는지 모르겠지만, 문제가 된다면 삭제하도록 하겠습니다.
아무튼 이런 것들을 하게 됩니다. "챗GPT & 파이썬 으로 AI 직원 만들기" 에 대한 간략한 느낌을 적어 보았습니다.
오늘은 주말에나 가 볼 수 있는 수제비 먹어본 이야기를 잠시 해 볼까 합니다.
이곳은 공주시 사곡면 에 위치 하고 있기 때문에 평일이 휴일인 경우를 제외하고는 가 볼 수 없는 곳이기도 합니다.
https://place.map.kakao.com/333363037
솥뚜껑매운탕
충남 공주시 사곡면 아래안영골길 4 (사곡면 신영리 9-10)
place.map.kakao.com

메뉴는 단순합니다. 매운탕... 다만, 새우가 들어가나 안들어가나 뭐 그런 정도... 민물고기는 그다지 좋아하지 않기는 합니다만. 그래도 맛나게 먹고 올 수 있었습니다.
추천 메뉴 : 개인적인 의견 이기는 하지만, 메기 새우 매운탕 에 수제비 추가해 드시면 좋을 것 같고요... 셀프로 주시는 밥 한 공기 퍼다가 같이 먹으면 더 맛나게 먹을 수 있었습니다.
예약은 모르겠고, 포장도 할 수 있습니다. 집으로 가져가서 끓여 드세요. 맛나게 드실 수 있습니다. ** 이 가게의 후원을 받은 글이 아님을 밝혀 둡니다.
그리고 가실때는 브레이크 타임은 피해 가세요.
오늘은 (영등포 세무서가 더 가까운) 영등포 구청 근처의 연탄불이라는 곳에서 먹은 저녁 이야기를 적어 볼게요.
주소 찾기는
https://place.map.kakao.com/20536028
연탄불
서울 영등포구 양산로17길 17 (당산동3가 555-1)
place.map.kakao.com
음... 카카오맵에서 나오는 리뷰는 평균 수준이네요. 아무튼 1인 식사는 불가능할 듯 한 곳이기는 합니다. 1인이 왔는데도 첫 주문이 3인분이라는 알바님... 그나마 사장님처럼 뵈는 분이 2인분은 먹어 보겠다고 했더니, 자리를 한쪽에 마련해 주셨습니다.
첫 주문은 3인분부터?
뭐 그래도 수요일 저녁이라 그렇게 바빠 보이지는 않았습니다. 근처에 빨래방 하나를 알아 두었는 데, 1시간가량의 빨래 시간이 필요하기도 해서 저녁을 먹으러 갔더랍니다.

기본 반찬은 밋밋하지요... ㅋ... 부족하면 self로 가져다 먹어야 하는 데, 그건 미리 알려 주시지 못 했더군요. 나중에 추가 요청을 드렸더니, 가져다 먹으라고 하시더군요.
닭갈비 먹어보자
워낙에 닭고기를 좋아라 하기 때문에 닭갈비를 주문해 보았습니다. 저 사진에 보이는 양이 1인분 가량 되나 봅니다. 2인분 중에 절반은 올리고 나머지는 초벌을 해서 가져다주셨습니다.

연탄불이라는 식당 이름 때문에 연탄불을 생각했는 데, 숯불을 가져다주셨습니다. 좀 생경하기는 합니다.
먹고 나서는...
혼자 2인분을 먹고 왔더니, 동네 한 바퀴 돌아야 할 것 같은 생각이 들기는 합니다. 맛은 그냥 나쁘지 않았습니다. 상추는 처음에 주시지 않았는 데, 반찬 리필을 하려고 갔더니, 거기에는 있더군요. 다만, 상추 꽁지에 흙 묻었던 흔적이 세척이 되지 않은 듯하기도 하고, 남은 고기가 별로 없기도 해서 그냥 왔습니다. 상추 + 양파 + 미역 + 초고추장(?) 무침에 싸 먹었더니 매콤함이 입맛에 맞기도 했습니다.
문 지 쌈은 어울리지 않았고요.
아무튼 빨래방 과 저녁을 1 시간에 동시 해결한 하루였습니다. 다음에는 못 가볼 듯합니다. 같이 갈 누군가가 생기기 전 까지는 말입니다.
https://medium.com/telepass-digital/how-to-show-a-pdf-with-jetpack-compose-74fc773adbd0
How to show a PDF with Jetpack Compose
What to do when components for reading and displaying PDFs are missing? Declarative programming can come to your rescue.
medium.com
이 글에서 그 영감을 얻어 볼 생각이에요.
그 작업이 마무리 되면 다시 공유해 볼께요.
#스하리1000명프로젝트, Kadang-kadang susah nak bercakap dengan pekerja asing kan? Saya membuat aplikasi mudah yang membantu! Anda menulis dalam baha...