# 📖 개념어 사전 (Concept Dictionary)

총 30개 개념

## LMK (Low Memory Killer)

**정의:** Android 시스템에서 메모리 부족 시 특정 프로세스를 강제 종료(SIGKILL)하는 메커니즘. S25 Ultra에서 Termux와 그 하위 프로세스들을 oom_score_adj 기준으로 희생양으로 삼음.

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 6/10
- scope: 7/10
- replaceability: 3/10
- combinability: 5/10
- generativity: 4/10

**근거 인용:**
> lmkd: Reclaim 'com.termux' (11997), uid 10445, oom_score_adj 200 → signal 9 (Killed)
> 삼성 S25 Ultra의 LMK가 min2x watermark is breached even after kill 상태에서 Termux를 최후로 희생
> LMK 회피 방법 (oom_score_adj 조정, LMK 파라미터 변경)은 ADB shell에서 Permission denied

**관련 개념:** oom_score_adj, SIGKILL, 메모리 부족, Termux

---

## MCP (Model Context Protocol) 파이프라인

**정의:** 음성 합성(TTS), 오디오 처리(normalize), Telegram 발행(publish)의 3단계로 구성된 분산 파이프라인. 각 단계가 독립적인 SSE 서버로 동작하며 JSON 레시피로 오케스트레이션됨.

**카테고리:** concept

**7축 분석:
- semantic: 9/10
- temporal: 6/10
- abstraction: 7/10
- scope: 8/10
- replaceability: 6/10
- combinability: 8/10
- generativity: 7/10

**근거 인용:**
> recipe_runner.py ─ JSON 레시피 실행
> phone_voice_mcp_sse.py (:8015) ─ edge-tts + PhoneRVC
> phone_audio_mcp_sse.py (:8016) ─ sox normalize/concat/info

**관련 개념:** SSE 서버, 레시피 러너, edge-tts, RVC

---

## RVC (Retrieval-based Voice Conversion)

**정의:** 음성 변환 모델로, edge-tts로 생성된 TTS 음성을 타겟 음색으로 변환. ONNX HuBERT + PyTorch 기반이며 10초 오디오에 ~70초(7x realtime) 소요.

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 5/10
- scope: 6/10
- replaceability: 4/10
- combinability: 6/10
- generativity: 5/10

**근거 인용:**
> edge-tts → RVC (10s): 79.7s (RVC 69s)
> 10초 오디오: ~70초 inference (7x realtime)
> 18초 오디오: ~42초 inference (2.3x realtime)

**관련 개념:** edge-tts, ONNX, HuBERT, 음성 변환

---

## edge-tts

**정의:** Microsoft Azure의 클라우드 기반 TTS(Text-to-Speech) 서비스. 로컬 메모리 사용량이 0MB이며 1~2초 내에 결과를 반환하는 빠른 속도가 특징.

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 8/10
- abstraction: 4/10
- scope: 5/10
- replaceability: 5/10
- combinability: 7/10
- generativity: 3/10

**근거 인용:**
> edge-tts (클라우드 TTS)
> edge-tts: 0MB 로컬 메모리 (클라우드 API)
> edge-tts only는 1~2초면 완료

**관련 개념:** TTS, 클라우드 API, RVC

---

## oom_score_adj

**정의:** Linux/Android에서 OOM(Out-Of-Memory) Killer가 프로세스를 선택할 때 사용하는 점수. 값이 높을수록 먼저 희생됨. Termux는 200, Termux API는 250, Termux Widget은 915로 설정됨.

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 5/10
- abstraction: 6/10
- scope: 6/10
- replaceability: 2/10
- combinability: 4/10
- generativity: 3/10

**근거 인용:**
> com.termux.widget (oom_score_adj=915) killed
> com.termux.api (oom_score_adj=250) killed
> com.termux (oom_score_adj=200) killed

**관련 개념:** LMK, SIGKILL, Termux, OOM Killer

---

## Termux

**정의:** Android에서 Linux 환경을 제공하는 터미널 에뮬레이터 앱. S25 Ultra에서 MCP 워커를 실행했으나 LMK에 의해 반복적으로 SIGKILL됨.

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 6/10
- abstraction: 4/10
- scope: 7/10
- replaceability: 5/10
- combinability: 6/10
- generativity: 4/10

**근거 인용:**
> Termux SSH 세션이 E6 에러로 계속 끊기는 현상
> Termux 평시 RSS: ~143 MB
> termux-wake-lock으로도 막을 수 없음

**관련 개념:** LMK, Android, SSH, MCP

---

## WSL2 (Windows Subsystem for Linux 2)

**정의:** Windows에서 Linux 커널을 네이티브로 실행하는 가상화 환경. 32GB RAM, LMK 없음, 안정적인 실행 환경을 제공하여 폰 Termux의 대체 플랫폼으로 사용됨.

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 5/10
- scope: 8/10
- replaceability: 4/10
- combinability: 7/10
- generativity: 6/10

**근거 인용:**
> WSL2 (6번)에 MCP 워커 전부 이전 — 메모리 32GB, LMK 없음, 안정적
> WSL2 RAM 4.7GB available, SoVITS worker 기존 사용
> LMK 0회, SSH drop 0회, 100% 안정

**관련 개념:** MCP, LMK, Termux, SoVITS

---

## SSE (Server-Sent Events) 서버

**정의:** HTTP를 통해 서버에서 클라이언트로 실시간 이벤트를 푸시하는 프로토콜. MCP 파이프라인의 각 단계(voice, audio, publish)가 독립적인 SSE 서버로 구현됨.

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 8/10
- abstraction: 6/10
- scope: 6/10
- replaceability: 5/10
- combinability: 7/10
- generativity: 5/10

**근거 인용:**
> phone_voice_mcp_sse.py (:8015)
> phone_audio_mcp_sse.py (:8016)
> phone_publish_mcp_sse.py (:8018)

**관련 개념:** MCP, HTTP, 실시간 통신, aiohttp

---

## 레시피 러너 (Recipe Runner)

**정의:** JSON 형식의 레시피를 순차적으로 실행하는 오케스트레이터. 각 단계(TTS → normalize → publish)를 정의하고 실행 결과를 검증함.

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 6/10
- abstraction: 7/10
- scope: 7/10
- replaceability: 6/10
- combinability: 8/10
- generativity: 7/10

**근거 인용:**
> recipe_runner.py ─ JSON 레시피 실행
> 레시피 러너 3단계: 전부 성공
> server_map을 전부 localhost로 수정

**관련 개념:** MCP, JSON, 파이프라인, 오케스트레이션

---

## SIGKILL (signal 9)

**정의:** 운영체제가 프로세스를 강제 종료할 때 보내는 시그널. LMK가 Termux와 그 하위 프로세스들을 종료할 때 사용됨. 프로세스가 처리할 수 없는 최종 종료 신호.

**카테고리:** concept

**7축 분석:
- semantic: 9/10
- temporal: 5/10
- abstraction: 4/10
- scope: 5/10
- replaceability: 1/10
- combinability: 3/10
- generativity: 2/10

**근거 인용:**
> signal 9 (Killed)
> Zygote: Process exited due to signal 9 (Killed)
> lmkd: Reclaim 'com.termux' (11997), uid 10445, oom_score_adj 200 → signal 9 (Killed)

**관련 개념:** LMK, OOM Killer, 프로세스 종료

---

## SoVITS (So-VITS-SVC)

**정의:** WSL2로 이전 후 사용된 음성 변환 모델. 기존 폰의 ONNX RVC를 대체하여 WSL2 환경에서 안정적으로 동작함.

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 6/10
- abstraction: 5/10
- scope: 5/10
- replaceability: 4/10
- combinability: 5/10
- generativity: 4/10

**근거 인용:**
> SoVITS worker (sovits_worker.py)
> WSL2 RAM 4.7GB available, SoVITS worker 기존 사용

**관련 개념:** RVC, 음성 변환, WSL2, TTS

---

## sox normalize

**정의:** SoX(Sound eXchange) 라이브러리를 사용한 오디오 볼륨 정규화. 0.06초 만에 처리되는 매우 가벼운 오디오 전처리 단계.

**카테고리:** concept

**7축 분석:
- semantic: 6/10
- temporal: 9/10
- abstraction: 3/10
- scope: 4/10
- replaceability: 7/10
- combinability: 6/10
- generativity: 2/10

**근거 인용:**
> sox normalize: 0.06s
> sox normalize/concat/info
> sox gain normalize

**관련 개념:** 오디오 처리, MCP, 파이프라인

---

## Telegram publish

**정의:** MCP 파이프라인의 최종 단계로, 생성된 오디오 파일을 Telegram API(curl)를 통해 메시지로 발행. 3.77초 소요.

**카테고리:** concept

**7축 분석:
- semantic: 6/10
- temporal: 8/10
- abstraction: 4/10
- scope: 5/10
- replaceability: 5/10
- combinability: 6/10
- generativity: 3/10

**근거 인용:**
> Telegram publish: 3.77s
> Telegram message_id: 1317~1321
> curl Telegram (동일, WSL2)

**관련 개념:** MCP, Telegram API, curl

---

## 죽음의 연쇄 (Death Chain)

**정의:** LMK에 의해 2초 안에 Termux 관련 3개 프로세스(Widget → API → Termux)가 순차적으로 종료되는 현상. oom_score_adj가 높은 순서대로 희생됨.

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 9/10
- abstraction: 6/10
- scope: 6/10
- replaceability: 2/10
- combinability: 4/10
- generativity: 5/10

**근거 인용:**
> com.termux.widget (oom_score_adj=915) killed
> com.termux.api (oom_score_adj=250) killed
> com.termux (oom_score_adj=200) killed

**관련 개념:** LMK, oom_score_adj, SIGKILL, Termux

---

## ONNX Runtime

**정의:** Microsoft의 크로스플랫폼 머신러닝 모델 추론 엔진. S25 Ultra에서 5개 모델(prompt_encoder, t2s_encoder 등)을 로드 시 RSS가 200~400MB 급증하여 LMK 트리거가 됨.

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 6/10
- abstraction: 5/10
- scope: 6/10
- replaceability: 4/10
- combinability: 6/10
- generativity: 5/10

**근거 인용:**
> Python + ONNX Runtime이 5개 모델을 로드하면 RSS가 200~400MB 급증
> ONNX HuBERT: 182MB (로드 1.4s)
> ONNX 모델은 필요 시 WSL2에서도 실행 가능 (CPU only)

**관련 개념:** LMK, RVC, HuBERT, 메모리

---

## Windows 강제 업데이트로 인한 WSL 연결 끊김

**정의:** Windows 자동 업데이트가 강제로 실행되어 PC가 재부팅되면서 WSL(Windows Subsystem for Linux) 환경과의 연결이 끊어지는 현상

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 5/10
- scope: 6/10
- replaceability: 4/10
- combinability: 7/10
- generativity: 6/10

**근거 인용:**
> 오늘 윈도우 업데이트 해가지고 지금 PC 꺼져서 WSL 꺼졌다고
> 윈도우가 전체적으로 오늘 다 어제 오늘 업데이트 한 다음에 강제적으로 부팅이 돼 버려서 WSL이 끊어졌지

**관련 개념:** WSL, Windows 업데이트, 로컬 PC 통제

---

## 모바일 디바이스 최적화

**정의:** 핸드폰의 메모리, 배터리, 하드 용량 등을 특정 임계치와 조건에 맞게 조정하여 최적의 성능을 내도록 설정하는 과정

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 5/10
- abstraction: 6/10
- scope: 7/10
- replaceability: 5/10
- combinability: 8/10
- generativity: 6/10

**근거 인용:**
> 메모리나 배터리나 하드 용량 몇 %가 최적화돼 있는 건지가 궁금
> 내 핸드폰 사용에 우선순위를 티어로 정리해줄게

**관련 개념:** 백그라운드 앱, 메모리 사용량, 배터리 최적화

---

## ADB (Android Debug Bridge) 통제

**정의:** Android Debug Bridge를 통해 핸드폰을 로컬 PC에서 원격으로 제어하고 관리하는 기술적 환경

**카테고리:** concept

**7축 분석:
- semantic: 9/10
- temporal: 6/10
- abstraction: 7/10
- scope: 8/10
- replaceability: 6/10
- combinability: 9/10
- generativity: 8/10

**근거 인용:**
> ADB 아니어도 너 여기 로컬 통제할 수 있잖아?
> WSL ADB로 통제해서 그런지 엄청 짜증나는구나

**관련 개념:** WSL, 로컬 PC, 터미널

---

## MCP (Model Context Protocol) 서버

**정의:** AI 모델과 외부 도구/데이터를 연결하는 프로토콜로, 자동화 파이프라인과 워크플로우를 표준화하여 서버 형태로 운영하는 개념

**카테고리:** concept

**7축 분석:
- semantic: 9/10
- temporal: 8/10
- abstraction: 9/10
- scope: 9/10
- replaceability: 7/10
- combinability: 10/10
- generativity: 10/10

**근거 인용:**
> 내 워크프로세스 표준 워크프로세스를 MCP로 만들고 CPU 연산 서버 띄우고
> 이 깃 허브 자체가 MCP가 될 수도 있다. 생각을 한 거야

**관련 개념:** 자동화 파이프라인, 깃허브, 런팟

---

## 깃허브를 CPU 클라우드로 활용

**정의:** 깃허브 저장소를 단순 코드 저장소가 아닌 컴퓨팅 자원(CPU)으로 활용하여 클라우드 서버처럼 사용하는 아이디어

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 9/10
- scope: 8/10
- replaceability: 6/10
- combinability: 9/10
- generativity: 9/10

**근거 인용:**
> 이 깃허브를 CPU 클라우딩으로 런팟 같은 거로 띄울 수 있냐?
> 깃털 허브를 나처럼 사용한 사람이 별로 없냐 그냥 그냥 코드 저장소로만 쓰냐?

**관련 개념:** MCP, 런팟, 클라우드 컴퓨팅

---

## 런팟 (RunPod) GPU 대여 서비스

**정의:** GPU를 빌려서 사용하는 클라우드 서비스로, 배차가 잘 안 되는 단점이 있지만 AI 작업에 필요한 연산 자원을 제공

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 6/10
- abstraction: 5/10
- scope: 6/10
- replaceability: 5/10
- combinability: 7/10
- generativity: 6/10

**근거 인용:**
> 런팟은 배차가 잘 안 돼서 GPU 빌려 쓰는 서비스 나한테 중요하고
> 럼팟 정도는 돼야 되는 거 아니야?

**관련 개념:** GPU, 클라우드 컴퓨팅, MCP

---

## 텔레그램 봇 연동

**정의:** 텔레그램 메신저를 통해 AI 모델(클로드 코드, WSL 등)과 대화하고 그 내용을 읽어주는 기능을 구현한 봇 시스템

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 6/10
- abstraction: 6/10
- scope: 7/10
- replaceability: 5/10
- combinability: 8/10
- generativity: 7/10

**근거 인용:**
> 텔레그램 봇 여기에 내가 클로드 코드랑 대화하고 WSL하고 대화를 나누는 걸 읽어주는 기능을 집어넣었던 것 같아
> 커밋하고 텔레그램으로 보내 봐

**관련 개념:** 클로드 코드, WSL, 자동화

---

## 자동화 파이프라인

**정의:** 데이터 추출, 모델링, 콘텐츠 생성, 배포까지의 전체 워크플로우를 자동화한 시스템으로, MCP를 기반으로 구축

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 8/10
- scope: 9/10
- replaceability: 6/10
- combinability: 9/10
- generativity: 9/10

**근거 인용:**
> 내 자동화 파이프라인하고 Perplexity 추출하는 로데이터 가지고 내가 모델링 추론 모델링 만드는 거 MCP로 만들고 있는데 재밌어
> 이런 자동화 파이프라인 자체가 MCP라는 생각을 하고 있는 거

**관련 개념:** MCP, Perplexity, 깃허브

---

## 오라클 클라우드 프리티어

**정의:** 오라클에서 제공하는 무료 클라우드 컴퓨팅 서비스로, MCP 서버를 무료로 운영하기 위해 활용하려는 전략

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 6/10
- abstraction: 5/10
- scope: 6/10
- replaceability: 6/10
- combinability: 7/10
- generativity: 7/10

**근거 인용:**
> 이거를 플러그로 사용하는 건 어떠냐 이거 공짜인데 괜찮은 거 같아. 오라클이고
> 이거 공짜로 쓰고 싶어. MCP 한도로만

**관련 개념:** MCP, 클라우드 컴퓨팅, 런팟

---

## 디스코드-깃허브 1:1 매칭

**정의:** 깃허브 레포지토리와 디스코드 채널을 1:1로 연결하여 정적 사이트의 한계를 보완하고 SNS, 게시판, 채팅 기능을 추가하는 아키텍처

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 8/10
- scope: 8/10
- replaceability: 6/10
- combinability: 9/10
- generativity: 8/10

**근거 인용:**
> 이 정적 사이트 한계를 디스코드로 붙여서 레포지토리의 1대1 매칭시켜서 전부 다 디스코드 SNS 봇 그리고 게시판 채팅 이런 거 다 붙일 수 있잖아
> 디스코드가 정적인거 보충해 주는 배달부 다리가 돼 가지고 게시판 채팅 봇 이런 거 붙여놨잖아

**관련 개념:** 깃허브, MCP, 자동화 파이프라인

---

## 복구 시나리오 (윈도우 경량 부팅)

**정의:** WSL이나 리눅스가 뻗었을 때 윈도우 경량 버전으로 부팅하여 복구하는 절차로, 웹브라우저 콘솔을 통해 원격으로 시스템을 재시동하는 방법

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 6/10
- scope: 7/10
- replaceability: 5/10
- combinability: 7/10
- generativity: 6/10

**근거 인용:**
> 터미널이 날아가도 웹브라우저 콘솔 작업으로 스위치 키고 강제 부팅시킬 수 있다
> 오늘 집에 가서 복구 솔루션대로 하는 거 그거 포함해서 시나리오일

**관련 개념:** WSL, Windows 업데이트, 런팟

---

## 안드로이드 NPU 활용

**정의:** 안드로이드 기기의 NPU(Neural Processing Unit)를 활용하여 이미지 생성, AI 성우 등 로컬 AI 작업을 수행하려는 시도

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 7/10
- abstraction: 7/10
- scope: 7/10
- replaceability: 5/10
- combinability: 8/10
- generativity: 8/10

**근거 인용:**
> 여기 안드로이드 MPU 통제를 네가 할 거고 뭐 할 수 있을지 aI 성우 같은 거 소비치 만들어 놓은 게 있는데
> NPU 용으로 AI 코어 구워줬던 라이브러리들이 있는데 그거 활용해서 할 수 있는지들 리뷰

**관련 개념:** ADB, 로컬 AI, 딥시크

---

## 딥시크-클로드 코드 하이브리드

**정의:** 안드로이드 환경에서 클로드 코드의 껍데기(UI)를 사용하지만 실제 과금과 추론은 딥시크로 연결되는 하이브리드 AI 설정

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 6/10
- abstraction: 7/10
- scope: 7/10
- replaceability: 6/10
- combinability: 8/10
- generativity: 7/10

**근거 인용:**
> 너 딥시크 맞아? 안드로이드 환경에 껍데기만 클로드 코드이고 딥시크 맞지?
> 안드로이드 기반의 지금 딥시크 에이더 껍데기만 클로드 코드 적용해서 과금은 딥시크로 빠지는 설정 맞아?

**관련 개념:** 클로드 코드, 딥시크, ADB

---

## YouTube 쿼터 증설 전략

**정의:** 사업자 등록증과 출판사 등록증을 첨부하여 Google API 쿼터 증설을 정면 돌파로 요청하는 전략으로, 하루 60개 업로드 자동화 케파를 확보한 사례

**카테고리:** concept

**7축 분석:
- semantic: 7/10
- temporal: 6/10
- abstraction: 6/10
- scope: 7/10
- replaceability: 5/10
- combinability: 7/10
- generativity: 7/10

**근거 인용:**
> 사업자 등록증 그리고 코드 자동화 대놓고 하겠다고 이메일 보냈잖아. 출판사 등록증까지 포함해서 이렇게 정면 돌파해서
> 110k 그러니까 하루에 60개 정도 올릴 수 있는 자동화 케파가 생긴 건데

**관련 개념:** 자동화 파이프라인, 오라클, MCP

---

## 라이프스타일 강제 스케줄러

**정의:** 클라우드 서비스의 무료 사용 조건을 만족시키기 위해 사용 패턴과 규칙을 역설계하여 자신의 라이프스타일을 강제하는 스케줄러를 만드는 전략

**카테고리:** concept

**7축 분석:
- semantic: 8/10
- temporal: 8/10
- abstraction: 8/10
- scope: 7/10
- replaceability: 6/10
- combinability: 8/10
- generativity: 8/10

**근거 인용:**
> 공짜 계속 쓰려고 패턴을 찾아낸 거고 거기에서 그 규칙만을 가드레일로 삼고 최소한의 윤리 규정으로 두고 내 라이프스타일을 강제하는 스케줄러를 만들겠다
> 이게 차라리 나를 강제하는 나의 스케줄러가 되는 거기도 하는 거야

**관련 개념:** 오라클 프리티어, MCP, 자동화

---

