Mac Mini M5๊ฐ ์ด์์ ์ธ AI ์๋ฒ์ธ ์ด์
$1,199์ Mac Mini M5 Pro 64GB๋ 2026๋ ๊ธฐ์ค ์กฐ์ฉํ๊ณ ์์ ๊ตฌ๋๋๋ ๋ก์ปฌ AI ์๋ฒ๋ฅผ ์ด์ํ๊ธฐ ์ํ ์ต๊ณ ์ ๊ฐ์ฑ๋น ํ๋์จ์ด์ ๋๋ค. ๊ฑฐ์ ๋ฌด์(ํฌ๋ฆฌ์ค ๋๋ ๋งค์ฐ ๋ฎ์ RPM์ ํฌ), ๋ฎ์ ์๋น ์ ๋ ฅ(25-55W, GPU ๋ฐ์คํฌํฑ์ 300W+ ๋๋น), ๊ทธ๋ฆฌ๊ณ 34B ํ๋ผ๋ฏธํฐ ๋ชจ๋ธ ๋๋ ์ฌ๋ฌ ์ํ ๋ชจ๋ธ์ ๋์์ ์คํํ ์ ์๋ ์ถฉ๋ถํ ํตํฉ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
์ฐ๊ฐ ์ ๊ธฐ ์๊ธ์ $26-39๋ก, GPU ๋ฐ์คํฌํฑ ๋๊ธ ์ ํ์ $263-394์ ๋นํด ํจ์ฌ ์ ๋ ดํฉ๋๋ค. ์ด๋ ๋งค๋ ChatGPT Plus ๊ตฌ๋ ํ ๋ฌ ์น๋ณด๋ค๋ ์ ์ ๊ธ์ก์ ๋๋ค.
| ํญ๋ชฉ | Mac Mini M5 Pro | ๋ฐ์คํฌํฑ + RTX 4070 | Raspberry Pi 5 |
|---|---|---|---|
| ํ๋์จ์ด ๋น์ฉ | $1,199 | $1,200+ | $80 |
| ๋๊ธฐ ์ ๋ ฅ | 8W | 50W | 5W |
| LLM ๋ถํ ์ ๋ ฅ | 25-55W | 200-300W | ํด๋น ์์ (์ฑ๋ฅ ๋ถ์กฑ) |
| ์ฐ๊ฐ ์ ๊ธฐ ์๊ธ | $26-39 | $263-394 | ~$5 |
| ์์ ์์ค | ๋ฌด์์ | ์์ ํผ (ํฌ 3๊ฐ ์ด์) | ๋ฌด์์ |
| ์ต๋ ๋ชจ๋ธ ํฌ๊ธฐ | 34B (Q5) | 8B (12GB VRAM) | 1-3B ์ ์ฉ |
| ์์ ๊ตฌ๋ ์์ ์ฑ | ์ฐ์ | ์ํธ | ์ฐ์ |
| ํฌ๊ธฐ | ์ฝ 12.7ร12.7cm | ํํ์ | ์ฝ 7.6ร7.6cm |
ํ๋์จ์ด ๊ตฌ์ฑ ๊ถ์ฅ ์ฌํญ
$1,199์ 64GB M5 Pro๋ 34B ๋ชจ๋ธ์ ์คํํ๊ณ ๋ฉํฐ ๋ชจ๋ธ ์์ฑ ์ด์์คํดํธ ์คํ์ ์ง์ํ๋ฉฐ, ํฅํ 2-3๋ ๊ฐ์ ๋ชจ๋ธ ํฌ๊ธฐ ์ฑ์ฅ์๋ ์ถฉ๋ถํ ์ฌ์ ๊ฐ ์์ด ์ต๊ณ ์ ๊ฐ์ฑ๋น ์ ํ์ ๋๋ค. AI ์๋ฒ ์ฉ๋๋ก๋ ์ ๋๋ก 36GB ๋ฏธ๋ง ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ตฌ๋งคํ์ง ๋ง์ญ์์ค.
| ๊ตฌ์ฑ | ๊ฐ๊ฒฉ (2026) | ๋ฉ๋ชจ๋ฆฌ | ์ ํฉ ์ฉ๋ | ์ง์ ๋ชจ๋ธ |
|---|---|---|---|---|
| Mac Mini M5 (๊ธฐ๋ณธ) | $599 | 16 GB | ๊ฐ๋ฒผ์ด ์ฌ์ฉ, ๋จ์ผ ์ฌ์ฉ์ | 7B Q4 ์ ์ฉ |
| Mac Mini M5 (32GB) | $799 | 32 GB | ๋จ์ผ ์ฌ์ฉ์ ์ผ๋ฐ ์ฉ๋ | ์ต๋ 13B Q4 |
| Mac Mini M5 Pro 36GB | $999 | 36 GB | ์์ฑ ์ด์์คํดํธ ์คํ | 8B + Whisper + TTS |
| Mac Mini M5 Pro 64GB โ | $1,199 | 64 GB | ๊ถ์ฅ ๊ฐ์ฑ๋น ์ ํ | 34B ๋ชจ๋ธ ์ฌ์ ์๊ฒ ์คํ |
| Mac Mini M5 Pro 64GB + 1TB | $1,399 | 64 GB | ๋ค์์ ๋ชจ๋ธ ์ ์ฅ | 50๊ฐ ์ด์์ ๋ชจ๋ธ์ ๋์คํฌ์ ์ ์ฅ |
โ ๊ถ์ฅ ์ ํ. ์คํ ๋ฆฌ์ง ๊ณํ: Llama 3.3 8B Q4 ~๋ชจ๋ธ๋น 5 GB, Whisper large-v3 ~3 GB, ์๋ฒ ๋ฉ ๋ชจ๋ธ ~0.5 GB, ๋ฌธ์ 10,000๊ฑด์ ChromaDB ~2 GB. ์ผ๋ฐ์ ์ธ 5๋ชจ๋ธ ์ค์ : 50-80 GB. ์ต์ 512 GB SSD ๊ถ์ฅ, ๊ณ ๊ธ ์ฌ์ฉ์๋ 1 TB.
์์ ํ ์๋ฒ ์ค์ (๊ฐ๋ด ํ 30๋ถ ๋ง์ ๊ตฌ๋)
์ด ๋จ๊ณ๋ฅผ ํตํด Mac Mini M5๋ฅผ ์ง์์ ์ผ๋ก ๋คํธ์ํฌ์์ ์ ๊ทผ ๊ฐ๋ฅํ AI ์๋ฒ๋ก ๊ตฌ์ฑํฉ๋๋ค. ๋ชจ๋ ๋จ๊ณ๋ฅผ ์๋ฃํ๋ฉด LAN์ ๋ชจ๋ ๊ธฐ๊ธฐ๊ฐ ํฌํธ 11434์์ Mac Mini์ Ollama API๋ก ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
1๋จ๊ณ: Homebrew ๋ฐ Ollama ์ค์น
# Homebrew ์ค์น (์์ง ์ค์นํ์ง ์์ ๊ฒฝ์ฐ)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Ollama ์ค์น
brew install ollama
# ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๋ก ์์ (์ฌ๋ถํ
์ ์๋ ์์)
brew services start ollama
# ์คํ ์ค์ธ์ง ํ์ธ
curl http://localhost:11434/api/version2๋จ๊ณ: ๋คํธ์ํฌ ์ ๊ทผ ๊ตฌ์ฑ
๊ธฐ๋ณธ์ ์ผ๋ก Ollama๋ localhost์์๋ง ์์ ๋๊ธฐํฉ๋๋ค. ์ด ์ค์ ์ผ๋ก LAN์ ๊ฐ๋ฐฉํ๊ณ ๋ฉํฐ ๋ชจ๋ธ ์บ์ฑ์ ๊ตฌ์ฑํฉ๋๋ค.
# Ollama๊ฐ ๋ชจ๋ ์ธํฐํ์ด์ค์์ ์์ ๋๊ธฐํ๋๋ก ํ์ฉ (localhost ์ ์ธ)
echo 'export OLLAMA_HOST=0.0.0.0:11434' >> ~/.zshrc
echo 'export OLLAMA_MAX_LOADED_MODELS=3' >> ~/.zshrc
echo 'export OLLAMA_KEEP_ALIVE=1h' >> ~/.zshrc
source ~/.zshrc
# ์ ์ค์ ์ผ๋ก Ollama ์ฌ์์
brew services restart ollama
# ๋ชจ๋ ์ธํฐํ์ด์ค์์ ์์ ๋๊ธฐ ์ค์ธ์ง ํ์ธ
lsof -i :114343๋จ๊ณ: macOS ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ
์์คํ ์ค์ โ ๋คํธ์ํฌ โ ๋ฐฉํ๋ฒฝ โ ์ต์ โ Ollama ๋ฐ์ด๋๋ฆฌ ๊ฒฝ๋ก ์ถ๊ฐ (/opt/homebrew/bin/ollama) โ ์์ ์ฐ๊ฒฐ ํ์ฉ. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐฉํ๋ฒฝ์ ํ์ฑ ์ํ๋ก ์ ์งํ๋ฉด์ LAN ๊ธฐ๊ธฐ๊ฐ ํฌํธ 11434์ ์ ๊ทผํ ์ ์์ต๋๋ค.
4๋จ๊ณ: ๊ถ์ฅ ๋ชจ๋ธ ๋ค์ด๋ก๋
# ๋ฒ์ฉ LLM
ollama pull llama3.1:8b
# ๋์: ๋ ๋น ๋ฅด๊ณ ๋น์ทํ ํ์ง
ollama pull mistral:7b
# ์ฝ๋ฉ ์์
์ฉ
ollama pull deepseek-coder-v2:16b
# RAG์ฉ ์๋ฒ ๋ฉ ๋ชจ๋ธ
ollama pull nomic-embed-text5๋จ๊ณ: ๊ณ ์ IP ์ค์ ๋๋ mDNS ์ฌ์ฉ
mDNS(Bonjour)๊ฐ ๊ฐ์ฅ ๊ฐํธํ ์ต์ ์ ๋๋ค. ๋ณ๋์ ๊ตฌ์ฑ ์์ด ๋ก์ปฌ ๋คํธ์ํฌ์์ ํธ์คํธ๋ช ์ผ๋ก Mac Mini์ ์ ๊ทผํ ์ ์์ต๋๋ค.
# ํ์ฌ ๋ก์ปฌ IP ํ์ธ
ipconfig getifaddr en0
# ๋๋ Bonjour ์ฌ์ฉ - hostname.local๋ก ์ ๊ทผ
scutil --get LocalHostName
# ์ถ๋ ฅ ์: macmini โ http://macmini.local:11434๋ก ์ ๊ทผ ๊ฐ๋ฅ6๋จ๊ณ: ์ ์ ๋ชจ๋ ๋ฐฉ์ง (์์ ๊ตฌ๋์ ํ์)
์ด ์ค์ ์ด ์์ผ๋ฉด macOS๊ฐ ๋นํ์ฑ ์ํ์์ ์ ์ ๋ชจ๋๋ก ์ ํ๋์ด ์๋์ผ๋ก ๊นจ์ธ ๋๊น์ง ์๋ฒ์ ์ ๊ทผํ ์ ์๊ฒ ๋ฉ๋๋ค.
sudo pmset -a sleep 0
sudo pmset -a displaysleep 1
sudo pmset -a powernap 0
sudo pmset -a hibernatemode 0
# ์ค์ ํ์ธ
pmset -g7๋จ๊ณ: LAN์ ๋ค๋ฅธ ๊ธฐ๊ธฐ์์ ํ ์คํธ
# ๊ฐ์ ๋คํธ์ํฌ์ ๋
ธํธ๋ถ/์ค๋งํธํฐ/ํ๋ธ๋ฆฟ์์:
curl http://macmini.local:11434/api/chat -d '{
"model": "llama3.1:8b",
"messages": [{"role": "user", "content": "Hello from my phone!"}]
}'์๊ฒฉ ์ ๊ทผ: ์ด๋์๋ Mac Mini AI ์๋ฒ ์ฌ์ฉํ๊ธฐ
ํ ๋คํธ์ํฌ ์ธ๋ถ์์ Mac Mini AI ์๋ฒ์ ์ ๊ทผํ๋ ๋ ๊ฐ์ง ์ต์ : ๊ฐ์ธ ์ฌ์ฉ์๋ Tailscale(๊ถ์ฅ), ์น ์ ๊ทผ ๊ฐ๋ฅ ์๋ํฌ์ธํธ์๋ Cloudflare Tunnel์ ์ฌ์ฉํฉ๋๋ค.
# ์ต์
1: Tailscale (๊ถ์ฅ) โ Mac Mini์ ์ค์น
brew install --cask tailscale
# Tailscale ์ฑ์ผ๋ก ๋ก๊ทธ์ธ โ Mac Mini์ ์ฌ์ค IP ํ ๋น
# Tailscale์ด ์ค์น๋ ์ด๋์๋ ์ ๊ทผ:
curl http://macmini.tailnet.ts.net:11434/api/chat -d '{...}'
# ์ต์
2: Cloudflare Tunnel (์น ์ ๊ทผ)
brew install cloudflared
cloudflared tunnel create ai-server
cloudflared tunnel route dns ai-server ai.yourdomain.com
# ์ด๋์๋ https://ai.yourdomain.com์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅMac Mini AI ์๋ฒ์ ๋ค ๊ฐ์ง ์ค์ ์ฌ์ฉ ์ฌ๋ก
Mac Mini AI ์๋ฒ๋ ๋ค ๊ฐ์ง ์ฃผ์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํฉ๋๋ค. ๊ฐ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์ํฌํ๋ก์ฐ์ด๋ฉฐ, 64GB M5 Pro์์ ๋ค ๊ฐ์ง๋ฅผ ๋์์ ์คํํ ์ ์์ต๋๋ค.
์ฌ์ฉ ์ฌ๋ก 1: ๊ฐ์ ์ฉ AI ์๋ฒ
Mac Mini๋ฅผ 24/7 ์์ ๊ตฌ๋ ์ํ๋ก ์๋ฉ์ฅ์ ๋ณด๊ดํฉ๋๋ค. ํ ๋คํธ์ํฌ์ ๋ชจ๋ ๊ธฐ๊ธฐ(์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, ๋ ธํธ๋ถ)๊ฐ ๋์ผํ Ollama ์ธ์คํด์ค์ API ์์ฒญ์ ๋ณด๋ ๋๋ค. iPhone, iPad, MacBook์ ๋ณด์ ํ 4์ธ ๊ฐ์กฑ์ด ๋์์ ์ฌ์ฉํฉ๋๋ค.
iPhone์ Shortcuts โ macmini.local:11434๋ก POST ์์ฒญ์ ์ฌ์ฉํฉ๋๋ค. MacBook ์ฌ์ฉ์๋ Continue.dev ๋๋ Raycast ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํฉ๋๋ค. OLLAMA_NUM_PARALLEL=2๋ก ์ค์ ํ๋ฉด ๋ ๋ช ์ ๊ฐ์กฑ ๊ตฌ์ฑ์์ด Llama 3.3 8B์์ ๋์์ ๋ํํ ์ ์์ต๋๋ค.
ChatGPT Plus 4๊ฐ ๊ตฌ๋ ($80/์ = $960/๋ )์ ๋์ฒดํฉ๋๋ค. Mac Mini ํฌ์ ํ์ ๊ธฐ๊ฐ: ์ฝ 15๊ฐ์. 2-5๋ ์ฐจ: ์์ ์ ๊ฐ.
์ฌ์ฉ ์ฌ๋ก 2: ๊ฐ์ธ ์ ๋ณด ๋ณดํธ RAG ๋ฌธ์ Q&A ์๋ฒ
์คํ: Ollama (Llama 3.3 8B) + nomic-embed-text + ChromaDB. ๋ชจ๋ Mac Mini์์ ์คํ๋๋ฉฐ LAN์ ํตํด ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค. ์ฌ์ฉ ์ฌ๋ก: ๊ฐ์กฑ ๋ฌธ์, ๋ฒ๋ฅ ๊ณ์ฝ์, ๊ธฐ์ ๋งค๋ด์ผ, ๋ ์ํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์๋ฃ ๊ธฐ๋ก, ์ฐ๊ตฌ ๋ ผ๋ฌธ. ๋ชจ๋ ๋น๊ณต๊ฐ, ๊ฒ์ ๊ฐ๋ฅ, ์คํ๋ผ์ธ.
# Docker๋ก ChromaDB ์ค์น
brew install --cask docker
docker run -d -p 8000:8000 -v ~/chromadb:/data chromadb/chroma
# ๋ฌธ์ ์ธ๋ฑ์ฑ (Python)
from langchain_community.embeddings import OllamaEmbeddings
from langchain_community.vectorstores import Chroma
embeddings = OllamaEmbeddings(
model="nomic-embed-text",
base_url="http://localhost:11434"
)
vectordb = Chroma.from_documents(
documents=splits,
embedding=embeddings,
persist_directory="./chroma_db"
)์ฌ์ฉ ์ฌ๋ก 3: ์์ ๊ตฌ๋ ์์ฑ ์ด์์คํดํธ
Mac Mini์ ์คํ: STT๋ฅผ ์ํ whisper.cpp(Metal ๊ฐ์), ์ถ๋ก ์ ์ํ Ollama Llama 3.3 8B, ์์ฑ ์ถ๋ ฅ์ ์ํ Piper TTS, Home Assistant ํตํฉ์ ์ํ Wyoming ํ๋กํ ์ฝ.
ํด๋ผ์ด์ธํธ ๊ธฐ๊ธฐ๋ฅผ ํตํ ์จ์ดํฌ์๋ ํธ๋ฆฌ๊ฑฐ(Apple HomePod via Home Assistant, ๋๋ ๊ฐ ๋ฐฉ์ Raspberry Pi ๋ง์ดํฌ ์ด๋ ์ด). M5 Pro์์์ ์๋ํฌ์๋ ์ง์ฐ ์๊ฐ: 1.2์ด (STT 0.3์ด + LLM 0.7์ด + TTS 0.2์ด).
์ฐ๊ฐ ์ ๊ธฐ ์๊ธ: $35. ์ ์ฌํ ํด๋ผ์ฐ๋ ์๋น์ค(Alexa Plus, ์ $20): $240/๋ . ๋ชจ๋ ์์ฑ ๋ฐ์ดํฐ๋ฅผ ๋น๊ณต๊ฐ๋ก ์ ์งํ๋ฉด์ ์ฐ๊ฐ $200 ์ด์ ์ ๊ฐ.
- ์์ธ ์ค์ ๊ฐ์ด๋: ๋ก์ปฌ ์์ฑ ์ด์์คํดํธ ๊ตฌ์ถ
์ฌ์ฉ ์ฌ๋ก 4: ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ฝ๋ฉ ์์ด์ ํธ (IDE ํตํฉ)
Continue.dev ๋๋ Cursor๋ฅผ Mac Mini์ API๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํฉ๋๋ค. 16B์ DeepSeek Coder V2๋ ์ฌ๋ฌ ์ธ์ด ๋ฒค์น๋งํฌ์์ GitHub Copilot์ ๋ฅ๊ฐํ๋ฉด์ ๋ชจ๋ ์ฝ๋๋ฅผ ๋น๊ณต๊ฐ ๋ฐ ์คํ๋ผ์ธ์ผ๋ก ์ ์งํฉ๋๋ค.
- ์ฐ๊ฐ $0 (GitHub Copilot ์ฌ์ฉ์๋น $10/์ ๋๋น)
- ์ฝ๋๊ฐ ๋คํธ์ํฌ ๋ฐ์ผ๋ก ์ ์ถ๋์ง ์์
- ์คํ๋ผ์ธ์์๋ ์๋ (๋นํ๊ธฐ, ๋ณด์ ์ฌ๋ฌด์ค)
- DeepSeek Coder V2๊ฐ Go, Python, TypeScript ๋ฒค์น๋งํฌ์์ Copilot ๋ฅ๊ฐ
// ~/.continue/config.json
{
"models": [{
"title": "Mac Mini DeepSeek Coder",
"provider": "ollama",
"model": "deepseek-coder-v2:16b",
"apiBase": "http://macmini.local:11434"
}]
}์ ๋ ฅ ์๋น ๋ฐ ์ด ์ฑ๋ฅ
Ollama๋ฅผ Metal ๊ฐ์์ผ๋ก ์คํํ๋ M5 Pro Mac Mini 64GB์์ ์ธก์ ํ ์์น์ ๋๋ค. ์ ๊ธฐ ์๊ธ์ $0.15/kWh ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
- ๋ถํ ์ ํ๋ฉด ์จ๋: 35-42ยฐC (๋ง์ง๋ฉด ๋ฐ๋ปํ ์ ๋)
- ๋ด๋ถ CPU ์จ๋: 65-75ยฐC (์ค๋กํ๋ง ์๊ณ๊ฐ ์ดํ)
- ํฌ: M5 ๊ธฐ๋ณธ ๋ชจ๋ธ์์๋ ์๋ ์์; M5 Pro์์ ์ต๋ ๋ถํ ์ ์ ๊น ๋ฎ์ RPM์ผ๋ก ์๋
- 30์ผ ์ฐ์ ์๋ ํ ์คํธ์์ ์ด ์ค๋กํ๋ง ๋ฐ์ ์์
- ํตํ: ๊ฐ๋ฐฉ๋ ๊ณต๊ฐ ๊ถ์ฅ โ ๋ฐํ๋ ์บ๋น๋ ๋ด๋ถ ์ค์น ์ง์
- SSD ๋ด๊ตฌ์ฑ: ์ผ๋ฐ์ ์ธ 600 TBW = AI ์๋ฒ ์ฐ๊ธฐ ํจํด ๊ธฐ์ค ์ฝ 30๋
| ์ํฌ๋ก๋ | ์ ๋ ฅ | ์ฐ๊ฐ ๋น์ฉ (24/7, $0.15/kWh) |
|---|---|---|
| ๋๊ธฐ | 8W | ~$10/๋ |
| Llama 8B ์ถ๋ก | 25-35W | ~$39/๋ |
| Llama 34B ์ถ๋ก | 40-55W | ~$63/๋ |
| ์ผ๋ฐ์ ์ธ ํผํฉ ์ํฌ๋ก๋ | 15-25W | ~$26/๋ |
์ผ๋ฐ์ ์ธ ํผํฉ ์ํฌ๋ก๋์ ์ฐ๊ฐ ํ๊ท ์ ๊ธฐ ์๊ธ: $26-39. 1๋ ๋ด๋ด ์์ ๊ตฌ๋ํด๋ ChatGPT Plus ํ ๋ฌ ๊ตฌ๋ ๋ฃ๋ณด๋ค ์ ๋ ดํฉ๋๋ค.
24/7 ์ด์์ ์ํ ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ง ๊ด๋ฆฌ
์ด ์ํ ์ ๊ฒ ์คํฌ๋ฆฝํธ๋ฅผ ~/check-ai-server.sh๋ก ์ ์ฅํ์ญ์์ค. cron ๋๋ launchd๋ฅผ ํตํด ์๊ฐ๋ง๋ค ์คํํ๋ฉด Ollama๊ฐ ์ถฉ๋ ์ ์๋์ผ๋ก ์ฌ์์๋ฉ๋๋ค.
- ๋งค์: `brew upgrade ollama`๋ก Ollama ์ ๋ฐ์ดํธ
- ๋งค์: `ollama pull llama3.1:8b`๋ก ๋ชจ๋ธ ์ ๋ฐ์ดํธ (์ต์ ๋ฒ์ ์ฌ๋ค์ด๋ก๋)
- ๋งค์: `ollama list` ํ `ollama rm <model-name>`์ผ๋ก ๋ฏธ์ฌ์ฉ ๋ชจ๋ธ ์ ๋ฆฌ
- ๋งค์: ์์คํ ์ค์ โ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ํตํด macOS ์ ๋ฐ์ดํธ ์ ์ฉ
- ๋งค์: Mac Mini ์ฌ์์ (๋ฉ๋ชจ๋ฆฌ ์ ๋ฆฌ, ๋์ ์ํ ์ด๊ธฐํ)
#!/bin/bash
echo "=== AI ์๋ฒ ์ํ ์ ๊ฒ ==="
echo "๋ ์ง: $(date)"
if pgrep -x "ollama" > /dev/null; then
echo "โ Ollama ์คํ ์ค"
else
echo "โ Ollama ๋ฏธ์คํ - ์ฌ์์ ์ค"
brew services restart ollama
fi
if curl -s http://localhost:11434/api/version > /dev/null; then
echo "โ API ์๋ต ์ค"
else
echo "โ API ๋ฏธ์๋ต"
fi
df -h / | tail -1
uptime5๋ ์ด ์์ ๋น์ฉ ๋ถ์
- ChatGPT Plus๋ฅผ ๋์ฒดํ๋ 4์ธ ๊ฐ์กฑ ๊ธฐ์ค ํฌ์ ํ์ ๊ธฐ๊ฐ: ์ฝ 15๊ฐ์
- ์ฝ๋ฉ ์์ด์ ํธ (Copilot $10/์ฌ์ฉ์/์ ๋์ฒด) โ ๊ฐ๋ฐ์ 1๋ช : 12๊ฐ์ ๋ง์ ํฌ์ ํ์
- ์ฝ๋ฉ ์์ด์ ํธ โ 4์ธ ๊ฐ๋ฐํ: 3๊ฐ์ ๋ง์ ํฌ์ ํ์
- ์ฝ๋ฉ ์์ด์ ํธ โ 10์ธ ๊ฐ๋ฐํ: 1.2๊ฐ์ ๋ง์ ํฌ์ ํ์
| ์ฐ๋ | Mac Mini AI ์๋ฒ | ChatGPT Plus 4๊ฐ | ์ฐจ์ด |
|---|---|---|---|
| 1๋ ์ฐจ | $1,199 ํ๋์จ์ด + $35 ์ ๊ธฐ = $1,234 | $960 | -$274 (1๋ ์ฐจ์๋ Mac์ด ๋ ๋น์) |
| 2๋ ์ฐจ | $35 (์ ๊ธฐ๋ง) | $960 | +$925 ์ ๊ฐ |
| 3๋ ์ฐจ | $35 | $960 | +$925 ์ ๊ฐ |
| 4๋ ์ฐจ | $35 | $960 | +$925 ์ ๊ฐ |
| 5๋ ์ฐจ | $35 | $960 | +$925 ์ ๊ฐ |
| 5๋ ํฉ๊ณ | $1,374 | $4,800 | +$3,426 ์ ๊ฐ |
TCO๋ ์ฐ๊ฐ $960 (ChatGPT Plus 4๊ฐ, ๊ฐ $20/์) ๊ธฐ์ค์ ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ ๋น๊ณต๊ฐ, ์ฟผ๋ฆฌ๋น ๋น์ฉ ์์, ์คํ๋ผ์ธ ๊ธฐ๋ฅ ํฌํจ.
Mac Mini M5๊ฐ ๋์ ์ ํ๋ณด๋ค ์กฐ์ฉํฉ๋๊น?
๊ทธ๋ ์ต๋๋ค. M5 ๊ธฐ๋ณธ ๋ชจ๋ธ์ ์์ ํฌ๋ฆฌ์ค์ ๋๋ค. M5 Pro์ ํฌ์ ๊ฑฐ์ ์๋ํ์ง ์์ผ๋ฉฐ, ์๋ ์์๋ ๋งค์ฐ ์กฐ์ฉํฉ๋๋ค. RTX GPU ๋ฐ์คํฌํฑ: ์ฝ 50-70 dB. Mac Mini M5: ๋๊ธฐ ์ 0 dB, 34B+ ์ด์์ ๊ณผ๋ถํ ์ ์ ๊น 20-25 dB.
Mac Mini์ ์๊ฒฉ์ผ๋ก ์ ์ํ ์ ์์ต๋๊น?
๋ค. ํฐ๋ฏธ๋์ ํตํ SSH ๋๋ ์์คํ ์ค์ โ ๊ณต์ โ ์๊ฒฉ ๊ด๋ฆฌ๋ฅผ ํตํ ํ๋ฉด ๊ณต์ (VNC). LAN์์๋ ssh user@macmini.local์ ์ฌ์ฉํฉ๋๋ค. ์๊ฒฉ ์ ๊ทผ์ ๊ฒฝ์ฐ Tailscale์ ๋จผ์ ์ค์นํ ํ Tailscale IP๋ฅผ ํตํด SSH๋ก ์ ์ํ์ญ์์ค.
๋ ๋์ ์ฒ๋ฆฌ๋์ด ํ์ํ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํฉ๋๊น?
์ ๊ทธ๋ ์ด๋ ๊ฒฝ๋ก: Mac Studio M5 Max(128GB, ์ฝ $2,000) โ 2๋ฐฐ ์๋ ๋ฐ 70B ๋ชจ๋ธ ์ง์. Mac Studio M5 Ultra(2026๋ ์ถ์ ์์ ) โ 4๋ฐฐ ์๋. ์๋ฒ ํ์ ๊ฒฝ์ฐ ์ฌ๋ฌ Mac Mini๋ฅผ ์ฐ๊ฒฐํ๊ณ Nginx๋ก ๋ถํ ๋ถ์ฐ์ ๊ตฌ์ฑํ์ญ์์ค.
Mac Mini๋ 24/7 AI ์๋ฒ๋ก ์ผ๋ง๋ ์ค๋ ์ฌ์ฉํ ์ ์์ต๋๊น?
Apple Silicon Mac์ ์ง์์ ์ธ ์๋์ ์ํด ์ค๊ณ๋์์ต๋๋ค. AI ์๋ฒ ์ฉ๋ ์์ ์๋ช : 7-10๋ . SSD ๋ด๊ตฌ์ฑ(์ผ๋ฐ์ ์ธ 600 TBW)์ AI ์ํฌ๋ก๋ ๊ธฐ์ค 25-30๋ ์ ์ปค๋ฒํฉ๋๋ค. ์ฐ๊ฐ ํ๋์จ์ด ๊ณ ์ฅ๋ฅ ์ 0.5% ๋ฏธ๋ง์ ๋๋ค.
์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์ฌ์ฉํ ์ ์์ต๋๊น?
๋ค. OLLAMA_NUM_PARALLEL=2(๋๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ๋ผ ๋ ๋๊ฒ)๋ก ์ค์ ํ๋ฉด ๋์ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. 64GB M5 Pro๋ 8B ๋ชจ๋ธ์์ 2-3๋ช ์ ๋์ ์ฌ์ฉ์๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋, ๋ฉํฐ ๋ชจ๋ธ ์คํ(LLM + ๋น์ + STT)์์ 1๋ช ์ ์ฌ์ฉ์๋ฅผ ์ง์ํฉ๋๋ค.
Mac Mini์ ์ ์์ด ๋๊ฐ๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น?
์ ์์ด ๋ณต๊ตฌ๋๋ฉด ์์คํ ์ค์ โ ์๋์ง์์ "์ ์ ์ฅ์ ํ ์๋์ผ๋ก ์์"์ ์ค์ ํ ๊ฒฝ์ฐ macOS๊ฐ ์๋์ผ๋ก ๋ถํ ๋ฉ๋๋ค. Ollama๋ brew ์๋น์ค๋ก ์์๋ฉ๋๋ค. ๋ชจ๋ธ์ ์ฒซ ๋ฒ์งธ ์์ฒญ ์ ๋ค์ ๋ก๋๋ฉ๋๋ค(์ฌ๋ถํ ํ ์ฒซ ์๋ต์ 5-15์ด ์ง์ฐ ๋ฐ์).
Mac Mini์ ์ธ๋ถ GPU๋ฅผ ์ถ๊ฐํ์ฌ ์ถ๋ก ์๋๋ฅผ ๋์ผ ์ ์์ต๋๊น?
์๋์. Apple Silicon์ Metal/ML ๊ฐ์์ ์ํ ์ธ๋ถ GPU๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ํตํฉ ๋ฉ๋ชจ๋ฆฌ ์ํคํ ์ฒ๊ฐ ์ค๊ณ ์์น์ ๋๋ค. ๋ ๋ฆฝํ GPU๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋ ํฅ์์ ์ํ๋ค๋ฉด Mac Studio M5 Max๋ก ์ ๊ทธ๋ ์ด๋ํ์ญ์์ค.
Mac Mini๊ฐ AI ์๋ฒ๋ก ๊ณผ์ ์ฌ์์ ๋๊น, ์๋๋ฉด ๋ถ์กฑํฉ๋๊น?
8B-34B ๋ชจ๋ธ์ ์คํํ๋ 1-4์ธ ๊ฐ์ ๋๋ ์๊ท๋ชจ ํ์ ๊ฒฝ์ฐ: ์ ํฉํฉ๋๋ค. 70B ๋ชจ๋ธ์ ๊ฒฝ์ฐ: ๋ถ์กฑํฉ๋๋ค(Mac Studio M5 Max 128GB ํ์). ์ทจ๋ฏธ ์์ฐ์ผ๋ก ์ํ ๋ชจ๋ธ์ ์ํ๋ค๋ฉด: ๊ณผ์ ์ฌ์์ ๋๋ค(Raspberry Pi 5๋ 1-3B ๋ชจ๋ธ๋ง ์ง์ํ์ง๋ง, 2026๋ ๊ธฐ์ค ์ค์ฉ์ ์ธ ์ฉ๋์๋ ๋ถ์กฑํฉ๋๋ค).