Projects

설계한 시스템과 공개 도구

백엔드 시스템, 제작 파이프라인, 오픈소스 도구를 구분해 작업의 맥락과 결과를 보여줍니다.

Systems

문제와 흐름을 구조로 정리한 작업

System

Webtoon Production Pipeline

웹툰 제작 과정을 반복 가능한 파이프라인과 자동화 도구로 구조화합니다.

문제
제작 단계가 파일, 툴, 수작업에 흩어져 반복 작업과 상태 추적이 병목이 됩니다.
접근
작업 단계를 시스템으로 모델링하고 Unreal, Python, AI 도구를 연결합니다.
결과
제작 흐름을 재현 가능하게 만들고 자동화 가능한 경계를 명확히 합니다.
UnrealPythonAIPipeline

System

AI Model Operations

이미지 생성 모델 학습, LoRA 실험, GPU 환경 운영을 기록 가능한 시스템으로 정리합니다.

문제
AI 실험은 환경, 데이터셋, 설정, 결과가 쉽게 흩어져 재현성이 낮아집니다.
접근
학습 환경과 설정을 문서화하고 반복 가능한 실행 단위로 분리합니다.
결과
실험 결과를 비교하고 다음 작업으로 이어지는 운영 지식을 축적합니다.
Stable DiffusionLoRACUDAGPU

System

Backend System Architecture

백엔드 시스템 설계, 데이터 모델링, 운영 문제 해결 경험을 구조화합니다.

문제
서비스 문제는 코드 한 조각보다 경계, 데이터 흐름, 운영 조건에서 자주 발생합니다.
접근
도메인 경계, 테스트, 데이터 저장소, 배포 환경을 함께 설계 대상으로 봅니다.
결과
문제 원인을 시스템 단위로 파악하고 유지보수 가능한 구조로 전환합니다.
JavaKotlinSpringArchitecture

System

Engineering Knowledge Base

개발서와 설계 글을 실무 판단 기준으로 다시 묶는 학습 아카이브입니다.

문제
책과 기술 메모는 읽을 때는 유용하지만, 시간이 지나면 프로젝트 판단과 연결되지 않은 기록으로 흩어지기 쉽습니다.
접근
설계, 테스트, 도메인 모델링, 언어 사용 원칙을 태그 기반으로 묶고 문제 해결 관점에서 다시 찾을 수 있게 정리합니다.
결과
학습 기록을 단순 요약이 아니라 시스템 설계와 코드 리뷰에서 재사용할 수 있는 판단 근거로 축적합니다.
ArchitectureDDDTestingJavaKotlin

Open Source Tools

반복 작업을 공개 도구로 정리한 결과물

Open Source

psd-to-webtoon-pdf

PSD 기반 웹툰 원고를 공유 가능한 PDF로 변환하기 위한 오픈소스 도구입니다.

문제
웹툰 제작과 검수 과정에서는 PSD 원고를 빠르게 확인하고 공유 가능한 형태로 변환해야 하는 반복 작업이 생깁니다.
접근
PSD 입력을 웹툰 원고 흐름에 맞게 처리하고 PDF 출력물로 변환하는 도구로 정리했습니다.
결과
개인 작업과 제작 파이프라인에서 반복 변환 비용을 줄이고, 결과물을 더 쉽게 전달할 수 있게 합니다.
PSDPDFWebtoonOpen SourceAutomation

Open Source

FontDrop

폰트 폴더를 지정하면 노트에서 사용자 폰트를 즉시 적용할 수 있는 Android 노트 앱입니다.

문제
Android에서 사용자 폰트를 설치하거나 글 작성 중 바로 시험해보는 흐름은 번거롭고, 폰트별 표현을 빠르게 비교하기 어렵습니다.
접근
Storage Access Framework로 폰트 폴더를 연결하고, 노트별 폰트 선택과 이미지 공유까지 이어지는 Compose 기반 앱으로 정리했습니다.
결과
폰트를 설치 과정이 아니라 작성 흐름 안에서 바로 쓰고 비교할 수 있게 만들어 typography 중심의 노트 작성 경험을 제공합니다.
AndroidKotlinJetpack ComposeRoomDataStore

Open Source

Panely

macOS용 미니멀 만화/이미지 뷰어로, 페이지 읽기와 웹툰 세로 스크롤을 모두 지원합니다.

문제
만화와 웹툰 이미지를 볼 때 뷰어 UI가 콘텐츠를 방해하거나, 큰 이미지와 압축 파일을 부드럽게 다루지 못하는 경우가 많습니다.
접근
AppKit 기반 스크롤/줌 코어와 SwiftUI 쉘을 조합해 단일 페이지, 양면, 세로 웹툰 모드를 지원하는 macOS 뷰어로 구현했습니다.
결과
폴더, CBZ, ZIP 기반 이미지 묶음을 빠르게 열고, 읽기 방향과 fit mode, 최근 항목과 진행 상태를 유지하는 집중형 뷰어 경험을 제공합니다.
macOSSwiftSwiftUIAppKitZIPFoundation

Open Source

Panely Ink

Android e-ink 기기를 위한 CBZ/ZIP 만화 리더로, 터치와 물리키 중심의 고대비 리딩 경험을 제공합니다.

문제
Android e-ink 기기에서 만화를 읽을 때 일반 리더는 애니메이션과 색상 위주의 UI, 그리고 e-ink refresh 비용을 고려하지 않은 동작으로 종이 같은 읽기 경험을 방해합니다.
접근
Canvas 기반 단일 페이지 리더와 SAF 기반 라이브러리, Compose UI를 결합해 Meebook M7 같은 e-ink 기기에 맞춘 정적이고 고대비한 리딩 환경을 구현했습니다.
결과
SAF 폴더와 CBZ/ZIP, ZIP-of-CBZ 시리즈를 빠르게 열고, 물리 페이지/볼륨 키와 D-pad 조작, 이어보기, 진행률, 책별 설정, 풀리프레시·트리밍·대비·반전 컨트롤을 갖춘 e-ink 친화 리더 경험을 제공합니다.
AndroidKotlinJetpack ComposeRoomSAFCanvas

Open Source

AssetBox

3D 파일을 드래그하면 미리보기, 메시 검증, 썸네일 생성, HTML 리포트까지 처리하는 데스크톱 도구입니다.

문제
3D 에셋 하나를 확인하기 위해 Blender나 Maya를 열고, 텍스처 연결과 품질 검증, 썸네일 생성까지 수동으로 처리하는 비용이 큽니다.
접근
Tauri, React, Three.js, Rust를 조합해 FBX/GLB/OBJ 미리보기와 자동 텍스처 매칭, 메시 검증, 리포트 생성을 하나의 도구로 묶었습니다.
결과
3D 아티스트와 개발자가 에셋 상태를 빠르게 확인하고, 품질 문제를 공유 가능한 리포트로 남길 수 있게 합니다.
TauriReactTypeScriptThree.jsRust

Open Source

GitPulse

Git 히스토리에서 코드 churn, 소유 집중도, 활동 흐름, 배포 압력을 읽어내는 local-first 데스크톱 대시보드입니다.

문제
저장소의 위험 신호는 커밋 목록만 봐서는 잘 드러나지 않고, churn, bug-fix 흔적, ownership 집중도 같은 지표가 흩어져 있습니다.
접근
로컬 Git 저장소를 분석해 hotspots, ownership, activity, delivery risk를 시각화하고, 각 신호를 실제 커밋 근거로 추적할 수 있게 만들었습니다.
결과
코드베이스와 팀 상태를 추측이 아니라 Git 히스토리 기반 신호로 확인하고, 리뷰나 개선 우선순위를 잡는 데 활용할 수 있습니다.
TauriReactTypeScriptRustGit

Open Source

SystemScope

CPU, 메모리, GPU, 디스크, Docker, 프로세스, 포트를 한 앱에서 확인하고 정리하는 시스템 모니터링 도구입니다.

문제
개발 환경의 성능 문제나 디스크 증가 원인은 여러 OS 도구와 명령어에 흩어져 있어 한 번에 파악하고 정리하기 어렵습니다.
접근
Electron과 React 기반 데스크톱 앱으로 실시간 모니터링, 디스크 분석, Docker 정리, 프로세스/포트 관리, 앱 정리를 통합했습니다.
결과
개발자가 로컬 머신의 상태와 낭비되는 리소스를 한 곳에서 확인하고, 안전한 정리 흐름으로 이어갈 수 있게 합니다.
ElectronReactTypeScriptVitePlaywright

Open Source

Gridlock

Rush Hour 스타일의 주차장 슬라이딩 퍼즐 게임으로, 힌트 시스템과 레벨 생성 도구를 포함합니다.

문제
작은 퍼즐 게임도 레벨 설계, 풀이 가능성 검증, 힌트, 저장, 플랫폼 빌드까지 갖추려면 반복 구현이 많습니다.
접근
Love2D와 Lua로 퍼즐 규칙, BFS 기반 힌트, 저장 시스템, 레벨 생성/분석 도구, GitHub Pages 기반 웹 배포를 구성했습니다.
결과
플레이 가능한 게임뿐 아니라 레벨 제작과 자동 업데이트, 멀티 플랫폼 빌드 흐름까지 포함한 작은 게임 시스템으로 정리했습니다.
Love2DLuaGameBFSGitHub Pages