개발자의 작업실
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 아카이브 추출 지원 추가
TxtAIEditor
WinUI 3(.NET 10.0)과 WebView2 하이브리드 코어 기반의 프리미엄 데스크톱 텍스트 에디터 쉘. 가상화 스크롤 및 렌더링 엔진을 통해 200MB+의 대용량 파일도 부드럽게 편집하고 실시간 미리보기 및 AI 비서 기능을 지원합니다.
- 가상 스크롤(Virtual Scrolling) 구현으로 200MB+ 대용량 로그 파일 고속 렌더링
- Gemini, OpenAI 등 다양한 AI 프로바이더 지원 및 안전한 Windows 자격 증명 연동
- 실시간 마크다운, HTML, LaTeX 미리보기 및 임베디드 터미널, Git 패널 통합
투자 리서치
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 도구