Let's make a App with Scala.js and Tauri part 2
Previously we rendered app’s screen using scala.js and scalatags. Let’s call Tauri’s javascript API from scala. Facade Javascript is untyped and scala is typed language. To use javascript library ...
Previously we rendered app’s screen using scala.js and scalatags. Let’s call Tauri’s javascript API from scala. Facade Javascript is untyped and scala is typed language. To use javascript library ...
Tauri is a framework for building tiny, fast binaries for all major desktop and mobile platforms. Javascript app will run as if it was running within browser. Let’s make a simple application using ...
scala-cli는 Scala의 Command line interface로서 scala 3.5 부터는 기본 scala 실행시 scala-cli가 실행됩니다. coursier를 사용해서 scala-cli를 따로 설치할 수도 있으며 이것을 권장하고 있습니다. 기존의 scala repl과 달리 scala-cli는 repl로 사용할 수 있을 뿐 아니라 sc...
얼마전 아마존 프라임에서 컨티넨탈을 보았습니다. 영화 존윅의 배경으로 나왔던 컨티넨탈 호텔에 윈스턴이 어떻게 자리잡게 되는지를 다룬 내용인데 재밌었습니다. 특히 6,70 년대의 좋은 음악들이 곳곳에 배치되어 있어 OST 앨범을 찾아보았는데요, 따로 발매된 것은 없었고 누가 32곡의 플레이리스트를 만들어 올려놓은 것을 찾았습니다. 파이어폭스에서 텍스트...
개인적인 프로젝트를 하다 HTML image 위에 점을 표시할 일이 생겼습니다. 작성중이던 코드에 덧붙여 시험해 보려니 머리도 복잡해지고 포스팅 올린지도 좀 된것 같아 간단히 새로운 프로젝트를 만들어 시험해 보았습니다. Scala.js를 사용해서 javascript로 컴파일하고 index.html에서 불러 실행하는 방식입니다. 관리는 sbt를 사용하...
앞선 포스팅에서 class의 subclass를 postgresql에 enum type으로 저장하고 이를 다시 불러오는 예제를 작성해 보았습니다만 Scala에서 상관의 자료형을 db에 저장되는 Int로 가지고 있는 것이 마음에 걸립니다. 이를 Employee형으로 바꾸어 봅시다. 먼저 ERef형을 Employee로 바꾸어 주고 자료를 이에 맞게 바꾸어...
doobie를 사용하는 경우 Scala의 case class는 자동으로 변환해서 query나 insert에서 사용할 수 있습니다. 몇가지 서로 연관된 class를 db에 저장할 일이 생겼는데 상속받는 class를 저장하는 경우 어떻게 처리해야 할지 찾아보면서 간만에 포스팅을 합니다. doobie는 postgres 확장을 지원하며 이는 배열, enum...
다음은 Int형 인자를 받아 Option[Int]를 반환하는 세가지 함수입니다. val f1 = (i: Int) => if i >= 0 && i < 100 then 100.some else Option.empty val f2 = (i: Int) => Option.when(i >= 100 && i ...
예전에 medium에 scala.js와 scalajs-react를 tauri에서 사용하는 방법에 대해 포스팅한 적이 있었습니다. 포스팅하고 위치를 까먹어서(?!) 한참 찾다가 포기했었는데 구글에서 검색하다보니 medium에 있었다는 scalatags 문서를 읽다가 Tauri와 함께 사용해 보면 재밌을것 같아서 plain javascript 예제를 s...
이 사이트는 Jekyll을 사용하여 작성해서 github에 호스팅하고 있습니다. 포스팅 할때마다 git를 사용하는게 귀찮은 면도 있지만 익숙해지면 에디터에서 마크다운으로 작성하는 맛이 있는것 같습니다. Jekyll을 사용하려면 처음부분에 페이지에 대한 정보를 줘야 하는데 일일이 복사해 붙이기도 귀찮아 제가 사용하는 VSCode에서 snippet 작성...