๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

ยฉ 2026 Molayo

Dev.toํ—ค๋“œ๋ผ์ธ2026. 05. 27. 01:17

๐Ÿค– StockAI: OpenAI, Claude, DeepSeek ๋ฐ ๋กœ์ปฌ LLM์„ ์ง€์›ํ•˜๋Š” AI ๊ธฐ๋ฐ˜ StockAI ๋‰ด์Šค ๋ถ„์„๊ธฐ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค

์š”์•ฝ

Tauri 2์™€ React 19๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ StockAI๋Š” ์‹ค์‹œ๊ฐ„ ์ฃผ์‹ ๋‰ด์Šค๋ฅผ ์Šคํฌ๋ž˜ํ•‘ํ•˜์—ฌ LLM์œผ๋กœ ๋ถ„์„ํ•˜๋Š” ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. OpenAI, Anthropic, DeepSeek ๋ฐ Olllama๋ฅผ ํ†ตํ•œ ๋กœ์ปฌ ๋ชจ๋ธ ์—ฐ๋™์„ ์ง€์›ํ•˜๋ฉฐ, ๊ฐ์„ฑ ๋ถ„์„ ๋Œ€์‹œ๋ณด๋“œ์™€ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์ฐจํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ํฌ์ธํŠธ

  • OpenAI, Anthropic, DeepSeek ๋ฐ Ollama ๋“ฑ ๋‹ค์–‘ํ•œ AI ๋ชจ๋ธ ์ง€์›
  • Playwright๋ฅผ ํ™œ์šฉํ•œ ์‹ค์‹œ๊ฐ„ ๋ฏธ๊ตญ ๋ฐ ์ค‘๊ตญ ์ฃผ์‹ ๋‰ด์Šค ์Šคํฌ๋ž˜ํ•‘
  • Lightweight Charts ๊ธฐ๋ฐ˜์˜ ๊ณ ๋„ํ™”๋œ K-line ์ฐจํŠธ ๊ธฐ๋Šฅ
  • ์‚ฌ์šฉ์ž ์„ ํƒ์— ๋”ฐ๋ฅธ ๋ช…์‹œ์  ๋ถ„์„ ํŠธ๋ฆฌ๊ฑฐ๋กœ ํ† ํฐ ์†Œ๋ชจ ๋ฐฉ์ง€

StockAI๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

StockAI๋Š” Tauri 2, React 19, Bun, ๊ทธ๋ฆฌ๊ณ  Playwright๋กœ ๊ตฌ์ถ•๋œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ์ฃผ์‹ ๋‰ด์Šค(๋ฏธ๊ตญ ์ฃผ์‹ + ์ค‘๊ตญ A์ฃผ)๋ฅผ ์Šคํฌ๋ž˜ํ•‘ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ LLM(๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ)์„ ํ†ตํ•ด ๊ธฐ์‚ฌ๋ฅผ ๋ถ„์„ํ•˜๋ฉฐ, ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•œ K-line(์บ”๋“ค์Šคํ‹ฑ) ์ฐจํŠธ์™€ ํ•จ๊ป˜ ๊น”๋”ํ•œ ๊ฐ์„ฑ ๋ถ„์„(Sentiment Analysis) ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

StockAI Dashboard Screenshot

๊ตฌ๋…๋ฃŒ๋„ ์—†๊ณ  ๋ฐ์ดํ„ฐ ์œ ์ถœ๋„ ์—†๋Š”, 100% ๋กœ์ปฌ์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฐœ์ธ์šฉ AI ๊ธˆ์œต ๋ถ„์„๊ฐ€๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ค์ง ํ†ต์ฐฐ๋ ฅ(Insights)๋งŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐ŸŒŸ ์ฃผ์š” ๊ธฐ๋Šฅ

1. ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐฉ์‹์˜ AI ์ œ๊ณต์—…์ฒด โ€” ๋“œ๋กญ๋‹ค์šด์œผ๋กœ ์ „ํ™˜

StockAI๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 5๊ฐ€์ง€ AI ์ œ๊ณต์—…์ฒด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค:

  • OpenAI (GPT-4o ๋ฐ ๊ด€๋ จ ๋ชจ๋ธ)
  • Anthropic (Claude 3.5 Sonnet)
  • DeepSeek (DeepSeek V4 Pro)
  • GLM (GLM-5.1)
  • Ollama (Llama 3, Mistral, Qwen ๋“ฑ ๋ชจ๋“  ๋กœ์ปฌ ๋ชจ๋ธ)

๊ฐ ์ œ๊ณต์—…์ฒด๋Š” ์ž์ฒด์ ์ธ API ํ‚ค, ๋ฒ ์ด์Šค URL(Base URL), ๋ชจ๋ธ ์„ ํƒ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ๋“œ๋กญ๋‹ค์šด์„ ํ†ตํ•ด ์ด๋“ค ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ค‘์š”ํ•œ ์ ์€: ๋ถ„์„์ด ๋ช…์‹œ์ ์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ฃผ์‹์„ ๋ณ€๊ฒฝํ•œ๋‹ค๊ณ  ํ•ด์„œ ํ† ํฐ์ด ์กฐ์šฉํžˆ ์†Œ๋ชจ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

2. ์‹ค์‹œ๊ฐ„ ๋‰ด์Šค ์Šคํฌ๋ž˜ํ•‘

๋‰ด์Šค๋Š” Google News RSS๋ฅผ ํ†ตํ•ด ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค (๋Œ€๋ถ€๋ถ„์˜ ์ฃผ์‹์— ๋Œ€ํ•ด ๋ฌด๊ฑฐ์šด Chromium ๋ถ€ํŒ…์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). RSS๋กœ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ๋” ๊นŠ์€ ์Šคํฌ๋ž˜ํ•‘์„ ์œ„ํ•ด Playwright๊ฐ€ ํด๋ฐฑ(Fallback)์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ:

  • ๋ฏธ๊ตญ ์ฃผ์‹ (NYSE, NASDAQ)
  • ์ค‘๊ตญ A์ฃผ: ์ƒํ•˜์ด(SH), ์„ ์ „(SZ), ๋ฒ ์ด์ง•(BJ) ์ฆ๊ถŒ๊ฑฐ๋ž˜์†Œ

3. ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ K-Line ์ฐจํŠธ (Lightweight Charts ๊ธฐ๋ฐ˜)

์ค‘์•™ ํŒจ๋„์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ’€ ํ”ผ์ฒ˜(Full-featured) ์บ”๋“ค์Šคํ‹ฑ ์ฐจํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • MA / BOLL ์˜ค๋ฒ„๋ ˆ์ด
  • 9๊ฐ€์ง€ ์‹œ๊ฐ„ ๋ฒ”์œ„: 1D / 5D / 1M / 3M / 6M / YTD / 1Y / 5Y / All
  • ๋ณด์กฐ ์ฐจํŠธ ์ง€ํ‘œ: MACD, RSI, KDJ, OBV, VWAP
  • ๋กœ๊ทธ ์Šค์ผ€์ผ(Logarithmic scale), ๋ฐฐ๋‹น ์กฐ์ • ๊ฐ€๊ฒฉ
  • ๊ฑฐ๋ž˜ ์‹œ๊ฐ„ ๋™์•ˆ ๋งˆ์ง€๋ง‰ ์บ”๋“ค์— ์‹ค์‹œ๊ฐ„ ๊ฐ€๊ฒฉ ๋ณ‘ํ•ฉ

4. 3์—ด ๋Œ€์‹œ๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ

๋‹คํฌ ํ…Œ๋งˆ UI๋Š” ์„ธ ๊ฐœ์˜ ์—ด๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค:

  • ์™ผ์ชฝ (Left): ๋น ๋ฅธ ์ถ”๊ฐ€ ์ž…๋ ฅ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ๊ด€์‹ฌ ์ข…๋ชฉ (Watchlist) ์‚ฌ์ด๋“œ๋ฐ” (์„ธ์…˜ ๊ฐ„ ์œ ์ง€๋จ)
  • ์ค‘์•™ (Center): ์ฃผ์‹ ์ƒ์„ธ ํŒจ๋„ โ€” ์‹ค์‹œ๊ฐ„ ๊ฐ€๊ฒฉ ์นด๋“œ, K-์„  ์ฐจํŠธ (K-line chart), ๋‰ด์Šค ํ”ผ๋“œ
  • ์˜ค๋ฅธ์ชฝ (Right): AI ๋ถ„์„ ํŒจ๋„ โ€” ๊ฐ์„ฑ ๋น„์œจ ๋ฐ” (Sentiment ratio bar), ๊ธฐ์—… ํ”„๋กœํ•„, ์ƒ‰์ƒ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๊ฐ•์„ธ/์•ฝ์„ธ (Bullish/Bearish) ์š”์ธ ์นด๋“œ

5. ๋กœ์ปฌ ์šฐ์„  ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ (Local-First Privacy)

๋ชจ๋“  API ํ‚ค, ๊ด€์‹ฌ ์ข…๋ชฉ, ์„ค์ •์€ ์‚ฌ์šฉ์ž์˜ ๋กœ์ปฌ ๊ธฐ๊ธฐ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋„ StockAI ์„œ๋ฒ„๋กœ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (StockAI ์„œ๋ฒ„๋Š” ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค).

6. ๋”ฅ ๋ชจ๋“œ (Deep Mode)

"๋”ฅ ๋ชจ๋“œ (Deep Mode)"๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์Šคํฌ๋ ˆ์ดํผ (Scraper)๊ฐ€ ํ—ค๋“œ๋ผ์ธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ **๊ธฐ์‚ฌ ์ „๋ฌธ (Full article content)**์„ ์ถ”์ถœํ•˜์—ฌ, LLM์ด ๋” ํ’๋ถ€ํ•œ ๊ฐ์„ฑ ๋ถ„์„ (Sentiment analysis)์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ›จ์”ฌ ๋” ๋งŽ์€ ๋ฌธ๋งฅ (Context)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ—๏ธ ์•„ํ‚คํ…์ฒ˜ (Architecture)

StockAI๋Š” ์—„๊ฒฉํ•œ ๋‹จ๋ฐฉํ–ฅ ์˜์กด์„ฑ ํ๋ฆ„์„ ๊ฐ€์ง„ **ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜ (Clean Architecture)**๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค:

UI (React + TypeScript + Vite)
    โ†“
Core Orchestration (Tauri / Rust)
...

Bun ์‚ฌ์ด๋“œ์นด (Sidecar)๋Š” ๋…๋ฆฝ ์‹คํ–‰ํ˜• ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์ปดํŒŒ์ผ๋˜์–ด Tauri์˜ ์‚ฌ์ด๋“œ์นด ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ์˜ํ•ด ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ”„๋ก ํŠธ์—”๋“œ์˜ ์†๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฌด๊ฑฐ์šด ์Šคํฌ๋ ˆ์ดํ•‘ (Scraping) ๋ฐ AI ์ž‘์—…์„ ๊ฒฉ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿš€ ์‹œ์ž‘ํ•˜๊ธฐ

๋‹ค์šด๋กœ๋“œ (๊ถŒ์žฅ)

macOS, Windows, Linux์šฉ ์‚ฌ์ „ ๋นŒ๋“œ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” Releases ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

macOS ์‚ฌ์šฉ์ž: "์†์ƒ๋œ ์•ฑ" ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค๋ฉด ์ด๋Š” ๋‹จ์ˆœํ•œ Gatekeeper ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์‹คํ–‰ํ•˜์„ธ์š”:

xattr -cr /Applications/StockAI.app

Windows ์‚ฌ์šฉ์ž: SmartScreen ๋Œ€ํ™” ์ƒ์ž์—์„œ "์ถ”๊ฐ€ ์ •๋ณด โ†’ ์‹คํ–‰"์„ ํด๋ฆญํ•˜์„ธ์š”.

์†Œ์Šค์—์„œ ๋นŒ๋“œํ•˜๊ธฐ

# ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ: Bun + Rust

# 1. ์˜์กด์„ฑ ์„ค์น˜
...

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ (Tech Stack)

๊ณ„์ธต (Layer)๊ธฐ์ˆ  (Technology)
๋ฐ์Šคํฌํ†ฑ ์…ธ (Desktop Shell)Tauri 2.0 (Rust)
...

๐Ÿ’ก ์ œ์ž‘ ๋™๊ธฐ

AI์™€ ์‹œ์žฅ ๋ชจ๋‘์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์‚ฌ๋žŒ์œผ๋กœ์„œ, ๋ถ„์‚ฐ๋œ ์›Œํฌํ”Œ๋กœ์šฐ(Workflow)์— ๋‹ต๋‹ตํ•จ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๋‰ด์Šค ์‚ฌ์ดํŠธ๋ฅผ ์—ด๊ณ , ๊ธฐ์‚ฌ๋ฅผ ๋ช‡ ๊ฐœ ์ฝ๊ณ , ๊ฐ์„ฑ์„ ํŒŒ์•…ํ•˜๋ ค ์• ์“ฐ๊ณ , ๋‹ค๋ฅธ ํƒญ์—์„œ ์ฐจํŠธ๋ฅผ ํ™•์ธํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. StockAI๋Š” ์ด ๋ชจ๋“  ๊ฒƒ์„ ํ•˜๋‚˜์˜ ๊น”๋”ํ•œ ๋ฐ์Šคํฌํ†ฑ ์•ฑ์— ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์ €๋Š” ํŠน์ • ์—…์ฒด์— ์ข…์†๋˜์ง€ ์•Š๋Š” (vendor lock-in ์—†๋Š”) ๋ฌด์–ธ๊ฐ€๋ฅผ ์›ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ OpenAI์˜ ๊ฐ€๊ฒฉ์ด ์ธ์ƒ๋œ๋‹ค๋ฉด, ์•„๋ฌด๋Ÿฐ ๋งˆ์ฐฐ ์—†์ด ๋กœ์ปฌ Ollama ๋ชจ๋ธ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๐Ÿค ๊ธฐ์—ฌํ•˜๊ธฐ (Contributing)

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค (MIT License) ํ•˜์— ์™„์ „ํžˆ ์˜คํ”ˆ ์†Œ์Šค๋กœ ์šด์˜๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์—ฌ(Contributions), ์ด์Šˆ(Issues), ๊ทธ๋ฆฌ๊ณ  ์Šคํƒ€(Stars)๋Š” ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

๐Ÿ‘‰ GitHub: https://github.com/hyhmrright/StockAI

์ƒˆ๋กœ์šด AI ์ œ๊ณต์—…์ฒด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ์Šคํฌ๋ž˜ํ•‘ (scraping) ๋ฒ”์œ„๋ฅผ ๊ฐœ์„ ํ•˜๊ฑฐ๋‚˜, ๋” ๋งŽ์€ ์ฐจํŠธ ์ง€ํ‘œ (chart indicators)๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ํ˜น์€ ๋‹จ์ˆœํžˆ ์˜คํƒ€๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ ๋“ฑ ๋ฌด์—‡์ด๋“  ์ข‹์Šต๋‹ˆ๋‹ค. Pull Request (PR)๋Š” ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ๊น”๋”ํ•˜๊ณ  ์ž˜ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ์–ด ์‰ฝ๊ฒŒ ์ฐธ์—ฌํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? (What's Next?)

๋กœ๋“œ๋งต์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด์ž…๋‹ˆ๋‹ค:

  • ๊ฐ€๊ฒฉ ์•Œ๋ฆผ (Price alert) ์•Œ๋ฆผ (์ด๋ฏธ ์ง„ํ–‰ ์ค‘!)
  • ๋ฐฐ์น˜ ์ •๋Ÿ‰ ์Šค์บ๋‹ (batch quant scanning) ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ์ฃผ์‹ ์Šคํฌ๋ฆฌ๋„ˆ (Stock screener)
  • ๋” ๋งŽ์€ ๊ฑฐ๋ž˜์†Œ ์ง€์› (์œ ๋Ÿฝ, ์ผ๋ณธ)
  • ํฌํŠธํด๋ฆฌ์˜ค ์ถ”์  (Portfolio tracking) ํ†ตํ•ฉ

StockAI๊ฐ€ ์œ ์šฉํ•˜๋‹ค๊ณ  ๋А๋ผ์‹ ๋‹ค๋ฉด GitHub์— โญ๋ฅผ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ํ”„๋กœ์ ํŠธ๊ฐ€ ์„ฑ์žฅํ•˜๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด๋ฅผ ํ™œ์šฉํ•ด ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“œ์…จ๊ฑฐ๋‚˜ ํ”ผ๋“œ๋ฐฑ์ด ์žˆ๋‹ค๋ฉด ์•„๋ž˜ ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š”!

์ฆ๊ฑฐ์šด ํŠธ๋ ˆ์ด๋”ฉ ๋˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค ๐Ÿ“ˆ

๐Ÿ’ฌ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ๋“œ๋ฆฌ๋Š” ์งง์€ ์งˆ๋ฌธ: StockAI์™€ ํ•จ๊ป˜ ์–ด๋–ค AI ์ œ๊ณต์—…์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š” โ€” OpenAI, Claude, DeepSeek, ์•„๋‹ˆ๋ฉด ๋กœ์ปฌ Ollama ๋ชจ๋ธ์ธ๊ฐ€์š”? ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์ฃผ์‹ ์‹œ์žฅ์— ๊ฐ€์žฅ ๊ด€์‹ฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š” (๋ฏธ๊ตญ, ์ค‘๊ตญ, ํ˜น์€ ๋‹ค๋ฅธ ๊ณณ)? ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š” โ€” ์—ฌ๋Ÿฌ๋ถ„์˜ ๋‹ต๋ณ€์ด ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ๊ฒฐ์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค!

AI ์ž๋™ ์ƒ์„ฑ ์ฝ˜ํ…์ธ 

๋ณธ ์ฝ˜ํ…์ธ ๋Š” Dev.to AI tag์˜ ์›๋ฌธ์„ AI๊ฐ€ ์ž๋™์œผ๋กœ ์š”์•ฝยท๋ฒˆ์—ญยท๋ถ„์„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์› ์ €์ž‘๊ถŒ์€ ์›์ €์ž‘์ž์—๊ฒŒ ์žˆ์œผ๋ฉฐ, ์ •ํ™•ํ•œ ๋‚ด์šฉ์€ ๋ฐ˜๋“œ์‹œ ์›๋ฌธ์„ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

์›๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
0

๋Œ“๊ธ€

0