
KUG Seoul 사이트(임시)를 Compose Web으로 만들면서 알게된 문제점들... https://haeyum.dev/kug-seoul 1. 리소스가 로딩되는 과정에서 웹사이트가 멈춘다... 2. 버튼 클릭으로 Alert 발생 시 Ripple 이펙트가 중단된다. 3. 초기 별다른 기능/화면이 없음에도 600MB나 잡아먹는다. 4. Compose Multiplatform에서 대표적으로 사용되는 moko-resources를 사용하여도 초기 폰트 로딩되는 과정에서 ㅁㅁ로 한글이 깨진다... 5. 각 Weight별로 폰트가 불러와지면서 FontWeight이 적용되는게 시각적으로 보인다. (ㅁㅁ였다가 얇은 글씨가 보였다 두꺼워진다!) 6. fontFamilyResource로 폰트를 불러왔더라도, 다시 호출 ..

지난 12월 10일, 송도 컨벤시아에서 Devfest Songdo 행사를 주최하였습니다. 그동안 주로 인천 스타트업파크에서 행사를 주최하다 이번에는 멋진 분위기와 많은 참가자를 받기 위해 송도 컨벤시아로 채택되었습니다. 약 50명의 오거나이저/스태프와 함께 행사를 준비하였고, 약 50명의 스피커 분들과 3-4주간의 리허설을 거쳐 당일 행사를 무사히 시작할 수 있었습니다. 지난 Devfest 뒤풀이에서 `다음에는 500명 넘는 규모로 진행해 보자!`라고 다니엘이 이야기를 했었는데, 정말 행사 신청 페이지를 오픈하고 나니 500명 600명 700명... 결국 900명 대상으로 행사를 진행하게 되었습니다. 참가자와 오거나이저/스태프/스피커 전체 인원을 고려하면 거의 1000명에 육박하기에 제공드릴 굿즈 보관..

지난 12월 2일(토) Mobile App Developer’s Conference(이하 MADC) 행사에서 준비 및 발표하였습니다. 행사는 다음과 같이 구성되었으며, 각 세션 별로 개인 발표, 토크패널 등 여러 형태로 운영되었습니다. 1부 모바일 개발자의 모바일 개발 여정 하나의 주제로 전하는 플랫폼 별 UI 이야기 2부 화성에서 온 네이티브 개발자, 금성에서 온 멀티플랫폼 개발자 현실적인 Compose, SwiftUI, React Native, Flutter 실무에서 사용하기 3부 무엇이든 물어 보세요 with 주니어 패널들에게 직접 듣는 다양한 개발자 이야기 저는 1-1부, 2-1부, 3-1부에 참여하여 발표를 진행하였습니다. 1-1부에서는 KMP 약팔이(?)를 2-1부에서는 Android/iOS..

안드로이드 앱에 없어서는 안 되는 기능인 뒤로가기 버튼을 통한 종료 기능, 일반적으로 구현할 때 크게 3가지로 나눌 수 있습니다.즉시 종료종료 팝업종료 토스트즉시 종료를 시키기도 하지만, 경우에 따라 종료 여부를 팝업으로 띄우거나 토스트/스낵바를 통해 한번 더 눌러 종료한다고 표시하기도 합니다. 이번 글에서는 작년 이 시기 쯤 Rx로 구현한 뒤로가기 기능을 Flow로 구현하기 위해 노력한 기억이 떠올라 시도하였던 경험과 함께 종료기능을 구현하기 위한 아래의 3가지 방법으로 이야기해 보겠습니다.일반적인 방법Rx를 사용한 방법Flow를 사용한 방법즉시 종료우선 뒤로가기 버튼을 눌렀을 때 종료한다면 다음과 같이 구현할 수 있습니다.Android API 33부터 onBackPressed 방식은 Deprecat..

모아키를 사랑하는 저는 아이폰으로 다시 넘어오면서 모아키를 사용하지 못하는 현실에 좌절하였습니다. 사실 안드로이드, 아이폰을 매번 번갈아가면서 사용하고 있어 알고있었기에 마음의 준비를 했음에도 불구하고 점점 그리워지는... 그래서 든 생각. 없으면 직접 만들어보자 라는 생각으로 도전해보고 있는데 받침 조합을 생각하니 복잡하다는 사실을 깨달았습니다. (완성할 수 있을까...?) 저작권이 삼성에 있어 출시는 못하겠지만 자기 만족으로 쓰지 않을까... 잠깐이나마 일부긴 하지만 돌아가는 모아키를 보고 반가웠습니다.