개발자의 작업실
kirinonakar
의 작업실
불편함을 발견하면 직접 도구를 만듭니다.
GUI부터 AI 파이프라인까지, 끝까지 완성하는 것을 즐깁니다.
// about
필요한 것은
직접 만든다
복잡한 렌더링, 파일 처리, AI 추론까지 — 특정 분야에 국한되지 않고 문제를 해결하기 위해 가장 적합한 언어와 기술을 선택합니다.
C#으로 WinUI 데스크톱 뷰어를, Kotlin으로 안드로이드 e-reader를, Rust로 ONNX 기반 이미지 처리 파이프라인을 직접 구현하는 방식으로 아이디어를 끝까지 완성된 제품으로 가져갑니다.
주요 프로젝트
Uviewer
이미지·PDF·EPUB·텍스트(소설 포함)를 하나의 앱에서 처리하는 WinUI 3 데스크톱 뷰어. Win2D 캔버스 렌더링을 기반으로 커스텀 페이지네이션과 스크롤 엔진을 직접 구현했습니다.
- 가상화 기술 구현으로 대용량 텍스트 파일도 끊김없이 쾌적하게
- Directwrite로 Aozora 가로쓰기 및 세로쓰기 렌더링 구현
- 이미지 캐싱 최적화 및 빠른 탐색 기능으로 쾌적한 뷰어 경험 제공
Uviewer Android
Uviewer의 안드로이드 버전. WebView + JavaScript 주입 방식으로 epub/소설 e-reader 기능을 구현, CSS multi-column 기반 페이지네이션 엔진을 직접 작성했습니다.
- Range.getClientRects()를 활용한 시각적 라인 기반 정밀 페이지네이션
- 수직 모드(writing-mode: vertical-rl) 스크롤 델타 공식 및 마스킹 수정
- sevenzipjbinding으로 RAR5 아카이브 추출 지원 추가
Web Applications
Global Economic Dashboard
React, Recharts, TailwindCSS로 글로벌 경제 지표와 주식 시장 데이터를 시각화하는 대시보드.
Pro Portfolio Backtester
React 기반의 고성능 포트폴리오 백테스팅 및 분석 도구. 주식, 채권 등 다양한 자산의 수익률 시뮬레이션 지원.
FIRE Simulator
자산 축적과 인출률을 기반으로 조기 은퇴 재정 현황을 시뮬레이션하는 웹 도구.
저장소
이미지 처리 파이프라인
Image Background Removal
Slint GUI · ONNX · DirectML 하드웨어 가속
Rust Image Upscaler
ONNX Runtime · DirectML GPU 가속 업스케일링
Python AI Image Upscaler
ESRGAN, HAT 모델 지원 · 데스크톱 & 웹 UI
ONNX Model Converter
PyTorch 업스케일 모델 → ONNX 변환 & 최적화
Alpha PNG → 32-bit BMP
삼국지 시리즈 신무장용 알파 채널 BMP 변환기
번역 & AI 도구