Qwen3-TTS와 faster-whisper로 로컬 음성 복제 구성

로컬 음성 복제를 구성하며 GPT-SoVITS의 호환성 문제를 확인하고 Qwen3-TTS로 전환한 과정을 정리했다.

2026년 5월 2일

Android EPUB 리더 개발: Compose·WebView·foliate-js 연동

출판사 CSS를 유지하는 EPUB 리더를 직접 만들었다. WebView의 same-origin 제약을 해결하는 데 가장 많은 시간이 들었다.

2026년 5월 1일

MineRL env.reset 실패 분석: stale PID 파일과 PID 재사용

MineRL env.reset() 실패를 stale PID 파일 정리로 해결한 과정을 정리했다.

2026년 4월 28일

Uptime Kuma와 ntfy로 셀프호스팅 장애 알림 구성

홈서버 서비스 장애를 놓치지 않도록 Uptime Kuma와 ntfy로 폰 알림을 구성했다.

2026년 4월 26일

사내 AI Masters 활동과 전사 AI 활용 확산

사내 AI Masters 활동과 통합 MCP 서버의 전사 확산 과정을 정리했다.

2026년 4월 25일

전사 MCP를 만들 때 가장 어려운 건 '권한'이었다

사내 Atlassian을 MCP로 열면서 사용자별 권한을 그대로 지키는 전사 모델을 설계했다.

2026년 4월 20일

Gemma 4B LoRA 파인튜닝: 카카오톡 말투 학습

Gemma 4B LoRA 학습을 구형 GPU 두 장에 분산하고 데이터 정제와 평가 결과를 확인했다.

2026년 4월 20일

PPO 강화학습으로 피카츄 배구 학습시키기

피카츄 배구를 PPO로 학습시켰는데 승률이 28%에서 멈춰 보상 설계를 다시 봤다.

2026년 4월 16일

초소형 LLM 벤치마크: SmolLM2 135M부터 비교

SmolLM2 135M과 Llama 3.2 3B를 실행해 기본 응답 품질을 확인한 기록이다.

2026년 4월 12일

MCP 서버 부하 테스트: nginx 요청 한도와 base64 오버헤드

MCP 서버의 쓰기·읽기 도구 한도를 부하 테스트로 측정하며 만난 nginx body limit과 base64 33% 팽창 문제를 정리했다.

2026년 4월 9일