개발자의 작업실

kirinonakar
작업실

불편함을 발견하면 직접 도구를 만듭니다.
GUI부터 AI 파이프라인까지, 끝까지 완성하는 것을 즐깁니다.

C# / WinUI Kotlin / Android Rust / Slint Python / ML C++ React

필요한 것은
직접 만든다

복잡한 렌더링, 파일 처리, AI 추론까지 — 특정 분야에 국한되지 않고 문제를 해결하기 위해 가장 적합한 언어와 기술을 선택합니다.

C#으로 WinUI 데스크톱 뷰어를, Kotlin으로 안드로이드 e-reader를, Rust로 ONNX 기반 이미지 처리 파이프라인을 직접 구현하는 방식으로 아이디어를 끝까지 완성된 제품으로 가져갑니다.

15+
공개 프로젝트
6
사용 언어 / 플랫폼
해결하고 싶은 불편함들

주요 프로젝트

★ Flagship

Uviewer

이미지·PDF·EPUB·텍스트(소설 포함)를 하나의 앱에서 처리하는 WinUI 3 데스크톱 뷰어. Win2D 캔버스 렌더링을 기반으로 커스텀 페이지네이션과 스크롤 엔진을 직접 구현했습니다.

WinUI 3 Win2D C# PDF 렌더링 아오조라 포맷 세마포어 기반 프리로드
  • 가상화 기술 구현으로 대용량 텍스트 파일도 끊김없이 쾌적하게
  • Directwrite로 Aozora 가로쓰기 및 세로쓰기 렌더링 구현
  • 이미지 캐싱 최적화 및 빠른 탐색 기능으로 쾌적한 뷰어 경험 제공
C#

★ Flagship

Uviewer Android

Uviewer의 안드로이드 버전. WebView + JavaScript 주입 방식으로 epub/소설 e-reader 기능을 구현, CSS multi-column 기반 페이지네이션 엔진을 직접 작성했습니다.

Kotlin Jetpack Compose WebView JS 페이지네이션 CSS 세로쓰기 RAR5 추출
  • Range.getClientRects()를 활용한 시각적 라인 기반 정밀 페이지네이션
  • 수직 모드(writing-mode: vertical-rl) 스크롤 델타 공식 및 마스킹 수정
  • sevenzipjbinding으로 RAR5 아카이브 추출 지원 추가
Kotlin

Web Applications

저장소

함께 만들어요

프로젝트 협업, 기술적 논의, 또는 단순한 인사도 환영합니다.