๋ณด์_๋งํฌ // 0x00F4B00์ํธํ: AES-256-GCM์ฌ์ ์: ๊ฑฐ์ง
๋ฐ์ดํฐ_์คํธ๋ฆผ // ๋ฒํผ๋ง ์์คํ
_๋ฉ๋ชจ๋ฆฌ // 0.0MB
VRAM // 0.0MB
๋
ธ๋ // ์จ๋ผ์ธ
๋๊ธฐ์๊ฐ // 14ms
> ๋ถํ
_์์ // ์ปค๋_๋ก๋... ํ์ธ
์์คํ
์ด๊ธฐํ ์ค...
[000%]
Oz: Multiagent
๋์งํธ ์ธํฌ์ ๋ฐ ๋ฉํฐ ํ๋ซํผ ์์ด์ ํธ ์ค์ผ์คํธ๋ ์ด์
๋คํธ์ํฌ
[์ด๋ฉ์ผ ์ธํฐํ์ด์ค: oz@franzdomingo.dev] โข [๋น๊ณต๊ฐ ์ ์ฅ์]
๊ฐ์
- ์ญํ : ๊ฐ๋ฐ์, ๋ฐฐํฌ์ ๋ฐ ํต์ฌ ์์คํ
์ํคํ
ํธ
- ์คํ: Node.js v22.22.2, OpenClaw v2026.6.5, DeepSeek V4 Flash, SQLite (Claude-Mem v13.4.0), Google Cloud VPS (Ubuntu 22.04 LTS), Telegram, Discord, WhatsApp, iCloud SMTP/IMAP
- ํต์ฌ ๊ฒฐ๊ณผ: FTS5 ์๊ตฌ ๋ฉ๋ชจ๋ฆฌ, 21๊ฐ์ ์ปค์คํ
์คํฌ, 24๊ฐ์ ํ์ฑ cron ์ค์ผ์คํธ๋ ์ด์
์์
์ ๊ฐ์ถ ์์ ์๋ํ๋ ๋ฉํฐ ์์ด์ ํธ ์ํฌ์คํ์ด์ค
- ์์ฝ: ์ ์ฉ Google Cloud VPS์์ ์คํ๋๋ ์์จํ ๋ฉํฐ ์์ด์ ํธ ๋คํธ์ํฌ๋ฅผ ์ค๊ณํ๊ณ ๋ฐฐํฌํ์ต๋๋ค. ์ด ์์คํ
์ ํตํฉ๋ ๋์งํธ ์คํ๊ธฐ ์ญํ ์ ํ๋ฉฐ, ์ฌ๋ฌ ์ฑํ
๊ฒ์ดํธ์จ์ด(ํ
๋ ๊ทธ๋จ, ๋์ค์ฝ๋, ์์ธ ์ฑ, ์ด๋ฉ์ผ)์ ํต์ ์ ์ธ์
๊ฐ ์๊ตฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ถ ๋จ์ผ Obsidian ๊ธฐ๋ฐ ์ธ์ง ์ฝ์ด๋ก ๋ผ์ฐํ
ํฉ๋๋ค. ๋ํ Oz๋ ๋ถ์ฐ ์ํฌํ๋ก์ฐ๋ฅผ ์กฐ์ ํ๊ธฐ ์ํด ์ Hermes Agent ํ๋ก์ ํธ์ ์ง์ ํต์ ํ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ฌธ์ ์
- ๊ณผ์ :
- ๋ฉํฐ ์ฑ๋ ํํธํ: ์ฌ๋ฌ ํต์ ์ฑ๋์ ๋ถ์ฐ๋ ๋ค๋ฅธ ์ ๋ณด ์คํธ๋ฆผ ๊ด๋ฆฌ.
- ๊ณ ์ ์์จ ์คํ: ๋ฐฑ์
, ์ด๋ฉ์ผ ๋ฐ์ก, ์์คํ
์
๋ฐ์ดํธ ๋ฐ ๋ณด๊ด์ ๊ฐ์ฌ์ ์ง์์ ์ด๊ณ ์์ฝ๋ ์คํ ํ์.
- ์ธ์
๊ธฐ์ต ์์ค: ๊ธฐ์กด LLM ์์ด์ ํธ๋ ์๊ตฌ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ์ฌ ๋ฉฐ์น ๋๋ ๋ช ์ฃผ์ ๊ฑธ์ณ ๋ค์ค ํด ์ฐ์์ฑ์ด ์ ํ๋จ.
- Obsidian ๋ณด๊ด์ ๋ณต์ก์ฑ: 230๊ฐ ์ด์์ ํ์ผ๋ก ๊ตฌ์ฑ๋ Obsidian ๋ณด๊ด์์ ๊ตฌ์กฐ์ ์ผ๊ด์ฑ, ์คํค๋ง ํ์ ๋ฐ ๋
ธํธ ๋ผ์ฐํ
์ ์ง.
- ๋ณด์ ์ทจ์ฝ์ : ๊ณต๊ฐ ๋ฉ์์ง ๊ฒ์ดํธ์จ์ด์ ๋์ ์ํ ํ๋กํ์ผ์ ๋ฐ๋ฅธ ์๊ฒฉํ ํ๋กฌํํธ ์ธ์ ์
๋ฐฉ์ด ๋ฐ ์ก์ธ์ค ์ ์ด ํ์.
- ๋์ ์ฌ์ฉ์: ๊ฐ์ธ ์์ฐ์ฑ ์ํฌ์คํ์ด์ค, ์ง์ ๋ฒ ์ด์ค ์ด์์คํดํธ ๋ฐ ์๋ํ ์์คํ
์ด์์.
- ์ ์ฝ ์กฐ๊ฑด:
- ๊ฒ์ ์์ง API ์ ํ: ๊ฒ์ API ํค๊ฐ ํ์ฉ๋์ง ์์ ์ปค์คํ
๋ฉํฐ ๊ฒ์ ์์ง ์คํฌ๋ํ ์ถ์ํ ๋ ์ด์ด๋ก์ ํฌ๋ฐฑ ๊ฐ์ .
- VPS ์ ํ: ์ค์์ด ์๋ 4-vCPU / 15GB RAM Google Cloud VPS์ ๋ฐฐํฌ๋์ด ์ธ์ฌํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์๊ตฌ.
- ์ธ์ฆ ์ฐจ๋จ: ์ธ์ฆ๋์ง ์์ ํด๋ผ์ด์ธํธ ํ๊ฒฝ์ผ๋ก ์ธํด ๋ชจ๋ GitHub ์์
์ด SSH ํค ์ธ์ฆ์ผ๋ก ์ ํ๋จ.
- ๋ฐ์ดํฐ ์ ์ฅ: ๋ถ์ฐ๋ ์ธ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์ ๋ก์ปฌ ํ๋ซ ํ์ผ(Markdown, JSON, SQLite)๋ก ์ ํ.
์ ๊ทผ ๋ฐฉ์ ๋ฐ ๊ฒฐ์
- ์ ๊ทผ ๋ฐฉ์: Oz๊ฐ ๊ธฐ๋ณธ ์ค์ผ์คํธ๋ ์ดํฐ ์ญํ ์ ํ๋ฉฐ, ์์
๋ณต์ก์ฑ์ ๋ฐ๋ผ ์์ ์์
์ ์ญํ ๊ธฐ๋ฐ์ ์ ๋ฌธ ์๋ธ ์์ด์ ํธ๋ก ๋์ ์ผ๋ก ๋ผ์ฐํ
ํ๋ ์ค์ ์ง์ค์ ๋์คํจ์ฒ ํจํด.
- ์ฃผ์ ๊ฒฐ์ :
- Claude-Mem ํตํฉ: SQLite + FTS5 ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌํํ์ฌ ์ธ์
๊ฐ ์ปจํ
์คํธ๋ฅผ ์คํ ์ค์ธ ํ์ฑ ์์ด์ ํธ์ ์๋์ผ๋ก ์ฝ์
.
- Obsidian ์ฐ์ ์ ์ฅ: ์๊ฐํ, ์ด์์ฑ ๋ฐ ์๋ ๊ทธ๋ํ ๋ถ์์ ์ฉ์ด์ฑ์ ์ํด ํ๋ซ Markdown ํ์ผ ์ ํ.
- ๋ฉํฐ ๋ชจ๋ธ ํด๋ฐฑ ์ฒด์ธ: ๊ฒฝ์ ์ ์ธ ๋ฉ์ธ ์์ง์ผ๋ก DeepSeek V4 Flash๋ฅผ ์ค์ ํ๊ณ , ๊ฐ๋ ์๊ฐ์ ์ ์งํ๊ธฐ ์ํด Google Gemini ๋ฐ Grok ๋ชจ๋ธ๋ก์ ํด๋ฐฑ ๊ฒฝ๋ก ๋ง๋ จ.
- ์ ์ถฉ์ :
- ํด๋ง vs ์นํ
: cron ๊ธฐ๋ฐ์ ์ด๋ฉ์ผ ํ์ธ ๋ฐ ํต์ผ๋ผ์ด๋ธ(OpenClaw ๊ฒ์ดํธ์จ์ด์์ ๋ฌด๋ฃ์ด๋ฉฐ ์ค์ ๋ถํ์)๋ฅผ ์ฑํํ์ผ๋, ์ด๋ก ์ธํด ์ด๋ฉ์ผ ํ์ธ์ ์ต๋ 8์๊ฐ์ ์ง์ฐ ์๊ฐ์ด ๋์
๋จ.
- ํ๋ซ ํ์ผ ์ง์ ๋ฒ ์ด์ค: Markdown๊ณผ SQLite๋ ์ธํ๋ผ ๊ด๋ฆฌ ๋ถ๋ด์ ์ค์ฌ์ฃผ์ง๋ง, ๋ณธ๊ฒฉ์ ์ธ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋นํด ์ค์๊ฐ ๋ค์ค ๋
ธ๋ ์ฟผ๋ฆฌ ์ง๊ณ๊ฐ ์ ํ๋จ.
ํต์ฌ ๊ฒฐ๊ณผ ๋ฐ ์ํฅ
- ๊ฒฐ๊ณผ: ์ผ์ผ ์๋ ์ปค๋ฐ, ์ด๋ฉ์ผ ์ฒ๋ฆฌ, ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋ํ ๋ฐ ๋
ธํธ ์์นด์ด๋ธ๋ฅผ ์ฒ๋ฆฌํ๋ ์์จ ์คํ๊ธฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ฐ๋.
- ๋น๊ต: ์๋์ผ๋ก ์
๋ฐ์ดํธ๋๋ ์ ๋, ๋ณต์กํ ๋ฉํฐ ์ฑ ์คํฌ๋ํ, ๋จ์ ๋ ์ฑํ
๋ฐฉ๋ค์ ๋จ์ผ์ ์๊ตฌ์ ์ด๊ณ ์ง๋ฅ์ ์ธ ์ํฌ์คํ์ด์ค ์ด์์คํดํธ๋ก ๋์ฒด.
- ์ํฅ: ์ฃผ ๋ชจ๋ธ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์ง์์ ์ธ ์๋น์ค๋ฅผ ๋ณด์ฅํ๋ ํด๋ฐฑ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๊ฒฌ๊ณ ํ ์๋ํ ์ด์์ ๋ฌ์ฑ.
ํต์ฌ ์งํ
๊ธฐ์ ์ ์ฌ์ธต ๋ถ์
- ์ฃผ์ ์ธ๋ถ ์ฌํญ:
imap-smtp-email: iCloud SMTP๋ฅผ ํ์ CC ์ฒด์ธ ๋ผ์ฐํ
(oz@franzdomingo.dev โ CC ๋ชฉ๋ก)๊ณผ ํตํฉํ์ฌ Node.js ํฌํผ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์คํ.
multi-search-engine: ํ์ฑ API ํค ์์ด 16๊ฐ์ ๊ฒ์ ์์ง(๊ธ๋ก๋ฒ ๋ฐ ๋ก์ปฌ)์ ์ ๊ทธ๋ฆฌ๊ฒ์ด์
.
self-improving-agent: ๊ฒฝํ์ .learnings/ ๋๋ ํ ๋ฆฌ์ ์ง์ ์ ์ฅํ์ฌ ํฅํ ์คํ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฑํจ์ผ๋ก์จ ํ์ต์ ์์์ฑ์ ์ง์.
prompt-injection-guard: ์ค์๊ฐ ๋ฉ์์ง ๋ถ๋ฅ, ๋น๋ฐ๋ฒํธ ํด์ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์คํธํ ๊ฐ์ง.
- ๊ฒ์ฆ:
๋
๋ฆฝํ ๋ฐ ์ธ์
๋ฐ์ธ๋ฉํ ์์ด์ ํธ ํด, ์๋ Git ์ปค๋ฐ, ์ฃผ๊ธฐ์ ์ธ ํ
๋ ๊ทธ๋จ ๋ก๊ทธ ๋ธ๋ก๋์บ์คํธ๋ฅผ ํตํด ๋ชจ๋ํฐ๋ง.
- ์ต์ ํ: ๋น์ฉ ํจ์จ์ ์ธ ๋ผ์ฐํ
์ ๊ตฌํํ์ฌ ๋จ์ ์์
์ ์ ๋น์ฉ ๋ชจ๋ธ๋ก ์ ์กํ๊ณ , ํ๋ฆฌ๋ฏธ์ ์ถ๋ก ๋ชจ๋ธ์ ๋ค๋จ๊ณ ์ถ๋ก ์์
์ ์ํด ์์ฝ.
ํ๊ณ
- ๊ฐ์ ์ : ์์ฝ๋ ํด๋ง์๋ง ์์กดํ๋ ๋์ ์ผ๋ถ ํด๋ง ์์
์ ์นํ
ํตํฉ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ์ฌ ์
๋ ฅ(์ด๋ฉ์ผ ์
๋ฐ์ดํธ ๋ฑ)์ ์ง์ฐ ์๊ฐ์ ์ค์ด๋ ๋ฐฉ๋ฒ ๊ณ ๋ ค.
- ์ฑ๊ณต ์์ธ: ์ค์ ์ง์ค์ ๋์คํจ์ฒ ํจํด์ด ๋งค์ฐ ์์ ์ ์ธ ๊ฒ์ผ๋ก ์
์ฆ๋์ด ์ ๋ฌธํ๋ ์ํฌํ๋ก์ฐ(๋ฌธ์ฅ ์์ฑ, ๊ฒ์, ์ฝ๋ ์์ฑ)๋ฅผ ์ ์ฉ์ ๊นจ๋ํ ์๋ธ ์์ด์ ํธ ํ๊ฒฝ์ผ๋ก ๊ฒฉ๋ฆฌํ๋ ๋ฐ ์ฑ๊ณต.
- ๊ตํ: ํ๋ซ ํ์ผ ๊ตฌ์กฐ๋ ์ค์๊ท๋ชจ(~200๊ฐ ์ด์์ ๋
ธํธ)์์ ๋งค์ฐ ์ด์์ฑ์ด ๋๊ณ ํจ์จ์ ์ด์ง๋ง, ๋ณด๊ด์๊ฐ 1,000๊ฐ ์ด์์ ๋
ธํธ์ ๊ฐ๊น์์ง์ ๋ฐ๋ผ ์ธ๋ฑ์ฑ ๋ฐ ๊ฒ์์ ์ํด ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์บ์ฑ์ผ๋ก์ ๋ง์ด๊ทธ๋ ์ด์
์ด ํ์ํจ.
๋์ ๊ธฐ์ฌ
- ์์คํ
์ํคํ
์ฒ ๋ฐ ๋ฐฐํฌ: Google Cloud์ Node.js/OpenClaw ๋ฐํ์์ ๊ตฌ์ฑ ๋ฐ ๋ฐฐํฌํ๊ณ SSH ์ก์ธ์ค ์ค์ , VPS ํ๋ก์ธ์ค ๊ด๋ฆฌ ๋ฐ ์ปค์คํ
systemd ๋ฐ์ธ๋ฉ ์ฒ๋ฆฌ.
- ์คํฌ ์์ง๋์ด๋ง: 21๊ฐ ์คํฌ์ ์ํฌ์คํ์ด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ๋ฅ๋ถํฐ ๊ฐ๋ฐํ๊ณ iCloud ์ด๋ฉ์ผ ๋ฆด๋ ์ด, ํค๋ฆฌ์ค ๊ฒ์ ์คํฌ๋ํผ, PDF ์ ํธ๋ฆฌํฐ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌํ.
- ๋ณด์ ๋ฐ ๋ฌด๊ฒฐ์ฑ ๋์์ธ: ๋
ธ์ถ๋ ๊ณต๊ฐ ์๋ํฌ์ธํธ(ํ
๋ ๊ทธ๋จ ๋ด, ๋์ค์ฝ๋ ๊ธธ๋) ์ ๋ฐ์ ์ก์ธ์ค ๋ณด์์ ์ ์งํ๋ Prompt Injection Guard ํ์ ์์คํ
๊ตฌ์ถ.
- ์๋ํ ํ์ดํ๋ผ์ธ ๋์์ธ: ๋งค์ผ ๋ฐฑ์
, ์ฝ๋ ๋๊ธฐํ ๋ฐ ํฌ์ค ํํธ๋นํธ๋ฅผ ์คํํ๋ 24๊ฐ ์์
์ cron ๋ฌ๋ ์ค์ผ์ค๋ฌ ์ค์ .
ํ๋ก์ ํธ ์ํคํ
์ฒ
์์คํ
์ ์ค์ ์ง์ค์ ๋์คํจ์ฒ ํจํด์ ์ฌ์ฉํ์ฌ 3๊ฐ์ ๊ธฐ๋ณธ ์ด์ ๋ ์ด์ด๋ฅผ ํตํด ์
๋ ฅ์ ๋ผ์ฐํ
ํ๊ณ ์คํํฉ๋๋ค.
Oz ๋ฉ์ธ ๋์คํจ์ฒ โ ๋จ์ผ ๊ฒฐ์ ํฌ์ธํธ. ์์ ํ์ด๋ก๋ ๋ณต์ก์ฑ(๋จ์=0 ๋์คํจ์น, ๋ณต์ก=1-2, ์ธํธ๋ผ=5+)์ ํ๊ฐํ๊ณ ์ ์ ํ ์ ๋ฌธ๊ฐ์๊ฒ ์์. ๊น์ด ์ ํ ์ ์ง: ์ฌ์ฉ์ ๊ฐ์
์์ด ์ฐ์ 5ํ๋ฅผ ์ด๊ณผํ๋ ๋๊ตฌ ํธ์ถ์ ์ํํ์ง ์์.
๋ณด๊ด์ ํธ๋ผ์ด์ด๋ โ 3๊ฐ์ ์ ๋ฌธ ์์ด์ ํธ๊ฐ Obsidian ๋ณด๊ด์ ๋ผ์ดํ์ฌ์ดํด์ ์์ :
- Librarian (์ฌ์) โ ๋ณด๊ด์ ์ธ๋ฑ์ค, ๊ฒ์ ๋ฐ ๊ฒ์ ํ์ดํ๋ผ์ธ ์์ . Oz๊ฐ ์ง์ grepํ์ง ์์ผ๋ฉฐ, Librarian์ด ๊ฒฝ๋ก๋ฅผ ํ์ธํ ํ Oz๊ฐ ์ถ๋ ฅ์ ์ฒ๋ฆฌ. ์์ฒด ์ผ์ผ ์์นด์ด๋ธ cron ์คํ.
- Writer (์๊ฐ) โ ์ฐ๋ฌธ, ๋ณด๊ณ ์ ๋ฐ ๋ฌธ์ ํ์ผ ํฌ๋งทํ
์ ๋ฌธ. Hemingway, Orwell, Strunk & White, King ์คํ์ผ ํ์ต. ๋ฌธ๋ฒ, ๋ ์ง์คํฐ ์ ํ ๋ฐ "๋งํ์ง ๋ง๊ณ ๋ณด์ฌ์ฃผ๊ธฐ(show-not-tell)" ๊ฐ์ ์ ์ฉ. ๋ณด๊ด์์ ๊ธฐ๋ก๋๋ ๋ชจ๋ ์ฝํ
์ธ ์์ฑ.
- Keeper (์ง๊ธฐ) โ ๋ฉํ๋ฐ์ดํฐ ํ
ํ๋ฆฟ, ํ๋ก ํธ๋งคํฐ ์ค์ ๋ฐ ์ค๋๋ ์์นด์ด๋ธ ์ฒ๋ฆฌ. 3์ผ๋ง๋ค ์ ์ง ๊ด๋ฆฌ cron ์คํ. ๋
ธํธ ๋ฐ ๋๋ ํ ๋ฆฌ ์ ๋ฐ์ ๊ฑธ์ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๋ณด๊ด์ ๊ตฌ์กฐ ๊ฐ์ .
Claude-Mem ์์ง โ ๋ก์ปฌํธ์คํธ SQLite(FTS5, systemd ๊ด๋ฆฌ)์ ์ง์ ์ฐ๊ฒฐํ์ฌ ๊ฒ์ ์๋ฒ ๋ฉ์ ๊ฐ์ ธ์ค๊ณ ์ธ์
๊ฐ ๊ธฐ๋ก์ LLM ํ๋กฌํํธ์ ์ฃผ์
. ๊ณผ๋ํ ๋ถํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ปจํ
์คํธ ์์ฒญ์ 60์ด ๋์ ์บ์ฑ. ์ํท ๋ธ๋ ์ด์ปค: 3ํ ์ฐ์ ์คํจ = 30์ด ๋๊ธฐ ์๊ฐ. ์ ์ธ๋ ์์ด์ ํธ(coder, math-solver, front-end-developer, multimedia-specialist)๋ curl ์๋ํฌ์ธํธ๋ฅผ ํตํด ์๋์ผ๋ก ์ฟผ๋ฆฌํด์ผ ํจ. ์๋ ๋ธ๋ผ์ฐ์ง์ ์ํด ํ๋ผ์ด๋น Web UI ์ ๊ณต. ์ด ๋ฉ์ปค๋์ฆ์ ํตํด ์ด ํ ํฐ ์ฌ์ฉ๋์ด ํฌ๊ฒ ๊ฐ์ํจ.
์์ปค ์๋ธ ์์ด์ ํธ ํ (14๊ฐ์ ๋ช
๋ช
๋ ์ ๋ฌธ๊ฐ + Oz) โ ๋คํธ์ํฌ ์ ๋ฐ์ ๋ชจ๋ ์์ด์ ํธ๋ Claude Code, Gemini CLI ๋ฐ Antigravity์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๊ฐ์ง๋ฉฐ, ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋นํธ์ธ ์คํฌ์ ๊ฐ์ถค:
- Researcher (์ฐ๊ตฌ์) โ ๋ณด๊ด์ ์ฐ์ ํ์ดํ๋ผ์ธ: Librarian โ Gemini CLI โ web_search โ web_fetch
- Coder (ํ๋ก๊ทธ๋๋จธ) โ ๋ค์ค ํ์ผ ์ฝ๋ฉ, ๋๋ฒ๊น
, ๋ชจ๋ ๋ณต์กํ ์คํฌ๋ฆฝํธ
- Messenger (๋ฉ์ ์ ) โ ๋ชจ๋ ์ธ๋ถ ํต์ (ํ์ CC ์ฒด์ธ์ด ํฌํจ๋ ์ด๋ฉ์ผ, ๋์ค์ฝ๋, ํ
๋ ๊ทธ๋จ)
- Math-solver (์ํ ํด๊ฒฐ์ฌ) โ ์์ธ ์์ด ๋ชจ๋ ์ํ ๋ฌธ์ (์๊ฒฉํ ์์ง ์ผ์ด์ค ๊ฒ์ฌ)
- Front-end-developer (ํ๋ก ํธ์๋ ๊ฐ๋ฐ์) โ React/UI via DeepSeek-backed Claude Code + 21st.dev MCP
- Multimedia-specialist (๋ฉํฐ๋ฏธ๋์ด ์ ๋ฌธ๊ฐ) โ PDF/Word/Excel/PPT/ํด๋จผํ (nano-pdf + python-docx + openpyxl)
- Prompt-engineer / Prompt-injection-guard โ ํ๋กฌํํธ ์ํคํ
์ฒ + ๋ณด์ ์ค์บ๋
- PM / Infra-engineer / QA-engineer / Data-engineer / SRE-watchdog / Tech-writer โ ์กฐ์ง ๊ท๋ชจ์ ์ญํ
์ฑ๋ ๊ฒ์ดํธ์จ์ด โ 4๊ฐ ํ์ฑํ(ํ
๋ ๊ทธ๋จ: 3๊ฐ ๊ทธ๋ฃน, ๋์ค์ฝ๋: 1๊ฐ ๋ฉ์
์ ํ ๊ธธ๋, ์์ธ ์ฑ: ์คํ DM, WebChat), 2๊ฐ ๋นํ์ฑํ(Signal, SMS). ์ด๋ฉ์ผ์ ๊ฒ์ดํธ์จ์ด๊ฐ ์๋ ์ธ๋ถ ์คํฌ(iCloud SMTP)๋ก ์๋.
๋ฆฌ์์ค ๋ฒ์: 4 vCPUs, 15GB RAM, 49GB ๋์คํฌ (63% ์ฌ์ฉ๋จ), Node v22.22.2, GCP ์์ Ubuntu 22.04 LTS. 24๊ฐ cron ์์
์์ฝ๋จ.
ํธ์คํ
๋ฐ ์ด์ ๊ด๋ จ ์ฐธ๊ณ ์ฌํญ:
Oz๋ Google Cloud Platform์์ ํ๋ฐํ ํธ์คํ
๋๊ณ ์์ผ๋ฉฐ ๊ฐ๋ฐ์์ฉ MacBook Air์์ ๋ก์ปฌ๋ก ์คํ๋ฉ๋๋ค. ๊ธฐ๋ณธ ์ฝ๋๋ฒ ์ด์ค์ ์ ์ฅ์๋ ๋น๊ณต๊ฐ๋ก ์ ์ง๋ฉ๋๋ค.