개발
-
저번에 만든게 맘에 안들어서 다시 고민고민 해봄. AsyncResult<T>를 만들 필요가 있나? 사실 간단한 비동기 결과받기 래퍼로써 만든 것인데 굳이 이걸 쓸 필요가 있을 지 싶다. 그냥 코틀린 코루틴에서 제공하는 Deferred<T>를 사용하는 것이 나을 것이다. 하지만 Deferred<T>는 결과를 위해 대기해야한다.(=suspend fun이라는 말) 기존에 만든 AsyncResult<T>는 대기하는 로직이 없기 때문에 그냥 완료되기 전에 읽는 일이 있으면 그냥…
-
는 사실 Pageable 하면서 여러번 해봤는데 이번에 할 건 다음과 같다. 이럴때는 상속을 쓰는게 제일 나은데 인터페이스에 JsonProperty를 적용하면 그게 그걸 구현하는 클래스에서도 유지되는지 아리까리해서 그냥 간단하게 테스트… 일단 직렬화/역직렬화 키가 다르므로 이건 getter와 setter로 나눠서 JsonProperty를 설정하면 된다. 코틀린의 인터페이스는 프로퍼티를 가질 수 있으므로 @get:JsonProperty와 @set:JsonProperty는 쓸 수 있으나 @param:JsonProperty (생성자 프로퍼티용)은 붙일 수…
-
러스트 기본 한다 한다 몇년째인지 모르겠는데 일단 클로드 코드를 이용해서 기본적인 excercise를 만들어서 내가 풀어보고 냅다 마크다운 만들어달라고 함. 대충 보니 빨간색으로 한 애들이 좀 생소한 애들이고 열거형/패턴매칭은 그거보단 쉬운데 많이 쓰는 애 인거 같음 이건 내가 대충 짜본 UP&DOWN 게임. 내가 15년전에 C를 처음 배웠을 때 맨처음으로 한 게 이거였음. 그래도 트레이트나 패턴매칭 같은건…
-
기존에 원룸에서 살 때에는 이 블로그도 그렇고 개인 gitea도 리버스프록시를 시놀로지 NAS 기능으로 하고 있었는데 NAS가 이런 역할까지 하는 건 좀 아닌 것 같아서 놀고있던 라즈베리파이에 nginx를 올려서 라즈베리파이가 리버스프록시 역할을 하도록 바꾸는 작업을 진행했다. 리버스프록시 역할을 하던 나스가 주에 두 번씩 재부팅을 하도록 해놔서 사실 그때는 블로그에도 접속이 안되고 그렇기 때문에(글도 잘 안쓰긴 하지만)…
-
지금으로부터 약 10년전 꼬꼬마 대학생 시절 RSA 알고리즘에 사용하는 소수 중 하나를 257로 고정하면 바이트를 그 알고리즘을 통해 나온 값은 반드시 0~256이 나온다고 글을 올린 적이 있었다. [C#] RSA를 이용한 File Encryp.. : 네이버블로그 근데 이건 진짜 암호화라기 보다는 그냥 RSA 알고리즘을 이용해서 비슷한 짓을 한 것이었다. 사실 여기서 나오는 키(257이 아닌 또 하나의 소수)를…
-
git remote ssh 설정을 맨날 까먹는다. 회사에서는 그냥 https로 리모트 설정을 해서 맨날 까먹기 때문에 따로 써놔야겠다. 참고로 Windows 기준임 키 생성 ed25519 알고리즘으로 생성한다. 이후 적절히 생성한다. public key 등록 github이나 gitea(개인용으로는 gitea 띄워서 쓰는 중임)의 유저 설정에 들어가서 SSH 키 관리에 들어가서 퍼블릭 키를 등록한다. 로컬 ssh config 사실 위까지는 그냥 검색하면 나오는데…
-

새로 구입한 디바이스가 몇개 있는데 이게 스냅드래곤 X 엘리트를 탑재했다. 요즘 AI 디바이스니 뭐니 하는데 이걸 써보려고 했다. 그런데 스냅드래곤 X 엘리트에서 사용하려면 ONNX 모델로 만들어야하니 그거까지 해보려고 대충 짰다. 그래서 주제는 뭐가 좋을까… 하다가 치와와와 머핀을 구분하는 모델을 만들어봅시다. 우선 데이터셋을 얻기 위해 Kaggle에 있는 데이터를 받습니다. https://www.kaggle.com/datasets/samuelcortinhas/muffin-vs-chihuahua-image-classification 학습도 ONNX로 되는거같긴한데… 이건 그냥 파이썬으로…