Work Notes
시스템을 만들며 남긴 기록
백엔드 시스템, 제작 파이프라인, 자동화 도구를 만들며 정리한 개인 아카이브입니다. 오래 남길 만한 작업 기록과 기술 노트를 한곳에 모읍니다.
Writing
최근 작업 노트
FAB 에 언리얼 플러그인 배포하기
FAB 에 언리얼 플러그인 배포하기 플러그인 구조 꼭 준수 해야 되는 플러그인 구조 위에 구조를 준수해야 되며 파이썬 플러그인도 가능은하지만 C 모듈이 없으면 승인처리가 되지 않는다. 기본 등록 방법 1. 퍼블리셔 계정 설정 Fab.com에 로그인하거나 계정을 생성한 후, 상단 툴바에서 Publish를 클릭 Epic Ga
DGX SPARK에서 ONNX Runtime 설치 및 설정하기
DGX SPARK에서 ONNX Runtime 설치 및 설정하기 onnxruntime 패키지는 ONNX(Open Neural Network Exchange) 모델을 실행하기 위한 고성능 런타임입니다. DGX SPARK 환경에서 onnxruntime를 설치하고 설정하는 방법을 안내합니다. DGX SPARK는 arm64 아키텍
Unreal Engine의 Actor Palette 사용성 개선하기
수십에서 수백 개의 Static Mesh를 수동 등록해야 하는 Actor Palette의 한계를 줄이기 위해 폴더 단위 자동 배치 플러그인을 만든 기록입니다.
웹툰 배경작업이나 폴더정리할때 사용할수 있는 언리얼 플러그인을 공유합니다.
웹툰 배경 작업에서 3D Doll 배치와 Static Mesh 네이밍, 폴더 정리를 자동화하기 위해 만든 Unreal 플러그인 공유 기록입니다.
언리얼 플러그인 개발, 세 가지 접근과 나의 선택
C++, Blueprint, Python을 비교하며 웹툰 제작 현장의 반복적인 에디터 작업을 자동화하기 위한 Unreal 플러그인 개발 방식을 선택한 기록입니다.
언리얼 Python 스크립트로 에디터 자동화하기
언리얼 Python 스크립트로 에디터 자동화하기 언리얼 엔진은 C++와 블루프린트 외에도 Python 스크립팅을 지원하여 에디터 작업을 자동화할 수 있습니다. 그중에서도 python 스크립트의 장점인 번거러운 컴파일 과정이 없다는것이 큰 장점입니다. 만드는 방법은 언리얼에 설명이 되어 있고 에서 다양한 API를 확인할 수
Git LFS와 pre-commit 훅으로 대용량 파일 자동 추적하기
Git LFS와 pre commit 훅으로 대용량 파일 자동 추적하기 pre commit 파일 hooksPath 확인 로컬 설정 글로벌 설정 참조
git hook 및 git lfs를 활용한 3D 에셋 관리
3D 에셋처럼 큰 바이너리 파일을 Git 워크플로우 안에서 다루기 위해 Git LFS와 pre-commit hook을 결합한 운영 기록입니다.
Projects
최근 정리한 작업
Systems
더 보기System
Webtoon Production Pipeline
웹툰 제작 과정을 반복 가능한 파이프라인과 자동화 도구로 구조화합니다.
- 문제
- 제작 단계가 파일, 툴, 수작업에 흩어져 반복 작업과 상태 추적이 병목이 됩니다.
- 접근
- 작업 단계를 시스템으로 모델링하고 Unreal, Python, AI 도구를 연결합니다.
- 결과
- 제작 흐름을 재현 가능하게 만들고 자동화 가능한 경계를 명확히 합니다.
System
AI Model Operations
이미지 생성 모델 학습, LoRA 실험, GPU 환경 운영을 기록 가능한 시스템으로 정리합니다.
- 문제
- AI 실험은 환경, 데이터셋, 설정, 결과가 쉽게 흩어져 재현성이 낮아집니다.
- 접근
- 학습 환경과 설정을 문서화하고 반복 가능한 실행 단위로 분리합니다.
- 결과
- 실험 결과를 비교하고 다음 작업으로 이어지는 운영 지식을 축적합니다.
System
Backend System Architecture
백엔드 시스템 설계, 데이터 모델링, 운영 문제 해결 경험을 구조화합니다.
- 문제
- 서비스 문제는 코드 한 조각보다 경계, 데이터 흐름, 운영 조건에서 자주 발생합니다.
- 접근
- 도메인 경계, 테스트, 데이터 저장소, 배포 환경을 함께 설계 대상으로 봅니다.
- 결과
- 문제 원인을 시스템 단위로 파악하고 유지보수 가능한 구조로 전환합니다.
Open Source
더 보기Open Source
psd-to-webtoon-pdf
PSD 기반 웹툰 원고를 공유 가능한 PDF로 변환하기 위한 오픈소스 도구입니다.
- 문제
- 웹툰 제작과 검수 과정에서는 PSD 원고를 빠르게 확인하고 공유 가능한 형태로 변환해야 하는 반복 작업이 생깁니다.
- 접근
- PSD 입력을 웹툰 원고 흐름에 맞게 처리하고 PDF 출력물로 변환하는 도구로 정리했습니다.
- 결과
- 개인 작업과 제작 파이프라인에서 반복 변환 비용을 줄이고, 결과물을 더 쉽게 전달할 수 있게 합니다.
Open Source
FontDrop
폰트 폴더를 지정하면 노트에서 사용자 폰트를 즉시 적용할 수 있는 Android 노트 앱입니다.
- 문제
- Android에서 사용자 폰트를 설치하거나 글 작성 중 바로 시험해보는 흐름은 번거롭고, 폰트별 표현을 빠르게 비교하기 어렵습니다.
- 접근
- Storage Access Framework로 폰트 폴더를 연결하고, 노트별 폰트 선택과 이미지 공유까지 이어지는 Compose 기반 앱으로 정리했습니다.
- 결과
- 폰트를 설치 과정이 아니라 작성 흐름 안에서 바로 쓰고 비교할 수 있게 만들어 typography 중심의 노트 작성 경험을 제공합니다.
Open Source
Panely
macOS용 미니멀 만화/이미지 뷰어로, 페이지 읽기와 웹툰 세로 스크롤을 모두 지원합니다.
- 문제
- 만화와 웹툰 이미지를 볼 때 뷰어 UI가 콘텐츠를 방해하거나, 큰 이미지와 압축 파일을 부드럽게 다루지 못하는 경우가 많습니다.
- 접근
- AppKit 기반 스크롤/줌 코어와 SwiftUI 쉘을 조합해 단일 페이지, 양면, 세로 웹툰 모드를 지원하는 macOS 뷰어로 구현했습니다.
- 결과
- 폴더, CBZ, ZIP 기반 이미지 묶음을 빠르게 열고, 읽기 방향과 fit mode, 최근 항목과 진행 상태를 유지하는 집중형 뷰어 경험을 제공합니다.
Notes