본문 바로가기

전체 글

(179)
코틀린 밖에 못하는 바보 ... - Compose multiplatform & Kotlin multiplatform 경험기 (1) 해지호그 프로젝트https://superlative-khapse-63fb9a.netlify.app 왁자지껄 해지호그을지로 야장 전문 와인바, HEDGEHOG로 이동합니다.superlative-khapse-63fb9a.netlify.app 여름이 서서히 다가올 6월 쯤에, 친구는 을지로에 와인바를 차린다고 했다. 친한 친구가 창업을 한다고 하니, 나도 뭔가 도움을 주고 싶었다. 아직 정식으로 영업하기 전이여서, 몸을 써야할 일이 많았고, 나는 시간 빌게이츠여서 한 두 번 가서 열심히 일을 하고 왔다. 일을 하면서 정이 좀 들었는지, 혹은, 친구의 창업은 내게 새로운 것을 하고 싶다라는 원동력을 들게 해주었다. 그래도 한 평생 컴퓨터를 해왔는데, 역시 가상 세계의 해지호그를 만드는게 가장 쉽지 않을까 생각을..
Cozy Wine Haunt in Euljiro 4-ga: A Charming Wine Bar for Solo Sippers (Haejihog) Enjoying YouTube at Home and Discovering a Hidden Gem in Euljiro While lounging at home and watching YouTube, I saw the famous Korean chef Paik Jong-won enjoying some delicious-looking pintxos. Curious, I searched for pintxo restaurants near me and stumbled upon a new wine bar in Euljiro. Location[https://map.naver.com/p/entry/place/1081559227?lng=127.0003761&lat=37.5672057&placePath=%2F&searchT..
KMP에서 Unresolved reference: IO 에러 땜질하는 법 에러 > Task :composeApp:compileKotlinWasmJs FAILED e: composeApp/src/commonMain/kotlin/viewmodel/MainViewModel.kt:8:27 Unresolved reference: IO e: composeApp/src/commonMain/kotlin/viewmodel/MainViewModel.kt:18:36 Unresolved reference: IO 상황 잘 빌드 되다가 갑자기 위와 같은 에러메시지가 뜨면서, 빌드가 되지 않았습니다. 안드로이드에서는 당연하게 사용되었지만, Unresolved reference: IO 가 발생을 했습니다. 해결방안을 ChatGPT를 통해서 검색을 했습니다. ChatGPT 대답 Dispatchers.IO와..
2024년의 NEW 감자튀김의 프로젝트 이번엔 진짜 KMM을 공부하기로 결심했다. 이제는 Jetbrain에서 엄청 멋있는 기술을 제공하고 있다. 비지니스 로직에 집중한 KMM 뿐만 아니라, UI 로직도 컴포즈로 해서 제공해준다는 나이스한 아이디어를 Compose Multiplatform이라는 기술로 제공한다는 것이다. 비지니스 로직을 합치는 것만으로도 대단하다고 생각했지만, UI까지 모두 KMM으로 개발할 수 있다게 너무 궁금하기도 하고, 정말 되는지 항상 찍먹 해보고 싶었다. https://www.jetbrains.com/ko-kr/lp/compose-multiplatform/ Compose Multiplatform UI Framework | JetBrains Create stunning UIs with Compose Multiplatfor..
2022년 회고/2023년 목표 INFJ, INTJ, ISFJ, ISTJ 내게는 변하지 않는 MBTI로 I와 J가 있다. 내향적이고, 계획적인 성향은 비교적 강하기 때문에 MBTI는 계속해서 변하지만 이런 성향은 변하지 않고 있다. 모든게 계획적으로 진행되어야 마음이 편한 나지만, 게으름은 모든 사람이 버틸 수 없기에 꾸준하게 계획적으로 진행하는 것은 모든 사람의 큰 목표일 것이다. 주저리주저리 말이 길었지만, 2022년 계획해놓은 목표를 모두 이루지 못 했지만, 숯더미 속에서 몇 개의 보석을 발견했던 한 해였다. 아무것도 하지 않고, 얻게된 연차로 올 해 나는 꽉 찬 2년차 안드로이드 개발자가 되었다. 내가 회사에서 가장 얻고 싶은 타이틀은 3년차 개발자라는 타이틀이었다. 취업을 하기 전까지만 하더라도 내가 한 회사에 3년 동안 일을..
compose study - 3주차 Jetpack Compose의 요소 애니메이션 Jetpack Compose의 요소 애니메이션 | Android Developers 이 Codelab에서는 Compose Animation API를 사용하는 방법을 알아봅니다. developer.android.com 애니메이션 - animateColorAsState() 메소드를 하게 되면 값 변경을 통해서 애니메이션을 할 수 있다. - AnimateVisibility는 boolean값이 변경될 경우에 애니메이션을 처리합니다. - AnimateVisibility의 enter, exit 파라매터를 통해서 해당 상태의 애니메이션을 커스텀할 수 있다. - AnimateVisibility의 slideInVertically는 initialOffsetY, slideOut..
compose study - 2주차 11월 12일에 공부하고, 1달만에 2주차 아닌 2주차 스터디 진행 https://developer.android.com/codelabs/jetpack-compose-layouts?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fjetpack-compose-for-android-developers-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fjetpack-compose-layouts#1 Compose의 기본 레이아웃 | Android Developers 이 Codelab에서는 Compose에서 즉시 제공되는 컴포저블과 수정자를 통해 실제 디자인을 구현하는 방법을 알아봅..
compose study - 1주차 컴포즈 캠프 1주차 컴포즈 캠프 1주차 여행을 다녀왔습니다~ 신나는 OX 퀴즈, 딸기는 장미과라고 합니다. Thinkg in Compose Compose 이해 | Jetpack Compose | Android Developers Compose 이해 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose는 Android를 위한 현대적인 선언형 UI 도구 키트입니다. Compose는 프런트엔드 뷰를 명령 developer.android.com 재구성(Recomposition) Compose에서는 새 데이터를 사용하여 구성 가능한 함수를 다시 호출합니다. 이렇게 하면 함수가 재구성되며, 필요한 경우 함수에서 내보낸 위젯이 새 데이터로 다시 그려집니다. Com..