Skip to main content
PromptQuorumPromptQuorum
Home/Local LLMs/GDPR ์ค€์ˆ˜ ์›Œํฌํ”Œ๋กœ๋ฅผ ์œ„ํ•œ Qwen ๋กœ์ปฌ ์„ค์น˜ ๊ฐ€์ด๋“œ
Privacy & Security

GDPR ์ค€์ˆ˜ ์›Œํฌํ”Œ๋กœ๋ฅผ ์œ„ํ•œ Qwen ๋กœ์ปฌ ์„ค์น˜ ๊ฐ€์ด๋“œ

ยท9๋ถ„ ์ฝ๊ธฐยทBy Hans Kuepper ยท Founder of PromptQuorum, multi-model AI dispatch tool ยท PromptQuorum

์ž์ฒด ํ•˜๋“œ์›จ์–ด์—์„œ Ollama๋ฅผ ํ†ตํ•ด Qwen 3 14B๋ฅผ ๋กœ์ปฌ๋กœ ์‹คํ–‰ํ•˜๋ฉด ํ”„๋กฌํ”„ํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ด€ํ•  ๊ตฌ์—ญ ๋ฐ–์œผ๋กœ ์ „ํ˜€ ์ „์†ก๋˜์ง€ ์•Š๋Š” ๋ฐฐํฌ ํ™˜๊ฒฝ์ด ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” GDPR Article 44, 25, 5(1)(f)๋ฅผ ๋‹จ์ผ ์•„ํ‚คํ…์ฒ˜ ๊ฒฐ์ •์œผ๋กœ ์ง์ ‘ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.

Key Takeaways

  • ๋กœ์ปฌ Qwen ๋ฐฐํฌ๋Š” ๋‹จ์ผ ์•„ํ‚คํ…์ฒ˜ ๊ฒฐ์ •์œผ๋กœ GDPR ์ œ44์กฐ(์ œ3๊ตญ ์ด์ „ ๊ธˆ์ง€), ์ œ25์กฐ(์„ค๊ณ„ ๋‹จ๊ณ„์˜ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ), ์ œ5์กฐ ์ œ1ํ•ญ (f)ํ˜ธ(๋ฌด๊ฒฐ์„ฑ ๋ฐ ๊ธฐ๋ฐ€์„ฑ)๋ฅผ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ์†Œ ํ•˜๋“œ์›จ์–ด: 12 GB VRAM GPU(RTX 3080, RTX 4070 Ti ๋˜๋Š” ๋™๊ธ‰) โ€” Ollama๋ฅผ ํ†ตํ•ด Qwen 3 14B๋ฅผ Q4_K_M์œผ๋กœ ์‹คํ–‰
  • ํ•ต์‹ฌ ๊ฒฉ๋ฆฌ ์กฐ์น˜: Ollama ํฌํŠธ 11434๋ฅผ LAN ์ „์šฉ์œผ๋กœ ๋ฐฉํ™”๋ฒฝ ์„ค์ •, ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ ์›๊ฒฉ ์ธก์ • ๋น„ํ™œ์„ฑํ™”, ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ ์„ธ๊ทธ๋จผํŠธ์—์„œ ์‹คํ–‰
  • ์ œ30์กฐ ์ฒ˜๋ฆฌ ๊ธฐ๋ก: ๋ชจ๋ธ ๋ฒ„์ „, ์–‘์žํ™” ์ˆ˜์ค€, ์„ธ์…˜ ํƒ€์ž„์Šคํƒฌํ”„, ํ”„๋กฌํ”„ํŠธ์˜ SHA-256 ํ•ด์‹œ๋ฅผ ๊ธฐ๋ก โ€” PII ๋‚ด์šฉ ์ž์ฒด๋Š” ์ ˆ๋Œ€ ๊ธฐ๋ก ๊ธˆ์ง€
  • ๊นจ๋—ํ•œ OS์—์„œ ์ฒซ GDPR ์•ˆ์ „ ์ถ”๋ก ๊นŒ์ง€ ์ด ์„ค์น˜ ์‹œ๊ฐ„: 30๋ถ„ ๋ฏธ๋งŒ

๋กœ์ปฌ ๋ฐฐํฌ๊ฐ€ GDPR์„ ์ถฉ์กฑํ•˜๋Š” ์ด์œ 

<strong>AI ์‚ฌ์šฉ๊ณผ ๊ฐ€์žฅ ์ง์ ‘์ ์œผ๋กœ ๊ด€๋ จ๋œ ์„ธ ๊ฐ€์ง€ GDPR ์กฐํ•ญ์€ ์ œ44์กฐ(๊ตญ์ œ ๋ฐ์ดํ„ฐ ์ด์ „), ์ œ25์กฐ(์„ค๊ณ„ ๋‹จ๊ณ„์˜ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ), ์ œ5์กฐ ์ œ1ํ•ญ (f)ํ˜ธ(๋ฌด๊ฒฐ์„ฑ ๋ฐ ๊ธฐ๋ฐ€์„ฑ)์ž…๋‹ˆ๋‹ค. ๋กœ์ปฌ LLM ๋ฐฐํฌ๋Š” ๋‹จ์ผ ์•„ํ‚คํ…์ฒ˜ ์„ ํƒ์œผ๋กœ ์„ธ ์กฐํ•ญ์„ ๋ชจ๋‘ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ๊ท€์‚ฌ์˜ ํ•˜๋“œ์›จ์–ด์—์„œ, ๊ท€์‚ฌ์˜ ๊ด€ํ•  ๊ตฌ์—ญ ๋‚ด์—์„œ, ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์ „์†ก ์—†์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.</strong>

์ œ44์กฐ๋Š” ํด๋ผ์šฐ๋“œ AI์—์„œ ์ถฉ์กฑํ•˜๊ธฐ ๊ฐ€์žฅ ๊นŒ๋‹ค๋กœ์šด ์กฐํ•ญ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ํ”„๋กฌํ”„ํŠธ๋ฅผ OpenAI, Anthropic ๋˜๋Š” Alibaba Cloud๋กœ ์ „์†กํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ ํ‘œ์ค€ ๊ณ„์•ฝ ์กฐํ•ญ(SCC), ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ด์ „ ์˜ํ–ฅ ํ‰๊ฐ€(TIA)๊นŒ์ง€ ํฌํ•จํ•œ ์ด์ „์˜ ๋ฒ•์  ๊ทผ๊ฑฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก ์ด ๋กœ์ปฌ์—์„œ ์ด๋ฃจ์–ด์ง€๋ฉด ์ œ44์กฐ์˜ ์ด์ „ ์ž์ฒด๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋ฒ•์  ๋ฌธ์ œ๊ฐ€ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์ œ25์กฐ๋Š” ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ๋ฅผ ๊ทผ๋ณธ์ ์ธ ์„ค๊ณ„ ์›์น™์œผ๋กœ ์‚ผ์•„์•ผ ํ•œ๋‹ค๊ณ  ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋ชจ๋ธ์€ ์ด ์›์น™์˜ ๊ต๊ณผ์„œ์  ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋‚ด๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌ๊ด€๊ณผ DPA(๊ฐ๋…๊ธฐ๊ด€)๋Š” ์ด ์•„ํ‚คํ…์ฒ˜์— ์ต์ˆ™ํ•˜๋ฉฐ, ๋ฌธ์„œํ™”๋„ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

Qwen์„ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•˜๋ฉด ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ท€์‚ฌ์˜ ํ•˜๋“œ์›จ์–ด, ๊ท€์‚ฌ์˜ ๊ด€ํ•  ๊ตฌ์—ญ ๋‚ด์—์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค๋Š” ๋‹จ์ผ ์•„ํ‚คํ…์ฒ˜ ์„ ํƒ์œผ๋กœ GDPR ์ œ44์กฐ, ์ œ25์กฐ, ์ œ5์กฐ ์ œ1ํ•ญ (f)ํ˜ธ๋ฅผ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.

GDPR์€ ๋ฐ์ดํ„ฐ์˜ ๊ตญ๊ฐ€ ๊ฐ„ ์ „์†ก์— ์—„๊ฒฉํ•œ ๊ทœ์ •์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ AI ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฒด ์„œ๋ฒ„์—๋งŒ ๋ณด๊ด€ํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ตญ๊ฒฝ์„ ๋„˜์ง€ ์•Š์•„ ๊ตญ์ œ ์ด์ „ ๊ทœ์ •์ด ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์กฐ์ง ๊ทœ๋ชจ๋ณ„ ํ•˜๋“œ์›จ์–ด ์š”๊ฑด

<strong>๋‹จ๋… DPO ๋˜๋Š” ๋ฒ•๋ฌด ์šด์˜ ๋ถ„์„๊ฐ€์˜ ๊ฒฝ์šฐ: 12 GB VRAM GPU(RTX 3080 ๊ธฐ์ค€ ์•ฝ 18 tok/s)๋กœ Qwen 3 14B Q4_K_M์„ ์‹ค์šฉ์ ์ธ ์†๋„๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5~10๋ช…์ด ์ค‘์•™ ์„œ๋ฒ„๋ฅผ ๊ณต์œ ํ•˜๋Š” ํŒ€์˜ ๊ฒฝ์šฐ: 24 GB VRAM(RTX 3090 ๋˜๋Š” RTX 4090)์œผ๋กœ ์—ฌ๋Ÿฌ ๋™์‹œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.</strong> ๊ธฐ์—…์˜ ๋Œ€๊ทœ๋ชจ ๋ฉ€ํ‹ฐ ์œ ์ € ๋ฐฐํฌ๋Š” ๋ฉ€ํ‹ฐ GPU ๊ตฌ์„ฑ์ด ํ•„์š”ํ•˜๋ฉฐ, ๋ณธ ๊ฐ€์ด๋“œ์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค.

์ตœ์†Œ ์‹คํ–‰ ๊ฐ€๋Šฅ ๊ตฌ์„ฑ: RTX 3080, RTX 4070 Ti, ๋˜๋Š” 12 GB VRAM์˜ ๋ชจ๋“  GPU. ๊ณต์œ  ์›Œํฌ์Šคํ…Œ์ด์…˜ GPU๋ณด๋‹ค ์ „์šฉ GPU๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก ๋งŒ์„ ์œ„ํ•œ GPU๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ๊ฒŒ์ด๋ฐ๊ณผ LLM ์ž‘์—… ๋ถ€ํ•˜๋ฅผ ๋ฒˆ๊ฐˆ์•„ ์ฒ˜๋ฆฌํ•˜๋Š” GPU๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Ollama๋ฅผ ํ†ตํ•œ CPU ํด๋ฐฑ๋„ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ถ”๋ก  ์†๋„๊ฐ€ ์•ฝ 3 tok/s๋กœ ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค.

ํŒ€ ๊ทœ๋ชจ๊ถŒ์žฅ GPU๋ชจ๋ธ์˜ˆ์ƒ ์†๋„
1์ธ ์‚ฌ์šฉ์žRTX 3080 (12 GB)Qwen 3 14B Q4~18 tok/s
2~5์ธ ์‚ฌ์šฉ์ž (๋Œ€๊ธฐ์—ด)RTX 4070 Ti (12 GB)Qwen 3 14B Q4~22 tok/s
5~10์ธ ์‚ฌ์šฉ์ž (๊ณต์œ )RTX 3090 / 4090 (24 GB)Qwen 3 14B Q5~28 tok/s
์žฅ๋ฌธ์„œ ์ฒ˜๋ฆฌ ํŒ€RTX 3090 (24 GB)Llama 4 Scout (10M ctx)~15 tok/s

Ollama ์„ค์น˜ โ€” ๋‹จ๊ณ„๋ณ„ ์•ˆ๋‚ด

<strong>Linux, macOS, ๋˜๋Š” Windows์— Ollama๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. HTTPS๋ฅผ ํ†ตํ•ด Qwen 3 14B๋ฅผ ํ•œ ๋ฒˆ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์ถ”๋ก ์€ ์™„์ „ํžˆ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.</strong>

  1. 1
    Ollama ์„ค์น˜
    Why it matters: Linux์—์„œ์˜ ํ•œ ์ค„ ์„ค์น˜ ๋ช…๋ น: <code>curl -fsSL https://ollama.com/install.sh | sh</code>. macOS: ollama.com์—์„œ .app ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. Windows: .exe ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ: <code>ollama --version</code>์„ ์‹คํ–‰ํ•˜์—ฌ ๋ฒ„์ „ ๋ฒˆํ˜ธ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. 2
    ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ (์ตœ์ดˆ 1ํšŒ HTTPS ๋‹ค์šด๋กœ๋“œ)
    Why it matters: <code>ollama pull qwen2.5:14b</code>๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Hugging Face์—์„œ HTTPS๋ฅผ ํ†ตํ•ด ์•ฝ 9 GB๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ์ด ํ•„์š”ํ•œ ์œ ์ผํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์—์–ด๊ฐญ(air-gapped) ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ: ๋„คํŠธ์›Œํฌ๊ฐ€ ์—ฐ๊ฒฐ๋œ ๊ธฐ๊ธฐ์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ , USB๋ฅผ ํ†ตํ•ด GGUF ํŒŒ์ผ์„ ์ „์†กํ•œ ๋’ค, <code>ollama create qwen2.5:14b --from /path/to/file.gguf</code>๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  3. 3
    ์›๊ฒฉ ์ธก์ • ๋น„ํ™œ์„ฑํ™”
    Why it matters: <code>~/.ollama/config.json</code>์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ํŽธ์ง‘ํ•˜์—ฌ <code>{"telemetry": false}</code>๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Ollama๋Š” ์ถ”๋ก  ํŠธ๋ž˜ํ”ฝ์„ ์™ธ๋ถ€๋กœ ์ „์†กํ•˜์ง€ ์•Š์ง€๋งŒ, ์‹œ์ž‘ ์‹œ ์›๊ฒฉ ์ธก์ • ํ•‘์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋Ÿฐํƒ€์ž„์˜ ์ž”์—ฌ ๋„คํŠธ์›Œํฌ ํ™œ๋™์ด ๋ชจ๋‘ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.
  4. 4
    ์ถ”๋ก  ํ…Œ์ŠคํŠธ
    Why it matters: <code>ollama run qwen2.5:14b</code>๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์‘๋‹ต์ด ๋กœ์ปฌ์—์„œ ์ƒ์„ฑ๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก  ์ค‘ ์™ธ๋ถ€ ์—ฐ๊ฒฐ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”์ง€ <code>ss -tnp | grep ollama</code>(Linux) ๋˜๋Š” Wireshark๋กœ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.
curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen2.5:14b
ollama run qwen2.5:14b

๋„คํŠธ์›Œํฌ ๊ฒฉ๋ฆฌ

<strong>Ollama๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํฌํŠธ 11434์—์„œ HTTP API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ํฌํŠธ๋Š” LAN ์ „์šฉ์œผ๋กœ ์ œํ•œ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ์ธํ„ฐ๋„ท์— ์ ˆ๋Œ€ ๋…ธ์ถœ๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋œ Ollama ์„œ๋ฒ„์˜ ์ถ”๋ก ์€ ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์„ ์ „ํ˜€ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.</strong>

Linux์—์„œ UFW ์‚ฌ์šฉ ์‹œ: <code>ufw allow from 192.168.0.0/16 to any port 11434</code>์— ์ด์–ด <code>ufw deny 11434</code>๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด LAN ํด๋ผ์ด์–ธํŠธ๋Š” ํ—ˆ์šฉํ•˜๊ณ  ๋ชจ๋“  ์™ธ๋ถ€ ์ ‘๊ทผ์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ์‚ฌ์šฉ์ž ๋กœ์ปฌ ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ, ํ™˜๊ฒฝ ๋ณ€์ˆ˜ <code>OLLAMA_HOST=127.0.0.1 ollama serve</code>๋ฅผ ์„ค์ •ํ•˜์—ฌ Ollama๋ฅผ localhost์—๋งŒ ๋ฐ”์ธ๋”ฉํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ๊ฐ•ํ™” ์กฐ์น˜: ๋น„๋ฃจํŠธ(non-root) ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž๋กœ Ollama๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ๋ชจ๋ธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํ•ด๋‹น ์‚ฌ์šฉ์ž๋กœ ์ œํ•œํ•˜๋ฉฐ, ์ถ”๋ก  ์„ธ์…˜ ์ค‘ <code>conntrack -L | grep ESTABLISHED</code>๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ํ˜ธ์ถœ์ด ์—†์Œ์„ ํ™•์ธํ•˜๋Š” ์›”๋ณ„ ์™ธ๋ถ€ ์—ฐ๊ฒฐ ๊ฐ์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

โ€ขImportant: Open WebUI ๋˜๋Š” Ollama์šฉ ๋ธŒ๋ผ์šฐ์ € ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น ํ”„๋ก ํŠธ์—”๋“œ๋„ LAN ์ „์šฉ์œผ๋กœ ์ œํ•œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ๊ณต๊ฐœ์ ์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ผ๋ฉด Ollama API๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋””์Šคํฌ ์•”ํ˜ธํ™” โ€” GDPR ์ œ5์กฐ ์ œ1ํ•ญ (f)ํ˜ธ

<strong>GDPR ์ œ5์กฐ ์ œ1ํ•ญ (f)ํ˜ธ๋Š” ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด๋‹จ ์ ‘๊ทผ์— ๋Œ€ํ•œ ๋ณดํ˜ธ๋ฅผ ํฌํ•จํ•œ ์ ์ ˆํ•œ ๋ณด์•ˆ ์กฐ์น˜์™€ ํ•จ๊ป˜ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ๊ทœ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋””์Šคํฌ ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ํ•˜๋“œ์›จ์–ด ์ž์‚ฐ์„ ๋ถ„์‹คํ•˜๊ฑฐ๋‚˜ ๋„๋‚œ๋‹นํ•˜๋”๋ผ๋„ ๋ชจ๋ธ ํŒŒ์ผ ๋ฐ ๊ธฐ๋ก๋œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.</strong>

Linux: LUKS2์™€ dm-crypt๊ฐ€ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. OS ์„ค์น˜ ์‹œ์ ์— ํ™œ์„ฑํ™”ํ•˜๋ฉด ๊ฐ€์žฅ ๊ด‘๋ฒ”์œ„ํ•œ ๋ณดํ˜ธ๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ: <code>cryptsetup</code>์œผ๋กœ ํŠน์ • ํŒŒํ‹ฐ์…˜์„ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. macOS: FileVault๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์„ค์ • โ†’ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ โ†’ FileVault์—์„œ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. Windows: Pro/Enterprise ์—๋””์…˜์—์„œ BitLocker๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

OS ๋“œ๋ผ์ด๋ธŒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋ธ ํŒŒ์ผ์ด๋‚˜ ์„ธ์…˜ ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ชจ๋“  ์™ธ๋ถ€ ๋“œ๋ผ์ด๋ธŒ๋„ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. Qwen ๋ชจ๋ธ ๊ฐ€์ค‘์น˜ ์ž์ฒด์—๋Š” ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์ง€๋งŒ, ์„ธ์…˜ ๋กœ๊ทธ๋‚˜ ํŒŒ์ธํŠœ๋‹๋œ ๋ชจ๋ธ์€ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ์ทจ๊ธ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ œ30์กฐ ๊ฐ์‚ฌ ๊ธฐ๋ก โ€” ๊ธฐ๋ก ํ•ญ๋ชฉ ๋ฐ ๋ฐฉ๋ฒ•

<strong>GDPR ์ œ30์กฐ๋Š” ์กฐ์ง์ด ๊ฐœ์ธ ๋ฐ์ดํ„ฐ์™€ ๊ด€๋ จ๋œ ์ฒ˜๋ฆฌ ํ™œ๋™์˜ ๊ธฐ๋ก์„ ์œ ์ง€ํ•  ๊ฒƒ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. LLM ๋ฐฐํฌ์˜ ๊ฒฝ์šฐ, ์ด๋Š” ์ฒ˜๋ฆฌ์˜ ๋ชฉ์ , ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฒ”์ฃผ, ๊ธฐ์ˆ ์ ยท์กฐ์ง์  ์กฐ์น˜, ๋ณด์กด ๊ธฐ๊ฐ„์„ ๋ฌธ์„œํ™”ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.</strong>

์ถ”๋ก  ์„ธ์…˜๋ณ„ ๊ธฐ๋ก ํ•ญ๋ชฉ: (1) ๋ชจ๋ธ๋ช… ๋ฐ ๋ฒ„์ „(์˜ˆ: qwen2.5:14b), (2) ์–‘์žํ™” ์ˆ˜์ค€(Q4_K_M), (3) ์„ธ์…˜ ํƒ€์ž„์Šคํƒฌํ”„(ISO 8601), (4) ์ž…๋ ฅ ํ”„๋กฌํ”„ํŠธ์˜ SHA-256 ํ•ด์‹œ โ€” ์›์‹œ ํ…์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ํ•ด์‹œ๋งŒ ๊ธฐ๋ก. ํ•ด์‹œ๋ฅผ ํ†ตํ•ด PII๋ฅผ ๋ณด์กดํ•˜์ง€ ์•Š๊ณ ๋„ ์ผ๊ด€์„ฑ์„ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (5) ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ์‹๋ณ„์ž(๊ฐ€๋ช… ์ฒ˜๋ฆฌ).

๊ธฐ๋กํ•˜์ง€ ๋ง์•„์•ผ ํ•  ํ•ญ๋ชฉ: ์›์‹œ ํ”„๋กฌํ”„ํŠธ ํ…์ŠคํŠธ, ์›์‹œ ์‘๋‹ต ํ…์ŠคํŠธ, ์‘๋‹ต์—์„œ ์ถ”์ถœํ•œ ๋ชจ๋“  ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด. ํ•ด์‹œ์˜ ๋ชฉ์ ์€ ์ƒˆ๋กœ์šด ๊ฐœ์ธ ๋ฐ์ดํ„ฐ ๋ณด์กด ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๋ณ€์กฐ ๋ฐฉ์ง€ ๊ธฐ๋ก์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐Ÿ’กTip: Python์—์„œ ํ•œ ์ค„๋กœ ํ”„๋กฌํ”„ํŠธ ํ•ด์‹œ ์ƒ์„ฑ: <code>import hashlib; hashlib.sha256(prompt.encode()).hexdigest()</code>. ์›๋ณธ ํ”„๋กฌํ”„ํŠธ ๋Œ€์‹  ์ด ๊ฐ’์„ ์„ธ์…˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

DPA ๋˜๋Š” ๋‚ด๋ถ€ ๊ฐ์‚ฌ์— ์ œ์ถœํ•  ๋ฌธ์„œ

<strong>๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ฐ๋…๊ธฐ๊ด€(DPA)์ด LLM ๋ฐฐํฌ๋ฅผ ๊ฐ์‚ฌํ•  ๊ฒฝ์šฐ, ๋„ค ๊ฐ€์ง€ ๋ฌธ์„œ๊ฐ€ ๋Œ€๋ถ€๋ถ„์˜ ์งˆ๋ฌธ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค: (1) ์ œ30์กฐ ์ฒ˜๋ฆฌ ๋“ฑ๋ก๋ถ€ ํ•ญ๋ชฉ, (2) ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ, (3) ๋””์Šคํฌ ์•”ํ˜ธํ™” ์ฆ๊ฑฐ, (4) ์™ธ๋ถ€ ์ถ”๋ก  ํŠธ๋ž˜ํ”ฝ ๋ถ€์žฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋„คํŠธ์›Œํฌ ๋ชจ๋‹ˆํ„ฐ๋ง ๋กœ๊ทธ.</strong>

๋กœ์ปฌ LLM์˜ ์ œ30์กฐ ํ•ญ๋ชฉ: ์ปจํŠธ๋กค๋Ÿฌ ์‹ ์›, ์ฒ˜๋ฆฌ ๋ชฉ์ (์˜ˆ: "๋ฒ•๋ฅ  ๋ฌธ์„œ ์š”์•ฝ"), ๊ฐœ์ธ ๋ฐ์ดํ„ฐ์˜ ๋ฒ”์ฃผ(์˜ˆ: "๊ณ„์•ฝ ๋‹น์‚ฌ์ž ์ด๋ฆ„, ์žฌ๋ฌด ์กฐ๊ฑด"), ๊ธฐ์ˆ ์  ์กฐ์น˜(๋กœ์ปฌ ๋ชจ๋ธ, ์ „์ฒด ๋””์Šคํฌ ์•”ํ˜ธํ™”, LAN ์ „์šฉ ์ ‘๊ทผ), ์„ธ์…˜ ๋กœ๊ทธ ๋ณด์กด ๊ธฐ๊ฐ„(ํ†ต์ƒ ํ•ด์‹œ๋งŒ 30~90์ผ).

์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ์€ DPA์— ์ œ์ถœํ•˜๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž โ†’ Ollama API(LAN ์ „์šฉ) โ†’ ๋ชจ๋ธ ์ถ”๋ก  โ†’ ์‘๋‹ต์˜ ํ๋ฆ„์„ ๋ณด์—ฌ์ฃผ๊ณ  "์™ธ๋ถ€ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์—†์Œ"์ด๋ผ๋Š” ๋ช…์‹œ์ ์ธ ์ฃผ์„์ด ๋‹ฌ๋ฆฐ ๋‹จ์ผ ํŽ˜์ด์ง€ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ์ œ44์กฐ ๋ฌธ์ œ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ LLM์— ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ์˜ํ–ฅ ํ‰๊ฐ€(DPIA)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

๊ฒฝ์šฐ์— ๋”ฐ๋ผ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DPIA๋Š” ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์ธ์—๊ฒŒ ๋†’์€ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ์˜๋ฃŒ ๊ธฐ๋ก, ์ง์› ์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ๋˜๋Š” ๋Œ€๊ทœ๋ชจ ๋ฒ•๋ฅ  ๋ฌธ์„œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ์— ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆฌ๊ฑฐ๋Š” AI ๋„๊ตฌ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ "์ฒด๊ณ„์ ์ด๊ณ  ๋Œ€๊ทœ๋ชจ" ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ๊ณ„์•ฝ์„œ ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด Qwen 3 14B๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ๋… ๋ถ„์„๊ฐ€๋Š” DPIA ์˜๋ฌด๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ํ•˜๋ฃจ์— ์ˆ˜๋ฐฑ ๊ฑด์˜ ํ™˜์ž ๊ธฐ๋ก์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์˜๋ฃŒ ๊ธฐ๊ด€์€ DPIA๊ฐ€ ํ•„์š”ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

GDPR ์ค€์ˆ˜ ์ ‘๊ทผ์„ ์œ„ํ•ด Ollama์™€ ํ•จ๊ป˜ Open WebUI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Open WebUI๋„ LAN์œผ๋กœ ์ œํ•œ๋œ ๊ฒฝ์šฐ์— ํ•œํ•ฉ๋‹ˆ๋‹ค. Open WebUI๋ฅผ Ollama์™€ ๋™์ผํ•œ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ์—์„œ ์‹คํ–‰ํ•˜๊ณ , ๋‚ด๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค์—๋งŒ ํฌํŠธ๋ฅผ ๋ฐ”์ธ๋”ฉํ•˜๋ฉฐ, ์ธ์ฆ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. Open WebUI๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ์ง€์›ํ•˜๋ฏ€๋กœ ์ œ30์กฐ ์š”๊ฑด์— ๋งคํ•‘๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜์ค€ ๊ฐ์‚ฌ ์ถ”์ ๋„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ ๋Ÿฝ ์–ธ์–ด๋กœ ๋œ ๋ฒ•๋ฅ  ๋ฐ ์ธ์‚ฌ ํ…์ŠคํŠธ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ Qwen ๋ชจ๋ธ ๋ณ€ํ˜•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Qwen 3 14B Q4_K_M์ด ๊ถŒ์žฅ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ๋…์ผ์–ด, ํ”„๋ž‘์Šค์–ด, ์ดํƒˆ๋ฆฌ์•„์–ด, ์ŠคํŽ˜์ธ์–ด, ์˜์–ด ์ „๋ฐ˜์—์„œ 14B ํ‹ฐ์–ด์˜ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๋ฒ•๋ฅ  ์›Œํฌํ”Œ๋กœ์šฐ(์˜ˆ: ์ž„๋ฒ ๋””๋“œ ์ฝ”๋“œ ์กฐํ•ญ์ด๋‚˜ ๊ตฌ์กฐํ™” ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๊ณ„์•ฝ์„œ ์ฒ˜๋ฆฌ)์˜ ๊ฒฝ์šฐ Qwen 3 Coder 14B Q4_K_M์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 6~8 GB VRAM์œผ๋กœ ์ œํ•œ๋œ ์กฐ์ง์—์„œ๋Š” Qwen 3 8B๊ฐ€ ๋‹ค๊ตญ์–ด ํ…์ŠคํŠธ์—์„œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค.

Ollama์™€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ณ„์•ฝ(DPA)์„ ์ฒด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์•„๋‹™๋‹ˆ๋‹ค. Ollama๋Š” ์„œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์—†๋Š” ๋กœ์ปฌ ๋Ÿฐํƒ€์ž„์ž…๋‹ˆ๋‹ค. Ollama๋Š” ๊ท€์‚ฌ๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋ชจ๋ธ ๊ฐ€์ค‘์น˜๊ฐ€ ๊ท€์‚ฌ์˜ ํ•˜๋“œ์›จ์–ด์—์„œ ์™„์ „ํžˆ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. GDPR ์ œ28์กฐ์ƒ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์ž ์—ญํ• ์„ ํ•˜๋Š” Ollama ๋ฒ•์ธ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ DPA ์ฒด๊ฒฐ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

A Note on Third-Party Facts

This article references third-party AI models, benchmarks, prices, and licenses. The AI landscape changes rapidly. Benchmark scores, license terms, model names, and API prices can shift between the time of writing and the time you read this. Before making deployment or compliance decisions based on this article, verify current figures on each providerโ€™s official source: Hugging Face model cards for licenses and benchmarks, provider websites for API pricing, and EUR-Lex for current GDPR and EU AI Act text. This article reflects publicly available information as of May 2026.

Run PromptQuorum with a local LLM, your own API keys, or both โ€” you pick the backend.

Join the PromptQuorum Waitlist โ†’

โ† Back to Local LLMs

Qwen์œผ๋กœ GDPR ์ค€์ˆ˜ ๋กœ์ปฌ LLM ์„ค์ •ํ•˜๊ธฐ 2026 | PromptQuorum