ํฌ์ŠคํŠธ

๐Ÿค– JEEPO_3D ์•ผ๊ฐ„ ์ž๋™ํ™” ํŒจ์น˜ ์‹œ์Šคํ…œ ๋ถ„์„

๐Ÿค– JEEPO_3D ์•ผ๊ฐ„ ์ž๋™ํ™” ํŒจ์น˜ ์‹œ์Šคํ…œ ๋ถ„์„

Codex ร— Claude Code ์ƒํ˜ธ ํ”ผ๋“œ๋ฐฑ ๊ธฐ๋ฐ˜ ์ž์œจ ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ

๋ฌธ์„œ ์ž‘์„ฑ ๋ฐฐ๊ฒฝ: Threads(@audiovisual.eko)์— ๊ณต์œ ๋œ ์˜์ƒ๊ณผ Telegram ๋ด‡ ์Šคํฌ๋ฆฐ์ƒท 9์žฅ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•œ ๋ถ„์„ ๋ฆฌํฌํŠธ์ž…๋‹ˆ๋‹ค.
๋ถ„์„ ์ผ์ž: 2026-04-28


๋ชฉ์ฐจ

  1. ์ „์ฒด ๊ฐœ์š”
  2. ์‹œ์Šคํ…œ ๊ตฌ์กฐ โ€” ์ž๋น„์Šค(Jarvis) ์•ผ๊ฐ„ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ
  3. ํ”„๋กœ์ ํŠธ ์ •์ฒด: JEEPO_3D๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
  4. ์•ผ๊ฐ„ ์ž‘์—… ์„ธ์…˜ ์ „์ฒด ํƒ€์ž„๋ผ์ธ (2026-04-27)
  5. TASK๋ณ„ ์ƒ์„ธ ๋ถ„์„
  6. Codex ร— Claude Code ํ˜‘์—… ๊ตฌ์กฐ
  7. ๊ฐœ๋ฐœ์ž ์ฒ ํ•™ ๋ฐ ์šด์˜ ๋…ธํ•˜์šฐ
  8. Vibe Coding์˜ ๋น›๊ณผ ๊ทธ๋ฆผ์ž
  9. ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ ์ปจํ…์ŠคํŠธ (2026๋…„ ํ˜„์žฌ)
  10. ๊ฒฐ๋ก  ๋ฐ ์‹œ์‚ฌ์ 

1. ์ „์ฒด ๊ฐœ์š”

์Šคํฌ๋ฆฐ์ƒท๋“ค๊ณผ Threads ๊ฒŒ์‹œ๋ฌผ์„ ์ข…ํ•ฉํ•˜๋ฉด, ์ด๊ฒƒ์€ ๋‹จ์ˆœํ•œ AI ์ฝ”๋”ฉ ๋„๊ตฌ ์‚ฌ์šฉ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋‹ค. OpenAI Codex์™€ Anthropic Claude Code๊ฐ€ ์„œ๋กœ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์ž๋™์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ํŒจ์น˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž์œจ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ์‹ค์ œ ์šด์˜ ๋กœ๊ทธ๋‹ค.

๊ฐœ๋ฐœ์ž(jiminchoi, @audiovisual.eko)๋Š” โ€œ์ž๋น„์Šค(Jarvis)โ€ ๋ผ๋Š” ์ด๋ฆ„์˜ ์•ผ๊ฐ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ–ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€:

  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž ๋“  ์‚ฌ์ด ๋ฐค์ƒˆ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ ,
  • ์ž‘์—… ๊ฒฐ๊ณผ๋ฅผ Telegram ๋ด‡์„ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฆฌํฌํŠธํ•˜๋ฉฐ,
  • ํ•ธ๋“œํฐ๋งŒ ๋ด๋„ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์ด๋ฏธ์ง€(Image 1)๋Š” ์ด ์‹œ์Šคํ…œ์˜ ๊ฒฐ๊ณผ๋ฌผ์ธ JEEPO_3D ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹ค์ œ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ชจ์Šต์„ ๋ ˆํŠธ๋กœ ๊ฐ์„ฑ์˜ ๋งฅ ํด๋ž˜์‹ ๋””์ž์ธ ๋ชจ๋‹ˆํ„ฐ ์ผ€์ด์Šค์— ๋„ฃ์–ด ๋ณด์—ฌ์ฃผ๋Š” ์žฅ๋ฉด์ด๋‹ค. ํ™”๋ฉด์—๋Š” 3D ์บ๋ฆญํ„ฐ(์ฅํฌ)๊ฐ€ ๋“ฑ์žฅํ•˜๊ณ , ์‹œ๊ฐ„์€ 17:55:49, ๋‹ฌ๋ ฅ, ์—์ด์ „ํŠธ ํ”ผ๋“œ ๋“ฑ์ด ๋ฐฐ์น˜๋œ ๋…ํŠนํ•œ UI๊ฐ€ ๊ตฌ๋™ ์ค‘์ด๋‹ค.


2. ์‹œ์Šคํ…œ ๊ตฌ์กฐ โ€” ์ž๋น„์Šค(Jarvis) ์•ผ๊ฐ„ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ

flowchart TD
    A["๐Ÿ‘ค ๊ฐœ๋ฐœ์ž (jiminchoi)\n์ž ์ž๊ธฐ ์ „ ์ž๋น„์Šค ๊ฐ€๋™"] -->|์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ + TASK ๋ชฉ๋ก| B["๐Ÿค– ์ž๋น„์Šค (Jarvis)\nClaude Code ๊ธฐ๋ฐ˜ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ"]

    B --> C["๐Ÿ“‹ TASK ํ\n์ด 14๊ฐœ ์ž‘์—… ์˜ˆ์ •"]
    C --> D["๐Ÿ”„ TASK ์‹คํ–‰ ๋ฃจํ”„\n์ž‘์—…๋‹น ์ตœ๋Œ€ 10 ๋ผ์šด๋“œ"]

    D --> E{"โœ… ํ†ต๊ณผ?"}
    E -->|์„ฑ๊ณต| F["๐Ÿ“ git commit\n์ž๋™ ์ปค๋ฐ‹ + ๋ณ€๊ฒฝ ํŒŒ์ผ ๊ธฐ๋ก"]
    E -->|10๋ผ์šด๋“œ ํ›„ ์‹คํŒจ| G["โช ๋กค๋ฐฑ\n๋กค๋ฐฑ ํƒœ๊ทธ๋กœ ๋ณต์› + ์‹คํŒจ ๋ณด๊ณ ์„œ ์ž‘์„ฑ"]

    F --> H["๐Ÿ“ฑ Telegram ๋ด‡ ์•Œ๋ฆผ\nClaude Cowork Footage Bot"]
    G --> H

    H --> I["๐Ÿ‘ค ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„์นจ์— ํ™•์ธ\nํ•ธ๋“œํฐ์œผ๋กœ ์ง„ํ–‰ ์ƒํ™ฉ ํŒŒ์•…"]

    B --> J["๐Ÿ›‘ ๊ธด๊ธ‰ ์ •์ง€\n์ž๋น„์Šค ํด๋”์— STOP ํŒŒ์ผ ์ƒ์„ฑ"]

    style A fill:#4a90e2,color:#fff
    style B fill:#7b68ee,color:#fff
    style E fill:#f39c12,color:#fff
    style H fill:#27ae60,color:#fff
    style J fill:#e74c3c,color:#fff

ํ•ต์‹ฌ ์„ค๊ณ„ ์›์น™

โ‘  ๋น„๋™๊ธฐ ์ž์œจ ์‹คํ–‰ (Autonomous Async Execution)
๊ฐœ๋ฐœ์ž๊ฐ€ ์ž ๋“  ๋™์•ˆ์—๋„ ์‹œ์Šคํ…œ์€ ๊ณ„์† ๋™์ž‘ํ•œ๋‹ค. ์ž‘์—…๋‹น ์ตœ๋Œ€ 10๋ผ์šด๋“œ๋ฅผ ๋Œ๋ฆฌ๊ณ , ๊ทธ๋ž˜๋„ ํ•ด๊ฒฐ ์•ˆ ๋˜๋ฉด ์•Œ์•„์„œ ๋กค๋ฐฑํ•˜๊ณ  ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž์˜ ์ง์ ‘ ๊ฐœ์ž… ์—†์ด ์•ผ๊ฐ„ ๋‚ด๋‚ด ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ์™„์ „ ์ž์œจ ๋ชจ๋“œ๋‹ค.

โ‘ก ์•ˆ์ „๋ง (Safety Net)

  • ๋กค๋ฐฑ ํƒœ๊ทธ: overnight-start-20260427_035930 โ€” ์–ธ์ œ๋“  ์ž‘์—… ์ „ ์ƒํƒœ๋กœ ๋ณต์› ๊ฐ€๋Šฅ
  • STOP ํŒŒ์ผ: ์ž๋น„์Šค ํด๋”์— ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ๋งŒ๋“ค๋ฉด ์ฆ‰์‹œ ๋ฉˆ์ถค. ์ฝ”๋“œ ์—†๋Š” ๋น„์ƒ ์ •์ง€ ์Šค์œ„์น˜
  • 10๋ผ์šด๋“œ ์ œํ•œ: ๊ฐ™์€ ๋ฌธ์ œ์—์„œ ๋ฌดํ•œ ๋ฃจํ”„ ๋ฐฉ์ง€. ์‚ฝ์งˆ์˜ ๊ฒฝ๊ณ„์„ ์„ ๋ช…ํ™•ํžˆ ์„ค์ •

โ‘ข ํˆฌ๋ช…ํ•œ ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ (Observability)

  • Telegram ๋ด‡์ด ๊ฐ TASK ์‹œ์ž‘/์™„๋ฃŒ/์‹คํŒจ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์•Œ๋ฆผ
  • ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด git commit์œผ๋กœ ๊ธฐ๋ก๋จ (author, date, ๋ณ€๊ฒฝ ํŒŒ์ผ, ๋ผ์ธ ์ˆ˜ ํฌํ•จ)
  • ๋กœ๊ทธ ๊ฒฝ๋กœ: /Users/jiminchoi/Desktop/์ž๋น„์Šค/overnight_logs/20260427_035930
  • Claude ์ฒดํ—˜ ๋ฆฌ๋ทฐ: ๊ฐ TASK ์™„๋ฃŒ ํ›„ Claude๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋ฅผ ์„œ์ˆ 

3. ํ”„๋กœ์ ํŠธ ์ •์ฒด: JEEPO_3D๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์ด๋ฏธ์ง€๋“ค์— ๋“ฑ์žฅํ•˜๋Š” JEEPO_3D.html, jeepo-3d/index.html, start_jeepo.py ๋“ฑ์˜ ํŒŒ์ผ๋ช…๊ณผ ํ™”๋ฉด์— ๋ณด์ด๋Š” 3D ์บ๋ฆญํ„ฐ UI๋ฅผ ์ข…ํ•ฉํ•˜๋ฉด, JEEPO_3D๋Š” 3D AI ์บ๋ฆญํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ:

ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ ์š”์†Œ

๊ตฌ์„ฑ ์š”์†Œ์„ค๋ช…
์ฅํฌ (ZUPO/JEEPO) ์บ๋ฆญํ„ฐ3D ๋ Œ๋”๋ง๋œ ๋ฉ”์ธ AI ์บ๋ฆญํ„ฐ. ์ด๋ฏธ์ง€ 1์—์„œ ์ฃผํ™ฉ์ƒ‰ ๋จธ๋ฆฌ์— ํ•˜์–€ ์˜ท์„ ์ž…์€ ์บ๋ฆญํ„ฐ๋กœ ํ™•์ธ๋จ
Gemma์บ๋ฆญํ„ฐ ๋‚ด๋ถ€์—์„œ ๋Œ€ํ™”๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” AI ๋ชจ๋ธ. ์‚ฌ์šฉ์ž์™€ ๋Œ€ํ™”ํ•˜๊ณ , ํ•„์š” ์‹œ Claude์—๊ฒŒ ์œ„์ž„
๋ฆฝ ์‹ฑํฌ (Lip Sync)TTS(Text-to-Speech) ์žฌ์ƒ ์ค‘ ์ฅํฌ์˜ ์ž… ๋ชจ์…˜์ด ์Œ์„ฑ๊ณผ ๋งž๊ฒŒ ๋™๊ธฐํ™”๋˜๋Š” ๊ธฐ๋Šฅ
์—์ด์ „ํŠธ ํ”ผ๋“œ (Agent Feed)๋Œ€ํ™” ์ด๋ฒคํŠธ, ์—์ด์ „ํŠธ ์ƒํƒœ ๋“ฑ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์‚ฌ์ด๋“œ ํŒจ๋„
Eval ์œ„์ ฏ (Eval Loop)ํ‰๊ฐ€ ๊ฒฐ๊ณผ๋‚˜ ์ง„ํ–‰ ๋ฃจํ”„๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ์œ„์ ฏ
๋“€์˜ค/์†”๋กœ ๋ชจ๋“œ์ฅํฌ ๋‹จ๋… ํ‘œ์‹œ ๋˜๋Š” ๋‹ค๋ฅธ ์บ๋ฆญํ„ฐ(๋ฏธ๋ฆฌ๋ˆ„๋‚˜?)์™€ ํ•จ๊ป˜ ํ‘œ์‹œํ•˜๋Š” ๋ชจ๋“œ ์ „ํ™˜

๊ธฐ์ˆ  ์Šคํƒ (์ฝ”๋“œ์—์„œ ํ™•์ธ๋œ ๊ฒƒ๋“ค)

  • WebGL / Three.js ๊ณ„์—ด โ€” 3D ๋ Œ๋”๋ง (GL uniforms.map.value, updateCharacterTexture)
  • ์˜ค๋””์˜ค ๋ถ„์„ โ€” Web Audio API ๊ธฐ๋ฐ˜ AnalyserNode๋กœ ๋ฆฝํ‹ฑ ์‹œ๋ฎฌ๋ ˆ์ด์…˜
  • ๋ฆฝ ์‹ฑํฌ ๋กœ์ง โ€” avg>18 && now-lipLastSwap>70 โ†’ idleโ†”speak ํ† ๊ธ€, avg<10์ด๋ฉด idle ๊ณ ์ •
  • ํฐํŠธ ์‹œ์Šคํ…œ โ€” Pretendard, Apple SD Gothic Neo, Audiowide, Orbitron, Share Tech Mono, Rajdhani ๋“ฑ ์‹œ๋„ค๋งˆํ‹ฑ ํฐํŠธ ํŒจ๋ฐ€๋ฆฌ
  • ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ โ€” ํŒจ๋„ ์œ„์น˜ ์ €์žฅ (v1โ†’v4 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํฌํ•จ)
  • ๋ธŒ๋ฆฟ์ง€ ์•„ํ‚คํ…์ฒ˜ โ€” bridge_state.json์œผ๋กœ Gemmaโ†”Claude ๊ฐ„ ์ƒํƒœ ๊ณต์œ 

UI ํ™”๋ฉด ๊ตฌ์„ฑ (1280ร—720 ๊ธฐ์ค€)

1
2
3
4
5
6
7
8
9
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  [์ขŒ์ธก 0~22%]     [์ค‘์•™ 22~78%]    [์šฐ์ธก 78~100%] โ”‚
โ”‚                                                  โ”‚
โ”‚  ์—์ด์ „ํŠธ ํ”ผ๋“œ    ์ฅํฌ 3D ์บ๋ฆญํ„ฐ    ์—์ด์ „ํŠธ ํ”ผ๋“œ   โ”‚
โ”‚  (์ขŒ์ธก ํŒจ๋„)      + ์˜์ƒ ์ฝ˜ํ…์ธ     (์šฐ์ธก ํŒจ๋„)    โ”‚
โ”‚                                                  โ”‚
โ”‚              [Eval ์œ„์ ฏ]                          โ”‚
โ”‚           [์ž๋ง‰/Transcript]                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ํ•ต์‹ฌ ์›์น™: ํŒจ๋„์ด ์บ๋ฆญํ„ฐ ์œ„์— ๊ฒน์น˜๋ฉด ์•ˆ ๋จ. ์ค‘์•™ 56% ์˜์—ญ์€ ์บ๋ฆญํ„ฐ/์˜์ƒ ์ „์šฉ.


4. ์•ผ๊ฐ„ ์ž‘์—… ์„ธ์…˜ ์ „์ฒด ํƒ€์ž„๋ผ์ธ (2026-04-27)

gantt
    title ์ž๋น„์Šค ์•ผ๊ฐ„ ์ž‘์—… ์„ธ์…˜ (2026-04-27)
    dateFormat HH:mm
    axisFormat %H:%M

    section ์‹œ์ž‘
    ์•ผ๊ฐ„ ์ž‘์—… ์‹œ์ž‘ ์•Œ๋ฆผ         :milestone, 03:59, 0m

    section TASK 02
    02_promise_tracker R1      :active, t02, 03:59, 10m
    ์ปค๋ฐ‹ ์™„๋ฃŒ (4:09)            :milestone, 04:09, 0m

    section TASK 03
    03_lip_sync_verification R1 :active, t03, 04:09, 15m
    ์ปค๋ฐ‹ ์™„๋ฃŒ (4:24)             :milestone, 04:24, 0m

    section TASK 04
    04_agent_feed_scroll_fix R1 :active, t04, 04:24, 10m
    ์ปค๋ฐ‹ ์™„๋ฃŒ (4:34)             :milestone, 04:34, 0m

    section TASK 04b
    04b_agent_feed_width R1    :active, t04b, 04:34, 17m
    ์ปค๋ฐ‹ ์™„๋ฃŒ (4:51)            :milestone, 04:51, 0m

    section TASK 04c
    04c_readability_overhaul R1 :active, t04c, 04:51, 18m
    ์ปค๋ฐ‹ ์™„๋ฃŒ (5:09)             :milestone, 05:09, 0m

    section TASK 04d
    04d_eval_loop_clip_fix R1  :active, t04d, 05:09, 10m
์‹œ๊ฐ์ด๋ฒคํŠธ
03:59์•ผ๊ฐ„ ์ž‘์—… ์‹œ์ž‘. TASK 02๋ถ€ํ„ฐ ์ง„ํ–‰ (TASK 01์€ ์ด๋ฏธ ์™„๋ฃŒ ์ƒํƒœ)
04:0902_promise_tracker ํ†ต๊ณผ (R1, 591์ดˆ = ์•ฝ 9.8๋ถ„) โ€” 67+259+67์ค„ ๋ณ€๊ฒฝ
04:2403_lip_sync_verification ํ†ต๊ณผ (R1) โ€” 324+324+85์ค„ ๋ณ€๊ฒฝ
04:3404_agent_feed_scroll_fix ํ†ต๊ณผ (R1, 568์ดˆ) โ€” 103+103์ค„ ๋ณ€๊ฒฝ
04:34์ง„ํ–‰ ์ƒํ™ฉ: ์„ฑ๊ณต 3๊ฑด / ์‹คํŒจ 0๊ฑด / ์Šคํ‚ต 0๊ฑด (34๋ถ„ ๊ฒฝ๊ณผ)
04:5104b_agent_feed_width ํ†ต๊ณผ (R1, 1046์ดˆ = ์•ฝ 17.4๋ถ„) โ€” 300์ค„ ์ถ”๊ฐ€, 64์ค„ ์‚ญ์ œ
05:0904c_readability_overhaul ํ†ต๊ณผ (R1, 1054์ดˆ = ์•ฝ 17.6๋ถ„) โ€” 422์ค„ ์ถ”๊ฐ€, 324์ค„ ์‚ญ์ œ
05:09์ง„ํ–‰ ์ƒํ™ฉ: ์„ฑ๊ณต 5๊ฑด / ์‹คํŒจ 0๊ฑด / ์Šคํ‚ต 0๊ฑด (69๋ถ„ ๊ฒฝ๊ณผ)
05:0904d_eval_loop_clip_fix R1 ์‹œ์ž‘ (6๋ฒˆ์งธ TASK)

5. TASK๋ณ„ ์ƒ์„ธ ๋ถ„์„

TASK 02: 02_promise_tracker

๋ชฉ์ : Gemma๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•œ ์•ฝ์†์„ ๋ฐ˜๋“œ์‹œ ์ง€ํ‚ค๊ฒŒ ๋งŒ๋“ค๊ธฐ

๋ฌธ์ œ ๋ฐฐ๊ฒฝ:
Gemma๋Š” /api/local/ask ์—”๋“œํฌ์ธํŠธ์—์„œ delegate_to: claude ์‘๋‹ต์„ ํ•  ๋•Œ(์ฆ‰, Claude์—๊ฒŒ ์ผ์„ ์œ„์ž„ํ•  ๋•Œ), โ€œ์ž ๊น, Claudeํ•œํ…Œ ๊ฒ€์ƒ‰ ์‹œํ‚ฌ๊ฒŒโ€๋ผ๊ณ  ๋งํ•˜๊ณ ์„  ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜์ง€ ์•Š๋Š” ๋ฒ„๊ทธ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์œ„์ž„ ์•ฝ์†๋งŒ ํ•˜๊ณ  ๊ฒฐ๊ณผ๋Š” ์•ˆ ๋Œ๋ ค์ฃผ๋Š” ๊ฒƒ.

๊ตฌํ˜„ ๋‚ด์šฉ:

  • bridge_state.json์— outstanding_promises ํ•„๋“œ ์‹ ์„ค
  • Gemma๊ฐ€ ์œ„์ž„/๋Œ€๊ธฐ์„ฑ ๋ฐœํ™”๋ฅผ ํ•  ๋•Œ ์•ฝ์† ํ•ญ๋ชฉ ์ž๋™ ์ถ”๊ฐ€
  • run_claude_request ์ข…๋ฃŒ ์‹œ(์„ฑ๊ณต/์‹คํŒจ/์ทจ์†Œ/ํƒ€์ž„์•„์›ƒ) 5๊ฒฝ๋กœ ๋ชจ๋‘ fulfill_outstanding_promise() ํ˜ธ์ถœ
  • ์ƒˆ API ์—”๋“œํฌ์ธํŠธ 2๊ฐœ:
    • GET /api/bridge/outstanding-promises (์ž๋™ ๋งŒ๋ฃŒ ์ฒ˜๋ฆฌ ํฌํ•จ)
    • POST /api/bridge/promise-spoken (์•ฝ์† ์ดํ–‰ ์™„๋ฃŒ ๋งˆํ‚น)
  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ: createโ†’fulfill(entry_id ๋งค์นญ)โ†’mark_spokenโ†’expire ์ „์ฒด ํ๋ฆ„ ๊ฒ€์ฆ
  • events.json์— promise_created/fulfilled/spoken/expired 4์ข… ์ด๋ฒคํŠธ ๊ธฐ๋ก

๋ณ€๊ฒฝ ํŒŒ์ผ:

1
2
3
JEEPO_3D.html          | 67์ค„ ์ถ”๊ฐ€
jeepo-3d/index.html    | 67์ค„ ์ถ”๊ฐ€  
jeepo-3d/start_jeepo.py | 259์ค„ ์ถ”๊ฐ€/์ˆ˜์ •

๊ฒฐ๊ณผ: โœ… R1 ํ†ต๊ณผ (591์ดˆ)


TASK 03: 03_lip_sync_verification

๋ชฉ์ : TTS ์žฌ์ƒ ์ค‘ ์ฅํฌ์˜ ์ž… ๋ชจ์…˜์ด ์ •ํ™•ํžˆ ๋™์ž‘ํ•˜๋Š”์ง€ ์ž๋™ ๊ฒ€์ฆ + ๊นจ์ง„ ๋ถ€๋ถ„ ์ˆ˜์ •

์ฃผ์š” ๊ตฌํ˜„ ๋‚ด์šฉ:

  • ๋””๋ฒ„๊ทธ ํ›… ๋…ธ์ถœ: window.__zupoLipState{currentFrame, lastSwapMs, mode, avg, active, source} (๋ผ์ธ 2026-2033)
  • ํ…Œ์ŠคํŠธ ํ›…: window.__zupoLipTest.{startSine, stop, setMode, showFrame} (๋ผ์ธ 2035-2040)
  • ์‚ฌ์ธ ์˜ค์‹ค๋ ˆ์ดํ„ฐ๋ฅผ analyser์— ์ง๊ฒฐ โ†’ ์˜ค๋””์˜ค ์—†์ด๋„ ๋ฆฝํ‹ฑ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ
  • ๋ฆฝํ‹ฑ ์Šค์™‘ ์กฐ๊ฑด: avg>18 && now-lipLastSwap>70 โ†’ idleโ†”speak ํ† ๊ธ€, avg<10์ด๋ฉด idle ๊ณ ์ •
  • ๋ชจ๋“œ ์ „ํ™˜ ๊นœ๋นก์ž„ ์ฐจ๋‹จ: setMode์—์„œ lipSwapState=0 + updateLipDebug("idle") ์ฆ‰์‹œ
  • modeTransitioning ๋™์•ˆ lipTick์€ idle ๊ณ ์ •
  • 1์ดˆ dissolve: duration=1000, opacity fade t<.5?1-t*2:(t-.5)*2, ์ค‘๊ฐ„์— updateCharacterTexture("idle", true) ํ…์Šค์ฒ˜ ๊ต์ฒด
  • ํ…์Šค์ฒ˜ ์บ์‹œ: updateCharacterTexture๊ฐ€ GL uniforms.map.value swap๋งŒ ์ˆ˜ํ–‰ (๋งค ํ”„๋ ˆ์ž„ imageEl.src ๊ฐฑ์‹  ์•ˆ ํ•จ)

๋ณ€๊ฒฝ ํŒŒ์ผ:

1
2
3
JEEPO_3D.html          | 324์ค„ ๋ณ€๊ฒฝ
jeepo-3d/index.html    | 324์ค„ ๋ณ€๊ฒฝ
tests/lip_sync_visual.js| 85์ค„ ์ถ”๊ฐ€

๊ฒฐ๊ณผ: โœ… R1 ํ†ต๊ณผ


TASK 04: 04_agent_feed_scroll_fix

๋ชฉ์ : ์—์ด์ „ํŠธ ํ”ผ๋“œ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์œ„๋กœ ์Šคํฌ๋กคํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋งจ ์•„๋ž˜๋กœ ๋Œ๋ ค๊ฐ€๋Š” ๋ฒ„๊ทธ ์ˆ˜์ •

์š”๊ตฌ ๋™์ž‘:

  1. ์ƒˆ ์ด๋ฒคํŠธ ๋„์ฐฉ ์‹œ, ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฏธ ๋งจ ์•„๋ž˜์— ์žˆ์„ ๋•Œ๋งŒ ์ž๋™ ์Šคํฌ๋กค
  2. ์‚ฌ์šฉ์ž๊ฐ€ ์œ„๋กœ ์Šคํฌ๋กคํ–ˆ์œผ๋ฉด(์Šคํฌ๋กค ์œ„์น˜ โ‰  ๋งจ ์•„๋ž˜) ์ž๋™ ์Šคํฌ๋กค ๋น„ํ™œ์„ฑํ™”
  3. ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ๋‹ค์‹œ ๋งจ ์•„๋ž˜๋กœ ๋‚ด๋ฆฌ๋ฉด ์ž๋™ ์Šคํฌ๋กค ์žฌํ™œ์„ฑํ™”
  4. ์ƒˆ ์ด๋ฒคํŠธ๊ฐ€ ์•ˆ ๋ณด์ผ ๋•Œ(์‚ฌ์šฉ์ž๊ฐ€ ์œ„์— ์žˆ์„ ๋•Œ) โ€œโ†“ ์ƒˆ ์ด๋ฒคํŠธโ€ ์ธ๋””์ผ€์ดํ„ฐ ํ‘œ์‹œ

Claude ์ฒดํ—˜ ๋ฆฌ๋ทฐ ์š”์ :

  • renderConversationHistory๋„ ๋นˆ ๋ฐฐ์—ด์ผ ๋•Œ scrollTop ๊ฐ•์ œ ์„ค์ • ํšŒ๊ท€ ๋ฐฉ์–ด ๊ฐ€๋“œ ์ถ”๊ฐ€
  • ์ž ์žฌ์  ๊ฐ€๋ฒผ์šด ๋ฌธ์ œ(์‹คํŒจ ์‚ฌ๋ก€์—์„  ํšŒ๊ท€ ์—†์Œ)

๋ณ€๊ฒฝ ํŒŒ์ผ:

1
2
JEEPO_3D.html          | 103์ค„ ๋ณ€๊ฒฝ (188 insertions, 18 deletions)
jeepo-3d/index.html    | 103์ค„ ๋ณ€๊ฒฝ

๊ฒฐ๊ณผ: โœ… R1 ํ†ต๊ณผ (568์ดˆ)


TASK 04b: 04b_agent_feed_width

๋ชฉ์ : Agent Feed ํŒจ๋„ ๊ฐ€๋กœ ๋„ˆ๋น„๋ฅผ ์ค„์—ฌ์„œ ํ™”๋ฉด ์ค‘์•™์˜ ์ฅํฌ ์บ๋ฆญํ„ฐ๋ฅผ ์ ˆ๋Œ€ ๊ฐ€๋ฆฌ์ง€ ์•Š๋„๋ก

์š”๊ตฌ ์‚ฌํ•ญ:

  1. 1280ร—720 ๊ธฐ์ค€ ํ™”๋ฉด ์ค‘์•™ 60% ์•ˆ ์นจ๋ฒ”
  2. ์ขŒ์ธก ํŒจ๋„ ๊ทธ๋ฃน: ํ™”๋ฉด ๊ฐ€๋กœ 0~22% ์ •๋„๊นŒ์ง€
  3. ์šฐ์ธก ํŒจ๋„ ๊ทธ๋ฃน(Agent Feed ํฌํ•จ): 22% ~ ์šฐ์ธก ๋
  4. ํ˜ธ๋ฒ„ ์‹œ ํŒจ๋„์ด ์šฐ์ธก ๊ฐ€์žฅ์ž๋ฆฌ ๊ธฐ์ค€ ์•ˆ์ชฝ์œผ๋กœ๋งŒ ์‚ด์ง ๋Š˜์–ด๋‚จ
  5. ๋“œ๋ž˜๊ทธ ๋กœ์ง์€ safePanelLeft/Top์œผ๋กœ ํด๋žจํ”„
  6. localStorage v3 โ†’ v4 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ (PANEL_STORAGE_KEYS = [v4, v3, v2, v1] ์šฐ์„ ์ˆœ์œ„)

Claude ์ฒดํ—˜ ๋ฆฌ๋ทฐ ์š”์ :

  • agent-panel: 560px โ†’ 260px, right: 16px ์šฐ์ธก ๊ณ ์ •
  • ํ˜ธ๋ฒ„ scale 1.01, transition์— scale .18s ease ์ถ”๊ฐ€
  • ์ข์•„์ง„ ๋„ˆ๋น„ ๋Œ€์‘: font-size: 7.5px, line-height: 1.22, word-break: keep-all(ํ•œ๊ตญ์–ด)
  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒ€์ฆ: ์ค‘์•™(left=400)์— ์ €์žฅ๋œ agent โ†’ 1002๋กœ ์ž๋™ ์ด๋™

๊ฒ€์ฆ ๊ฒฐ๊ณผ:

์š”์†Œ์ง€์ • ๋ฒ”์œ„์‹ค์ œ ๋ฒ”์œ„ํ†ต๊ณผ
calendar1024-12441021.8-1244.0โœ“
activity1050-12521048.0-1252.0โœ“
quality1032-12521029.8-1252.0โœ“
agent1004-12641001.4-1264.0โœ“

์ค‘์•™ 281.6-998.4 (56%) ์™„์ „ํžˆ ๋น„์–ด ์žˆ์Œ. ๋“€์˜ค/์†”๋กœ ๋ชจ๋“œ ์–‘์ชฝ ๋ชจ๋‘ ์บ๋ฆญํ„ฐ/์˜์ƒ ํ’€๋ฐ”๋”” ํ‘œ์‹œ ์˜์—ญ ํ™•๋ณด.

๋ณ€๊ฒฝ ํŒŒ์ผ:

1
2
JEEPO_3D.html          | 182์ค„ ๋ณ€๊ฒฝ (300 insertions, 64 deletions)
jeepo-3d/index.html    | 182์ค„ ๋ณ€๊ฒฝ

๊ฒฐ๊ณผ: โœ… R1 ํ†ต๊ณผ (1046์ดˆ)


TASK 04c: 04c_readability_overhaul

๋ชฉ์ : Eval ์œ„์ ฏ๊ณผ ๋Œ€ํ™”์ฐฝ(์ž๋ง‰/transcript)์˜ ๊ธ€์”จ๊ฐ€ ๋„ˆ๋ฌด ์ž‘์•„์„œ ์ฝ๊ธฐ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋ฅผ ์‹œ๋„ค๋งˆํ‹ฑ ๋””์ž์ธ์„ ํ•ด์น˜์ง€ ์•Š์œผ๋ฉด์„œ ๊ฐ€๋…์„ฑ 100% ๋ณด์žฅํ•˜๋Š” ์ˆ˜์ค€์œผ๋กœ ๊ฐœ์„ 

ํ˜„์žฌ ์ƒํƒœ ์ง„๋‹จ(์ž‘์—… ์ „):

  • .eval-list font-size: 7px (๋ผ์ธ 805)
  • .subtitle ๊ณ„์—ด 8px
  • ํŽ˜์ด์ง€ ์ „๋ฐ˜ 6~9px ํฐํŠธ๊ฐ€ 30๊ตฐ๋ฐ ์ด์ƒ
  • ์ƒ‰์ƒ rgba(229โ€ฆ) ๊ณ„์—ด ๋Œ€๋น„ ๋ถ€์กฑ

Claude ์ฒดํ—˜ ๋ฆฌ๋ทฐ ์š”์ :

  • font-family์— Pretendard, "Apple SD Gothic Neo" fallback โ€” ๋ณธ๋ฌธ/์„œ๋ธŒํƒ€์ดํ‹€/eval-list ์ „๋ถ€
  • word-break: keep-all์ด ์ž๋ง‰ยทevalยทconversationยทagent-feed ๋“ฑ ํ•ต์‹ฌ ํ…์ŠคํŠธ ์ปจํ…Œ์ด๋„ˆ์— ์ ์šฉ
  • Audiowide / Orbitron / Share Tech Mono / Rajdhani 38ํšŒ ๋“ฑ์žฅ โ€” ์‹œ๋„ค๋งˆํ‹ฑ ํฐํŠธ ํŒจ๋ฐ€๋ฆฌ ๋ณด์กด
  • subtitle-shell width 746px (left 352, top 518): ์บ๋ฆญํ„ฐ๊ฐ€ ์ ์œ ํ•˜๋Š” ์ƒยท์ค‘๋‹จ(0~518)์„ ์นจ๋ฒ”ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ 04b์˜ ์ค‘์•™ 56% ๋ณดํ˜ธ์˜์—ญ๊ณผ ์ถฉ๋Œ ์—†์Œ
  • eval-list max-height / padding-right ์กฐ์ •์œผ๋กœ ํด๋ฆฌํ•‘ ํ•ด๊ฒฐ
  • ํฐํŠธ hierarchy ์žฌ๊ตฌ์„ฑ: 20-22-18-14-12-11๋กœ ์žฌ๊ตฌ์„ฑ๋œ ์ง„์งœ overhaul
  • CLAUDE_EXPERIENCE_PASS=true

๋ณ€๊ฒฝ ํŒŒ์ผ:

1
2
JEEPO_3D.html          | 373์ค„ ๋ณ€๊ฒฝ (422 insertions, 324 deletions)
jeepo-3d/index.html    | 373์ค„ ๋ณ€๊ฒฝ

๊ฒฐ๊ณผ: โœ… R1 ํ†ต๊ณผ (1054์ดˆ)


TASK 04d: 04d_eval_loop_clip_fix

๋ชฉ์ : Eval Loop ์œ„์ ฏ์—์„œ ์ค‘๊ฐ„/๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ ํ•œ ์ค„์ด ์•„๋ž˜์ชฝ์— ์ž˜๋ ค์„œ ์•ˆ ๋ณด์ด๋Š” ๋ฒ„๊ทธ ์ˆ˜์ •

์›์ธ ๋ถ„์„ (JEEPO_3D.html 798~807์ค„):

1
2
3
4
5
6
7
.eval-list {
  max-height: 80px;    /* โ† ํ•ต์‹ฌ ๋ฌธ์ œ */
  overflow-y: auto;
  font-size: 7px;
  line-height: 1.22;
  padding-right: 5px;
}

80px / (7px ร— 1.22) = ์•ฝ 9.4์ค„ โ†’ ๋งˆ์ง€๋ง‰ ์ค„์ด ์ž˜๋ฆผ

๊ฒฐ๊ณผ: 05:09 ๊ธฐ์ค€ R1 ์‹œ์ž‘ (์ด TASK๋Š” ์Šคํฌ๋ฆฐ์ƒท ์‹œ์ ์—์„œ ์•„์ง ์ง„ํ–‰ ์ค‘)


6. Codex ร— Claude Code ํ˜‘์—… ๊ตฌ์กฐ

Threads ๊ฒŒ์‹œ๋ฌผ์—์„œ ๊ฐœ๋ฐœ์ž๋Š” โ€œCodex์™€ Claude Code๊ฐ€ ์„œ๋กœ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์•Œ์•„์„œ ์—์ด์ „ํŠธ๋ฅผ ํŒจ์น˜ํ•œ๋‹คโ€ ๊ณ  ์„ค๋ช…ํ–ˆ๋‹ค.

sequenceDiagram
    participant Dev as ๐Ÿ‘ค ๊ฐœ๋ฐœ์ž
    participant Doc as ๐Ÿ“„ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ
    participant CC as ๐Ÿค– Claude Code (์ž๋น„์Šค)
    participant CX as โšก OpenAI Codex
    participant TG as ๐Ÿ“ฑ Telegram ๋ด‡
    participant GIT as ๐Ÿ“ฆ Git

    Dev->>Doc: ์ƒ์„ธ ์š”๊ตฌ์‚ฌํ•ญ ์ž‘์„ฑ
    Dev->>CC: ์•ผ๊ฐ„ ์ž๋™ํ™” ๋ชจ๋“œ ์‹œ์ž‘
    
    loop ๊ฐ TASK
        CC->>Doc: ์š”๊ตฌ์‚ฌํ•ญ ์ฝ๊ธฐ
        CC->>CC: ์ฝ”๋“œ ๋ถ„์„ + ๊ตฌํ˜„
        CC->>CX: ๊ฒ€ํ†  ์š”์ฒญ (Codex Review)
        CX->>CC: ํ”ผ๋“œ๋ฐฑ + ๊ฐœ์„  ์ œ์•ˆ
        CC->>CC: ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜ + ์žฌ๊ตฌํ˜„
        CC->>CC: ์ž๋™ ๊ฒ€์ฆ (ํ…Œ์ŠคํŠธ ์‹คํ–‰)
        alt ํ†ต๊ณผ
            CC->>GIT: git commit
            CC->>TG: โœ… ํ†ต๊ณผ ์•Œ๋ฆผ + Claude ์ฒดํ—˜ ๋ฆฌ๋ทฐ
        else 10๋ผ์šด๋“œ ํ›„ ์‹คํŒจ
            CC->>GIT: git rollback
            CC->>TG: โŒ ์‹คํŒจ + ๋ณด๊ณ ์„œ
        end
    end
    
    Dev->>TG: ์•„์นจ์— ๊ฒฐ๊ณผ ํ™•์ธ

Codex์™€ Claude Code์˜ ์—ญํ•  ๋ถ„๋‹ด

2026๋…„ ํ˜„์žฌ, ๋‘ ๋„๊ตฌ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ฒ ํ•™์„ ๊ฐ–๊ณ  ์žˆ์ง€๋งŒ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Claude Code (์ž๋น„์Šค์˜ ํ•ต์‹ฌ ์—”์ง„):

  • ๋กœ์ปฌ ํŒŒ์ผ์‹œ์Šคํ…œ์—์„œ ์ง์ ‘ ๋™์ž‘ (๋™๊ธฐ์ , ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ)
  • ๋ณต์žกํ•œ ๋ฉ€ํ‹ฐํŒŒ์ผ ์ž‘์—…๊ณผ ์ปจํ…์ŠคํŠธ ์œ ์ง€์— ๊ฐ•์ 
  • ์˜ค๋ฒ„๋‚˜์ดํŠธ ์ž์œจ ์‹คํ–‰์— ์ตœ์ ํ™”
  • git-first ์ฒ ํ•™: ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ปค๋ฐ‹์œผ๋กœ ๊ธฐ๋ก๋˜๊ณ  ๊ฐ์‚ฌ ๊ฐ€๋Šฅ

OpenAI Codex (๋ฆฌ๋ทฐ ๋ ˆ์ด์–ด):

  • ํด๋ผ์šฐ๋“œ ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์‹คํ–‰
  • Claude๊ฐ€ ๋ง‰ํ˜”์„ ๋•Œ ๋‘ ๋ฒˆ์งธ ๊ตฌํ˜„ ํŒจ์Šค ๋‹ด๋‹น (codex-rescue)
  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ๋Œ€์•ˆ ์ œ์‹œ
  • Claude Code์˜ ์ถœ๋ ฅ์— ๋Œ€ํ•œ ์™ธ๋ถ€ ๊ฒ€์ฆ ๋ ˆ์ด์–ด

์ด ๊ตฌ์กฐ๋Š” 2026๋…„์— ๋“ฑ์žฅํ•œ ์ƒˆ๋กœ์šด ํŠธ๋ Œ๋“œ๋‹ค. ํ•œ์ชฝ์ด ๊ตฌํ˜„ํ•˜๊ณ , ๋‹ค๋ฅธ ์ชฝ์ด ๊ฒ€ํ† ํ•˜๋Š” AI-to-AI ํ”ผ์–ด ๋ฆฌ๋ทฐ ํŒจ๋Ÿฌ๋‹ค์ž„.


7. ๊ฐœ๋ฐœ์ž ์ฒ ํ•™ ๋ฐ ์šด์˜ ๋…ธํ•˜์šฐ

7.1 ํ•ต์‹ฌ ์„ค๊ณ„ ์ฒ ํ•™

๊ฐœ๋ฐœ์ž๊ฐ€ ์ด ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๋ฉด์„œ ์ฒด๋“ํ•œ ํ•ต์‹ฌ ์›์น™๋“ค:

โ‘  โ€œ10๋ผ์šด๋“œ ์ œํ•œ + ๋กค๋ฐฑ + ๋ณด๊ณ ์„œโ€ ์›์น™
๊ณผ๋„ํ•œ ์ž๋™ํ™”๊ฐ€ ์˜คํžˆ๋ ค ๋ฌธ์ œ๋ฅผ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒฝํ—˜์„ ํ•œ ํ›„, ๊ฐ TASK์— ์ตœ๋Œ€ 10๋ฒˆ๊นŒ์ง€๋งŒ ์ˆ˜์ •์„ ํ—ˆ์šฉํ•˜๊ณ  ๊ทธ๋ž˜๋„ ์•ˆ ๋˜๋ฉด ๋กค๋ฐฑ + ๋ณด๊ณ ์„œ ์ž‘์„ฑ์„ ์˜๋ฌดํ™”ํ–ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด:

  • ์–ด๋””์„œ ์–ด๋–ป๊ฒŒ ๋ป˜์ง“์„ ํ•˜๋Š”์ง€ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณด์ž„
  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์—… ๋ฐฉ์‹์„ ์ง์ ‘ ๋ฐ”๊ฟ”์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋จ
  • AI๊ฐ€ ์Šค์Šค๋กœ ํ’€ ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๋ฅผ ์ธ๊ฐ„์—๊ฒŒ ์—์Šค์ปฌ๋ ˆ์ด์…˜

โ‘ก โ€œํ•ธ๋“œํฐ์œผ๋กœ๋งŒ ๋ด๋„ ๋˜๋Š”โ€ ๋ชจ๋‹ˆํ„ฐ๋ง
๊ฐœ๋ฐœ์ž๊ฐ€ ์ž ๋“  ์‚ฌ์ด์—๋„ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์›์น™ ์•„๋ž˜, ๋ชจ๋“  ์•Œ๋ฆผ์ด Telegram์œผ๋กœ ๊ตฌ์กฐํ™”๋˜์–ด ์ „์†ก๋œ๋‹ค. ๊ฐ ์•Œ๋ฆผ์—๋Š”:

  • TASK ๋ฒˆํ˜ธ์™€ ์ด๋ฆ„
  • ํ†ต๊ณผ/์‹คํŒจ ์—ฌ๋ถ€
  • ์†Œ์š” ์‹œ๊ฐ„ (๋ผ์šด๋“œ ์ˆ˜ ํฌํ•จ)
  • ์ž๋™ ๊ฒ€์ฆ ๊ฒฐ๊ณผ
  • Claude ์ฒดํ—˜ ๋ฆฌ๋ทฐ (์ฝ”๋“œ ๋ ˆ๋ฒจ ๋ถ„์„)
  • ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ๊ณผ ์ค„ ์ˆ˜
  • git commit ์ •๋ณด (author, date)

โ‘ข ๊ณผ๋„ํ•œ ๊ณ ๋„ํ™” ์ฃผ์˜
โ€œํ•ด๋‚ด์•ผ ํ•˜๋Š” ์ผ๋“ค์„ ๋งˆ์ณค๋Š”๋ฐ ์‹ ๊ฒฝ ์•ˆ ์จ๋„ ๋˜๋Š” ํ™•์žฅ์„ฑ๊นŒ์ง€ ๊ณ ๋ คํ•ด๋ฒ„๋ฆฌ๊ณ  ๋””๋ฒจ๋กญ๋˜๋Š”โ€ ๋‹จ๊ณ„๋ฅผ ์ด๋ฏธ ๊ฒฝํ—˜ํ–ˆ๋‹ค. ์ด๋Ÿฐ ๊ณผ์ž‰ ์—”์ง€๋‹ˆ์–ด๋ง์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฌธ์„œํ™”ํ•˜๊ณ , AI๊ฐ€ ๊ทธ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋„๋ก ์ œ์–ดํ•œ๋‹ค.

7.2 ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์˜ ์—ญํ• 

์ด ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ์€ โ€œ์ƒ์„ธํžˆ ์ ํžŒ ๋ฌธ์„œโ€ ๋‹ค. ๋‹จ์ˆœํ•œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ, ๊ฐ TASK๋ณ„๋กœ ๊ตฌ์ฒด์ ์ธ ์š”๊ตฌ์‚ฌํ•ญ, ๊ฒ€์ฆ ๊ธฐ์ค€, ์ œ์•ฝ ์กฐ๊ฑด์ด ๋ฌธ์„œํ™”๋˜์–ด ์žˆ๊ณ , Claude Code๊ฐ€ ์ด ๋ฌธ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ฒ€์ฆํ•œ๋‹ค.

๊ฐ TASK์˜ ๊ตฌ์กฐ:

  1. ๋ชฉํ‘œ(๐ŸŽฏ): ํ•œ ๋ฌธ์žฅ์œผ๋กœ ํ•ต์‹ฌ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์‹œ
  2. ์ƒ์„ธ ์ŠคํŽ™: ๊ตฌ์ฒด์ ์ธ ๋™์ž‘ ์กฐ๊ฑด, ์—ฃ์ง€ ์ผ€์ด์Šค
  3. ์ž๋™ ๊ฒ€์ฆ ๊ธฐ์ค€: ํ†ต๊ณผ/์‹คํŒจ๋ฅผ ํŒ๋‹จํ•˜๋Š” ๊ฐ๊ด€์  ๊ธฐ์ค€
  4. Claude ์ฒดํ—˜ ๋ฆฌ๋ทฐ: ๊ตฌํ˜„ ํ›„ Claude๊ฐ€ ์ง์ ‘ ๊ฒ€์ฆํ•œ ๋‚ด์šฉ ์„œ์ˆ 

8. Vibe Coding์˜ ๋น›๊ณผ ๊ทธ๋ฆผ์ž

๊ฐœ๋ฐœ์ž๋Š” Threads์—์„œ ์ด๋ ‡๊ฒŒ ํ‘œํ˜„ํ–ˆ๋‹ค:

โ€œ๋งŽ์€ ๋ถ„๋“ค์ด Vibe Coding ํ•˜๋‹ค ๋ณด๋ฉด ๊ฒฐ๊ตญ ๋ˆˆ๋ฌผ์„ ํ˜๋ฆฌ๋ฉฐ ๋‚˜๋ฝ ๊ฐ„๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ์•„์ง ์ €๋Š” ์‹œ์ž‘ ๋‹จ๊ณ„๋ผ ๋„ํŒŒ๋ฏผ ํ„ฐ์ง€๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.โ€

Vibe Coding์˜ ๋น› (ํ˜„์žฌ ๋‹จ๊ณ„)

  • ๋„ํŒŒ๋ฏผ ํญ๋ฐœ: ์ž ๋“  ์‚ฌ์ด์— 6๊ฐœ ์ด์ƒ์˜ ๋ฒ„๊ทธ๊ฐ€ ์ž๋™์œผ๋กœ ์ˆ˜์ •๋˜๋Š” ๊ฒฝํ—˜
  • ๋น ๋ฅธ ์ดํ„ฐ๋ ˆ์ด์…˜: ๊ฐ TASK๊ฐ€ 10~18๋ถ„ ๋งŒ์— R1 ํ†ต๊ณผ (์ˆ˜๋™ ๊ฐœ๋ฐœ์ด์—ˆ๋‹ค๋ฉด ๋ช‡ ์‹œ๊ฐ„?)
  • ์™„๋ฒฝํ•œ ํˆฌ๋ช…์„ฑ: ๋ชจ๋“  ๋ณ€๊ฒฝ์ด git์œผ๋กœ ์ถ”์  ๊ฐ€๋Šฅ, Telegram์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ํ”ผ๋กœ ์—†๋Š” ์•ผ๊ฐ„ ์ž‘์—…: ๊ฐœ๋ฐœ์ž๋Š” ์ž๋ฉด์„œ๋„ ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ๋ฐœ์ „

Vibe Coding์˜ ๊ทธ๋ฆผ์ž (๊ฒฝ๊ณ„ํ•ด์•ผ ํ•  ๊ฒƒ๋“ค)

  • ๊ณผ์ž‰ ์—”์ง€๋‹ˆ์–ด๋ง: AI๊ฐ€ ์Šค์Šค๋กœ ๋ฒ”์œ„๋ฅผ ๋„“ํ˜€ ๋ถˆํ•„์š”ํ•œ ํ™•์žฅ์„ฑ๊นŒ์ง€ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒฝํ–ฅ
  • ๋งฅ๋ฝ ์ƒ์‹ค: ๊ธด ์•ผ๊ฐ„ ์„ธ์…˜์—์„œ ์ดˆ๋ฐ˜ ์ปจํ…์ŠคํŠธ๊ฐ€ ํฌ์„๋˜์–ด ํ›„๋ฐ˜ ์ž‘์—…์ด ์—‰ํ‚ด
  • ๊ฒ€์ฆ์˜ ํ•œ๊ณ„: ์ž๋™ ๊ฒ€์ฆ์ด ํ†ต๊ณผํ•ด๋„ ์‹ค์ œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ๋‚˜๋น ์ง€๋Š” ๊ฒฝ์šฐ
  • ๊ธฐ์ˆ  ๋ถ€์ฑ„: ๋น ๋ฅธ ํŒจ์น˜๊ฐ€ ์Œ“์ด๋ฉด ์ฝ”๋“œ ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•ด์ง

์ด ์‹œ์Šคํ…œ์ด ์ด๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋‚˜

์œ„ํ—˜๋Œ€์‘์ฑ…
๋ฌดํ•œ ๋ฃจํ”„ ์‚ฝ์งˆ10๋ผ์šด๋“œ ํ•˜๋“œ ๋ฆฌ๋ฐ‹
๋Œ์•„๊ฐˆ ์ˆ˜ ์—†๋Š” ๋ณ€๊ฒฝ๋กค๋ฐฑ ํƒœ๊ทธ + git history
์กฐ์šฉํ•œ ์‹คํŒจTelegram ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ
๊ณผ์ž‰ ์—”์ง€๋‹ˆ์–ด๋ง์ƒ์„ธ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ๋กœ ๋ฒ”์œ„ ์ œํ•œ
๊ธด๊ธ‰ ์ƒํ™ฉSTOP ํŒŒ์ผ๋กœ ์ฆ‰์‹œ ์ •์ง€

9. ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ ์ปจํ…์ŠคํŠธ (2026๋…„ ํ˜„์žฌ)

์ด ์‹œ์Šคํ…œ์€ 2026๋…„ AI ๊ฐœ๋ฐœ ๋„๊ตฌ ํŠธ๋ Œ๋“œ์˜ ์ตœ์ฒจ๋‹จ์— ์žˆ๋‹ค.

Claude Code vs Codex: 2026๋…„ ๊ตฌ๋„

2026๋…„ ํ˜„์žฌ, ๋‘ ๋„๊ตฌ๋Š” ๊ฒฝ์Ÿํ•˜๋ฉด์„œ๋„ ํ˜‘์—…ํ•˜๋Š” ๋…ํŠนํ•œ ๊ด€๊ณ„๋ฅผ ํ˜•์„ฑํ•˜๊ณ  ์žˆ๋‹ค.

Claude Code์˜ ๊ฐ•์ :

  • ๋ณต์žกํ•œ ๋ฉ€ํ‹ฐํŒŒ์ผ ์ž‘์—…, ์˜ค๋ฒ„๋‚˜์ดํŠธ ์ž์œจ ์‹คํ–‰์—์„œ ํƒ์›”
  • ๋กœ์ปฌ ์ปจํ…์ŠคํŠธ ์œ ์ง€๋ ฅ์ด ๋†’์Œ
  • Computer Use ๊ธฐ๋Šฅ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™”๊นŒ์ง€ ๊ฐ€๋Šฅ
  • SWE-bench์—์„œ ์•ฝ 80.8% ๋‹ฌ์„ฑ

Codex์˜ ๊ฐ•์ :

  • ํด๋ผ์šฐ๋“œ ์ƒŒ๋“œ๋ฐ•์Šค๋กœ ํ„ฐ๋ฏธ๋„ ์—†์ด ๋น„๋™๊ธฐ ์‹คํ–‰
  • ChatGPT ํ”Œ๋žซํผ๊ณผ ํ†ตํ•ฉ๋œ ํ†ตํ•ฉ AI ์ˆ˜ํผ์•ฑ ๊ฒฝํ—˜
  • ๋ณ‘๋ ฌ ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ (์—ฌ๋Ÿฌ ์ž‘์—… ๋™์‹œ ์ง„ํ–‰)
  • GPT-5.3-Codex ๊ธฐ์ค€ ์•ฝ 77.3% SWE-bench ๋‹ฌ์„ฑ

์ฃผ๋ชฉํ•  ํŠธ๋ Œ๋“œ โ€” AI-to-AI ํ˜‘์—…: OpenAI๊ฐ€ Claude Code์šฉ ๊ณต์‹ Codex ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ถœ์‹œ, Claude๊ฐ€ ๋ง‰ํ˜”์„ ๋•Œ Codex ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ์ž์œจ์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค. ์ด ๊ฐœ๋ฐœ์ž์˜ ์‹œ์Šคํ…œ์ด ๋ฐ”๋กœ ์ด ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์‹ค์‚ฌ์šฉ ์‚ฌ๋ก€๋‹ค.

์™œ ์ด ์‹œ์Šคํ…œ์ด ํŠน๋ณ„ํ•œ๊ฐ€

๋Œ€๋ถ€๋ถ„์˜ AI ์ฝ”๋”ฉ ๋„๊ตฌ ์‚ฌ์šฉ์ž๊ฐ€ โ€œAI์—๊ฒŒ ํ•˜๋‚˜์”ฉ ๋ฌผ์–ด๋ณด๋Š”โ€ ์ˆ˜์ค€์— ๋จธ๋ฌด๋ฅผ ๋•Œ, ์ด ๊ฐœ๋ฐœ์ž๋Š” AI๋“ค์ด ์„œ๋กœ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์ธ๊ฐ„์˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž์œจ์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐœ์ „์‹œํ‚ค๋Š” ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ–ˆ๋‹ค.

์ด๊ฒƒ์€ OpenAI๊ฐ€ ๊ณต์‹ ๋ธ”๋กœ๊ทธ์—์„œ ์–ธ๊ธ‰ํ•œ ๋น„์ „ โ€” โ€œInteracting with Codex agents will increasingly resemble asynchronous collaboration with colleaguesโ€ โ€” ์„ ์‹ค์ œ ๊ฐœ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด๋‹ค.


10. ๊ฒฐ๋ก  ๋ฐ ์‹œ์‚ฌ์ 

์ด ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค

โ‘  AI๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ ํŒ€์›์ด ๋  ์ˆ˜ ์žˆ๋‹ค
์ž๋น„์Šค๋Š” ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์•ผ๊ฐ„์— ํ˜ผ์ž ์ž‘์—…ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํฌํŠธํ•˜๊ณ , ์‹คํŒจํ•˜๋ฉด ์Šค์Šค๋กœ ๋กค๋ฐฑํ•˜๋Š” ํŒ€์›์— ๊ฐ€๊น๋‹ค. ์ด ์ˆ˜์ค€์˜ ์ž์œจ์„ฑ์€ ๋ช…ํ™•ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์™€ ์•ˆ์ „๋ง ์„ค๊ณ„๊ฐ€ ์žˆ์—ˆ๊ธฐ์— ๊ฐ€๋Šฅํ–ˆ๋‹ค.

โ‘ก ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ(Observability)์ด ์ž์œจํ™”์˜ ์ „์ œ ์กฐ๊ฑด
๊ฐœ๋ฐœ์ž๊ฐ€ ์‹œ์Šคํ…œ์„ ๋ฏฟ๊ณ  ์ž ๋“ค ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” Telegram ๋ด‡์ด ๋ชจ๋“  ๊ฒƒ์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ž์œจํ™”ํ• ์ˆ˜๋ก ๋” ์„ธ๋ฐ€ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ•„์š”ํ•˜๋‹ค.

โ‘ข ์‹คํŒจ์˜ ์šฐ์•„ํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ํ•ต์‹ฌ
โ€œ10๋ผ์šด๋“œ + ๋กค๋ฐฑ + ๋ณด๊ณ ์„œโ€๋Š” ์™„๋ฒฝํ•œ ์ž๋™ํ™”๋ณด๋‹ค ๋” ์‹ค์šฉ์ ์ด๋‹ค. AI๊ฐ€ ํ•ด๊ฒฐ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ธ๊ฐ„์—๊ฒŒ ์ž˜ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด AI๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ๊ฒƒ๋ณด๋‹ค ๋‚ซ๋‹ค.

โ‘ฃ ๋ณต์ˆ˜์˜ AI ํ˜‘์—…์ด ๋‹จ์ผ AI๋ณด๋‹ค ๊ฐ•ํ•˜๋‹ค
Claude Code๊ฐ€ ๊ตฌํ˜„ํ•˜๊ณ  Codex๊ฐ€ ๋ฆฌ๋ทฐํ•˜๋Š” ๊ตฌ์กฐ๋Š”, ์ธ๊ฐ„ ํŒ€์—์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์›๋ฆฌ๋‹ค. ๊ด€์ ์˜ ๋‹ค์–‘์„ฑ์ด ํ’ˆ์งˆ์„ ๋†’์ธ๋‹ค.

โ‘ค Vibe Coding์˜ ์ง€์† ๊ฐ€๋Šฅ์„ฑ์€ ํ†ต์ œ์— ๋‹ฌ๋ ค ์žˆ๋‹ค
๋„ํŒŒ๋ฏผ ๋‹จ๊ณ„๋ฅผ ๋„˜์–ด ์ง€์† ๊ฐ€๋Šฅํ•œ AI ํ˜‘์—… ๊ฐœ๋ฐœ๋กœ ๊ฐ€๋ ค๋ฉด, ๋ฒ”์œ„ ์ œํ•œ ยท ์•ˆ์ „๋ง ยท ๋ฆฌ๋ทฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์ˆ˜๋‹ค. ์ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ฏธ ๋‚˜๋ฝ์„ ๊ฒฝํ—˜ํ•˜๊ณ  10๋ผ์šด๋“œ ์ œํ•œ์„ ๋„์ž…ํ•œ ๊ฒƒ์€ ์ค‘์š”ํ•œ ๊ตํ›ˆ์ด๋‹ค.


๋‹ค์Œ ์ฃผ๊ฐ€ ๊ธฐ๋Œ€๋˜๋Š” ์ด์œ 

๊ฐœ๋ฐœ์ž๋Š” โ€œ1์ฃผ์ผ ๋’ค์— ์–ผ๋งˆ๋‚˜ ๋ฐœ์ „ํ• ์ง€ ๊ถ๊ธˆํ•˜๋‹คโ€๊ณ  ํ–ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์ด ๋งค์ผ ๋ฐค ๋™์ž‘ํ•œ๋‹ค๋ฉด:

  • 7์ผ ร— (์•ผ๊ฐ„ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ TASK ์ˆ˜) = ์ˆ˜์‹ญ ๊ฐœ์˜ ๊ธฐ๋Šฅ ๊ฐœ์„ /๋ฒ„๊ทธ ์ˆ˜์ •
  • ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ๋„ ํ•จ๊ป˜ ๋ฐœ์ „ํ•˜๋ฉด์„œ AI์—๊ฒŒ ์ฃผ๋Š” ์ง€์‹œ๊ฐ€ ๋” ์ •๊ตํ•ด์ง
  • ์‹คํŒจ ๋ณด๊ณ ์„œ๊ฐ€ ์Œ“์ด๋ฉด์„œ ์–ด๋–ค ์ข…๋ฅ˜์˜ ์ž‘์—…์„ AI์—๊ฒŒ ๋งก๊ธฐ๋ฉด ์•ˆ ๋˜๋Š”์ง€ ๋ช…ํ™•ํ•ด์ง
  • ๊ฒฐ๊ตญ ๊ฐœ๋ฐœ์ž๋Š” ์•„ํ‚คํ…์ฒ˜์™€ ๋ฐฉํ–ฅ ๊ฒฐ์ •์—๋งŒ ์ง‘์ค‘ํ•˜๊ณ , ์‹คํ–‰์€ AI๊ฐ€ ๋‹ด๋‹นํ•˜๋Š” ๊ตฌ์กฐ๋กœ ์ˆ˜๋ ด

์ด๊ฒƒ์ด 2026๋…„ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋‹ค. ํ˜ผ์ž์„œ๋„ AI ํŒ€์„ ์ด๋„๋Š” ๊ฐœ๋ฐœ์ž.


์ž‘์„ฑ ์ผ์ž: 2026-04-28
๋ถ„์„ ๋Œ€์ƒ: @audiovisual.eko Threads ๊ฒŒ์‹œ๋ฌผ + Telegram Claude Cowork Footage Bot ์Šคํฌ๋ฆฐ์ƒท 9์žฅ
์ฐธ๊ณ : MindStudio, Developers Digest, DevOps.com, OpenAI ๊ณต์‹ ๋ฌธ์„œ (2026๋…„ 4์›” ๊ธฐ์ค€)

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

ยฉ BLUEBUG. ์ผ๋ถ€ ๊ถŒ๋ฆฌ ๋ณด์œ 

Powered by Jekyll with Chirpy theme