전체 글

공부, 일상
주저리주저리/팝업스토어

수원 스타필드 포켓몬스터 팝업스토어

이번에 다녀온 팝업스토어는 핫하디 핫한 스타필드에서 진행한 팝업스토어였다. 수원 스타필드 1층에서 진행한 포켓몬스터 팝업이었는데,10월 초 징검다리 휴일이 있던 주에 연차를 쓴 날이 있었다. 그렇게 평일 오후에 가서 그런지 입장하는데 30분도 걸리지 않았다. 기다리기일단 알림톡 대기를 걸어두고 윗층 카페를 가서 자리를 잡았다. 천천히 공부할 내용을 살피다 보니 입장하라는 톡이 왔고,금방 돌아올 것을 예상했기에 그냥 가방을 두고 다녀왔다. 카페에 사람도 거의 없었기에 더욱 과감히 나올 수 있었다. 입장한 뒤가장 먼저 눈에 들어왔던 굿즈는 한국 느낌이 섞인 뱃지였다.이렇게 무난한 디자인과 달리 가격은 매우 사악해서 기억이 나지 않을 정도.. 물론 내가 뱃지를 사려는 생각이 없었기에 더욱 기억이 나지 않는 것..

Android

Android Compose WebView PullToRefresh 기능 구현하기

제목에서 본 기능은 갤럭시 유저라면 삼성 브라우저를 통해 익숙한 기능일 것이다. 다만, 이 기능을 앱의 웹뷰에서 적용해야하는지는 기획에 따라 달라지겠지만나는 이번에 Compose 공부도 하는 겸 추가해보았다. 본격적으로 글을 시작하기 전 내가 Compose에 대한 이해가 상당히 미진하다는 점을 알린다. Material3 라이브러리 버전먼저 나는 이번 프로젝트에서 compose material3 라이브러리 최신 버전인 1.3.1을 사용했다. pullToRefresh가 1.3.0 버전에서 추가되었기 때문이다. 제목에 굳이 웹뷰를 적은 이유보통 android compose pulltorefresh를 검색어로 입력하면LazyColumn에 있는 리스트를 갱신하는 예제가 매우 많다. 하지만, 나는 전체화면인 웹뷰 ..

Language/Kotlin

Java, Kotlin Interoperability 해결하기

이번 글은 최근 Java -> Kotlin 변환과Java 클래스에서 Kotlin 클래스를 사용하면서 겪은 이슈를 공유해본다. 문제 상황 설명먼저 Java 클래스를 Kotlin 클래스로 변경했다. 이 때 특정 변수는 자료형을 변경하면서까지 리팩토링을 진행했다. 그리고 다시 변경한 Kotlin 클래스를 Java 클래스에서 사용하는 부분이 필요했다.(아래처럼 말이다)class SomeData { var a: UInt = 0 var b: Int = 0}public class User { public void someMethod() { SomeData someData = new SomeData(); someData.getB(); someData.getA(); }} Kot..

BonusTrack02.dev
BonusTrack02.dev