[KMP] Android Studio 에서 데스크톱(jvm) 앱 실행하기

Fleet도 훌륭한 IDE지만 아직 프리뷰 수준이라 미흡한 점이 있고, 기존 Android Studio(=IntelliJ) 에 익숙한 개발자는 Fleet 보다는 Android Studio를 선호할 수 있다. Android Studio 에서 iOS와 Android 앱은 이미 개발할 수 있도록 플러그인을 지원하는데, 데스크탑은 그렇지 않다. IDE 에서 지원안할 뿐 어짜피 Gradle을 통해 빌드하기 때문에 데스크탑 실행을 위한 태스크만 더보기…

[KMP] 데스크탑(jvm)용 웹뷰 구현하기

Compose Multiplatform 에서는 플랫폼별 공통으로 사용가능한 WebView를 제공하고 있지 않으므로, expect/actual 키워드를 활용하여 플랫폼별로 웹뷰를 구현해야 한다. 처음에는 https://github.com/KevinnZou/compose-webview 라이브러리를 활용하여 구현하고자 했으나, 개발환경 버전과 일치하지 않아 문제가 생겼다. 이 포스팅에서는 직접 JavaFX를 활용하여 desktop(jvm)을 위한 웹뷰 구현방법을 소개하고자 한다. JavaFX란? “JavaFX is an open source, next generation client application 더보기…