AMEVA Workstation
Star Launch Live App
16-Core Flagship Architecture Matrix v0.8.19

๊ธฐ์กด 8๊ฐœ SaaS๋ฅผ ๋‹จ ํ•˜๋‚˜์˜ ์—๋””ํ„ฐ๋กœ ์••๋„ํ•˜๋‹ค.

์™ธ๋ถ€ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์œ ์ถœ 0%์˜ ์˜จ๋””๋ฐ”์ด์Šค WebGPU AI๋ถ€ํ„ฐ ์ธ์•ฑ ๋น„๋””์˜ค 4K ์ปทํŽธ์ง‘, ์˜ค๋””์˜ค ๋ฌด์Œ ์ผ๊ด„ ์‚ญ์ œ, ๋Œ€์šฉ๋Ÿ‰ PDF ๋งต๋ฆฌ๋“€์Šค, ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์—‘์…€/์ง€์˜ค๋งคํ•‘๊นŒ์ง€ โ€” ์—”์ง€๋‹ˆ์–ด๋ง์˜ ์ •์ ์„ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.

In-App Video DSP
/video ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

1. ์ธ์•ฑ ๋น„๋””์˜ค ํƒ€์ž„๋ผ์ธ ์ปทํŽธ์ง‘ ์ŠคํŠœ๋””์˜ค

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
ํ”„๋ฆฌ๋ฏธ์–ด ํ”„๋กœ๋‚˜ ๋ณต์žกํ•œ ๋ฌด๊ฑฐ์šด ํˆด์„ ์ผค ํ•„์š” ์—†์ด, ๋งˆํฌ๋‹ค์šด ๋ณธ๋ฌธ ์•ˆ์—์„œ 0.1์ดˆ ๋‹จ์œ„๋กœ ์›ํ•˜๋Š” ์˜์ƒ ๊ตฌ๊ฐ„์„ ์ฆ‰์‹œ ์ž๋ฅด๊ณ  8๋ฐฉํ–ฅ ๋น„๋ก€ ๋ฆฌ์‚ฌ์ด์ง•์œผ๋กœ ํ™”๋ฉด ํฌ๊ธฐ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์ •๋ฐ€ ํƒ€์ž„์ฝ”๋“œ: 0.1์ดˆ ๋‹จ์œ„ ์Šฌ๋ผ์ด๋” ํŠธ๋ฆผ & ์ธ๋„ค์ผ ์‹ค์‹œ๊ฐ„ ์Šคํฌ๋Ÿฌ๋น™ ํ”„๋ฆฌ๋ทฐ
  • 8๋ฐฉํ–ฅ ๋ฆฌ์‚ฌ์ด์ง•: ์ฝ”๋„ˆ/์—์ง€ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค ๋น„๋ก€ ๋ฆฌ์‚ฌ์ด์ง• ๋ฐ 16:9, 4:3 ๊ณ ์ • ์ข…ํšก๋น„ ์ง€์›
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::video[src="demo.mp4" start=2.4 end=14.8 width="100%"]::: ๋ฌด์†์‹ค ์ €์žฅ
  • GPU ํ•˜๋“œ์›จ์–ด ๊ฐ€์†: WebCodecs/WebGL ํ•˜๋“œ์›จ์–ด ๋””์ฝ”๋”๋ฅผ ํ†ตํ•œ 0ms ๋ Œ๋”๋ง ๋”œ๋ ˆ์ด
  • ์ฒญํฌ ์ŠคํŠธ๋ฆฌ๋ฐ: IndexedDB VFS ์ฒญํฌ ์บ์‹ฑ์œผ๋กœ 4K ๋Œ€์šฉ๋Ÿ‰ ์˜์ƒ๋„ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ์—†์ด ์‹ค์‹œ๊ฐ„ ์žฌ์ƒ
  • 1-ํด๋ฆญ ํ”„๋ ˆ์ž„ ์บก์ฒ˜: ์˜์ƒ ์žฌ์ƒ ์ค‘ ์›ํ•˜๋Š” ํ”„๋ ˆ์ž„์„ ์บก์ฒ˜ํ•˜์—ฌ ์ฆ‰์‹œ ๋ณธ๋ฌธ ์ด๋ฏธ์ง€๋กœ ์‚ฝ์ž…
  • ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ: ๋กœ์ปฌ MP4/WebM ํŒŒ์ผ์„ ๋ธŒ๋ผ์šฐ์ € ์—๋””ํ„ฐ๋กœ ๋“œ๋ž˜๊ทธ ์‹œ ์ฆ‰์‹œ ์ธ๋ผ์ธ ๋กœ๋”ฉ
  • ์ œ๋กœ-ํŠธ๋Ÿฌ์ŠคํŠธ ๋ณด์•ˆ: ์™ธ๋ถ€ ์„œ๋ฒ„ ํŠธ๋ž˜ํ”ฝ ์ „์†ก 0%๋กœ ๋ฏผ๊ฐํ•œ ๊ธฐ์—… ํšŒ์˜ ๋…นํ™”๋ณธ ์™„๋ฒฝ ๋ณด์•ˆ ๋ณด์žฅ
  • ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”: ๋ Œ๋”๋ง ํŒŒ์ดํ”„๋ผ์ธ ์ตœ์ ํ™”๋กœ ๋ธŒ๋ผ์šฐ์ € ๋ฉ”๋ชจ๋ฆฌ ์ ์œ ์œจ 60% ์ด์ƒ ์ ˆ๊ฐ
  • ์‹ค์‹œ๊ฐ„ ํ˜‘์—… ๋™๊ธฐํ™”: Y.js CRDT ๊ธฐ๋ฐ˜ ์žฌ์ƒ ์œ„์น˜ ๋ฐ ๋น„๋””์˜ค ํŽธ์ง‘ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋‹ค์ž๊ฐ„ ๋™์‹œ ๋™๊ธฐํ™”
Web Audio DSP
/audio ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

2. ์˜ค๋””์˜ค ์ฃผํŒŒ์ˆ˜ ๋ถ„์„ & ๋ฌด์Œ์กด 1-ํด๋ฆญ ์ผ๊ด„ ์‚ญ์ œ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
1์‹œ๊ฐ„์งœ๋ฆฌ ์ธํ„ฐ๋ทฐ๋‚˜ ํšŒ์˜ ๋…น์Œ๋ณธ์—์„œ ๋ง ์•ˆ ํ•˜๋Š” ๋‹ต๋‹ตํ•œ ๋ฌด์Œ ๊ตฌ๊ฐ„์„ ์ฐพ๋А๋ผ ์‹œ๊ฐ„์„ ํ—ˆ๋น„ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Web Audio DSP๊ฐ€ ์นจ๋ฌต ๊ตฌ๊ฐ„์„ ์ž๋™ ํŒ๋ณ„ํ•˜์—ฌ 1-ํด๋ฆญ์œผ๋กœ ์ „๋ถ€ ์ž˜๋ผ๋‚ด ์žฌ์ƒ ์‹œ๊ฐ„์„ ์ตœ๋Œ€ 42% ๋‹จ์ถ•์‹œํ‚ต๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ FFT ํŒŒํ˜•: Web Audio API 40~60๋ฐด๋“œ ๊ณ ํ•ด์ƒ๋„ FFT ์ฃผํŒŒ์ˆ˜ ์ŠคํŽ™ํŠธ๋Ÿผ ์บ”๋ฒ„์Šค ์‹œ๊ฐํ™”
  • 1-ํด๋ฆญ Silence Purge: AI ์นจ๋ฌต ๊ฐ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜(-48dB ์ž„๊ณ„๊ฐ’)์œผ๋กœ ๋ฌด์Œ ์กด ์ผ๊ด„ ์••์ถ• ์‚ญ์ œ
  • ์žฌ์ƒ์‹œ๊ฐ„ 42% ๋‹จ์ถ•: ์Œ์งˆ ์†์‹ค ์—†๋Š” ํด๋ผ์ด์–ธํŠธ DSP ์˜ค๋””์˜ค ๋ฒ„ํผ ์กฐ์ž‘์œผ๋กœ ์ฒญ์ทจ ์‹œ๊ฐ„ ๊ทน๋Œ€ํ™”
  • ๊ฐ€๋ณ€ ๋ฐฐ์† ์žฌ์ƒ: 0.5x ~ 3.0x ์Œ์ • ๋ณด์ •(Pitch Preserving) ์˜ค๋””์˜ค ์—”์ง„ ํƒ‘์žฌ
  • ์ดˆ์ •๋ฐ€ ์…”ํ‹€ ์ ํ”„: ํŒŒํ˜• ์บ”๋ฒ„์Šค ํด๋ฆญ ์‹œ ํ•ด๋‹น ํƒ€์ž„์ฝ”๋“œ๋กœ ์ฆ‰๊ฐ ์ ํ”„ํ•˜์—ฌ ์žฌ์ƒ
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::audio[src="call.mp3" silencePurge=true speed=1.2]::: ํ‘œ์ค€ ์ €์žฅ
  • ์ธํ”„๋ผ ๋น„์šฉ $0: ์„œ๋ฒ„ ์ „์†ก ์—†์ด 100% ํด๋ผ์ด์–ธํŠธ ์—ฐ์‚ฐ์œผ๋กœ ์„œ๋ฒ„ ์ธํ”„๋ผ ์œ ์ง€๋น„ ์ œ๋กœํ™”
  • ํƒ€์ž„์Šคํƒฌํ”„ ์•ต์ปค: ๋…น์ทจ๋ก ๋งˆํฌ๋‹ค์šด ์ž‘์„ฑ ์‹œ ํƒ€์ž„์ฝ”๋“œ ํด๋ฆญ์œผ๋กœ ํ•ด๋‹น ๋ฐœ์–ธ ๊ตฌ๊ฐ„ ์ฆ‰์‹œ ์žฌ์ƒ
  • Noise Gate Filter: ๋ฐฐ๊ฒฝ ์žก์Œ ์ œ๊ฑฐ ํ•„ํ„ฐ ๋‚ด์žฅ์œผ๋กœ ์„ ๋ช…ํ•œ ์Œ์„ฑ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ ๋ถ„๋ฆฌ
  • STT ์ „์ฒ˜๋ฆฌ ํ‘œ์ค€: ๋‹ค๊ตญ์–ด ์Œ์„ฑ ์ธ์‹ ํŒŒ์ดํ”„๋ผ์ธ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ๋ฌด์Œ ์ •์ œ ์ „์ฒ˜๋ฆฌ ์ž๋™ํ™”
ONNX Vision AI
/image ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

3. ์ด๋ฏธ์ง€ AI 1์ดˆ ๋ฐฐ๊ฒฝ ์ œ๊ฑฐ(๋ˆ„๋ผ) & ์บ”๋ฒ„์Šค ์ŠคํŠœ๋””์˜ค

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
๋ˆ„๋ผ ๋”ฐ๊ธฐ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•ด์„œ ๊ฐœ์ธ/๊ธฐ์—… ๊ธฐ๋ฐ€ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๊ณ  ์œ ๋ฃŒ ๊ฒฐ์ œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. 100% ์˜จ๋””๋ฐ”์ด์Šค ONNX ๋น„์ „ ์‹ ๊ฒฝ๋ง์ด 1.2์ดˆ ๋งŒ์— ์™„๋ฒฝํ•œ ์•ŒํŒŒ ํˆฌ๋ช… ๋งˆ์Šคํฌ๋ฅผ ์ถ”์ถœํ•˜๊ณ , Fabric.js ๋ฒกํ„ฐ ์บ”๋ฒ„์Šค๋กœ ์ฃผ์„์„ ์ž์œ ๋กญ๊ฒŒ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค.
  • ์˜จ๋””๋ฐ”์ด์Šค ๋ˆ„๋ผ ๋ถ„๋ฆฌ: ONNX Runtime Web ๊ธฐ๋ฐ˜ ๋กœ์ปฌ ์‹ ๊ฒฝ๋ง์œผ๋กœ 1.2์ดˆ ๋งŒ์— ๊ฐ์ฒด ๋งˆ์Šคํฌ ๋ถ„๋ฆฌ
  • Fabric.js ๋ฒกํ„ฐ ์บ”๋ฒ„์Šค: ์ž์œ ํ˜• ํŽœ, ํ™”์‚ดํ‘œ, ํ…์ŠคํŠธ ๋ผ๋ฒจ, ์‚ฌ๊ฐํ˜• ํ•˜์ด๋ผ์ดํŠธ ๋ฐ•์Šค ์ฃผ์„ ์ž‘์„ฑ
  • ๊ฐœ๋ณ„ ๋ฆฌ์‚ฌ์ด์ฆˆ ์˜๊ตฌ ์ €์žฅ: ์‚ฌ์ง„๋ณ„ ํฌ๊ธฐ ๋น„์œจ ๋ฐ ์บก์…˜ ๋งˆํฌ๋‹ค์šด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์˜๊ตฌ ๋ณด์กด
  • ํˆฌ๋ช… ๋ฐ”๋‘‘ํŒ ๊ทธ๋ฆฌ๋“œ: ์•ŒํŒŒ ์ฑ„๋„ ํˆฌ๋ช… ๋ฐฐ๊ฒฝ ์‹ค์‹œ๊ฐ„ ๋ทฐ์–ด ํ† ๊ธ€ ๋ฐ ํˆฌ๋ช… PNG 1-ํด๋ฆญ ๋‚ด๋ณด๋‚ด๊ธฐ
  • GPU ์…ฐ์ด๋” ํ•„ํ„ฐ: Grayscale, Sepia, Blur, ๋Œ€๋น„/๋ฐ๊ธฐ ์กฐ์ ˆ ์‹ค์‹œ๊ฐ„ ์…ฐ์ด๋” ์ ์šฉ
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::image[src="asset.png" bgRemoved=true annotations="[...]"]::: ๋ฌด์†์‹ค ์ €์žฅ
  • ์™ธ๋ถ€ ์—…๋กœ๋“œ 0%: ๊ธฐ์—… ๋‚ด๋ถ€ ๋ฌธ์„œ ๋ฐ ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ ๋ฆฌ์Šคํฌ ์›์ฒœ ์ฐจ๋‹จ
  • ํด๋ฆฝ๋ณด๋“œ ์ฆ‰์‹œ ์‚ฝ์ž…: ์›น ์ด๋ฏธ์ง€ ๋˜๋Š” ์บก์ฒ˜๋ณธ ๋ถ™์—ฌ๋„ฃ๊ธฐ(Ctrl+V) ์‹œ ์ฆ‰์‹œ ์ธ๋ผ์ธ ์บ”๋ฒ„์Šค ํ™œ์„ฑํ™”
  • VFS ์˜๊ตฌ ๋ณด์กด: ๋Œ€์šฉ๋Ÿ‰ ์ด๋ฏธ์ง€๋„ IndexedDB VFS์— ์˜๊ตฌ ์ €์žฅ๋˜์–ด ์ƒˆ๋กœ๊ณ ์นจ ํ›„์—๋„ ์œ ์ง€
  • ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ: ๋ทฐํฌํŠธ ํฌ๊ธฐ์— ๋งž์ถฐ ๋ชจ๋ฐ”์ผ/๋ฐ์Šคํฌํ†ฑ ์ตœ์ ํ™” ์ด๋ฏธ์ง€ ๋ Œ๋”๋ง
WebGPU Map-Reduce
/doc ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

4. ๋Œ€์šฉ๋Ÿ‰ ๋ฌธ์„œ ์ธํ…”๋ฆฌ์ „์Šค & 3๋‹จ๊ณ„ ๋งต๋ฆฌ๋“€์Šค ์š”์•ฝ ๋ฑ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
100ํŽ˜์ด์ง€๊ฐ€ ๋„˜๋Š” ๋Œ€ํ˜• PDF๋ฅผ ์—ด๋žŒํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด๊ฑฐ์šด ๋ทฐ์–ด๋ฅผ ๋„์šฐ๊ฑฐ๋‚˜ ChatGPT ํ† ํฐ ํ•œ๋„ ์ดˆ๊ณผ ์˜ค๋ฅ˜๋กœ ์ฉ”์ฉ”๋งฌ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. 16๊ฐœ ์ฒญํฌ ๋ณ‘๋ ฌ WebGPU ๋งต๋ฆฌ๋“€์Šค ์—”์ง„์ด 128ํŽ˜์ด์ง€๋ฅผ ์ˆœ์‹๊ฐ„์— ๋ถ„์„ํ•˜์—ฌ 4๋Œ€ ๋„๋ฉ”์ธ ์นด๋“œ ๋ฑ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • 4๋Œ€ ํฌ๋งท ๋„ค์ดํ‹ฐ๋ธŒ ํŒŒ์‹ฑ: PDF(.pdf), Word(.docx), PPT(.pptx), ํ•œ๊ธ€(.hwpx) ์ธ์•ฑ ๋ทฐ์–ด ์™„๋ฒฝ ํƒ‘์žฌ
  • 3์ดˆ Fast-Pass ๊ณ ์† ์š”์•ฝ: 1~3ํŽ˜์ด์ง€ ์†Œํ˜• ๋ฌธ์„œ๋Š” 3~4์ดˆ ๋งŒ์— ํ•ต์‹ฌ ์š”์•ฝ๊ณผ ํ‚ค์›Œ๋“œ๋ฅผ ์ฆ‰์‹œ ๋„์ถœ
  • 3๋‹จ๊ณ„ ๋งต๋ฆฌ๋“€์Šค (Map-Reduce): ์ˆ˜๋ฐฑ ํŽ˜์ด์ง€ ๋ฌธ์„œ๋ฅผ ์ฑ•ํ„ฐ๋ณ„ ๋ถ„ํ• (Map) ํ›„ ์ข…ํ•ฉ ์ทจํ•ฉ(Reduce)
  • ์ง€๋Šฅํ˜• ์š”์•ฝ ์นด๋“œ ๋ฑ: ๊ฐœ์š”, ์žฌ๋ฌด/์ˆ˜์น˜, ๋ฆฌ์Šคํฌ ๋ถ„์„, ์•ก์…˜ ํ”Œ๋žœ 4๋Œ€ ์ถ•์œผ๋กœ ๊ตฌ์กฐํ™” ์นด๋“œ ์ƒ์„ฑ
  • 1-ํด๋ฆญ ๋ณธ๋ฌธ ์นด๋“œ ์‚ฝ์ž…: ์›ํ•˜๋Š” ๋‹จ๋ฝ ์นด๋“œ๋งŒ ๊ณจ๋ผ ๋งˆํฌ๋‹ค์šด ๋ธ”๋ก์œผ๋กœ ์ฆ‰์‹œ ๊ฝ‚์•„๋„ฃ๊ธฐ ์ง€์›
  • ์ฃผ์„ ํ•˜์ด๋ผ์ดํŠธ ๋ ˆ์ด์–ด: ์›๋ณธ ๋ฌธ์„œ ๋‚ด ํ•˜์ด๋ผ์ดํŠธ ๋ฐ ๋ฉ”๋ชจ ์ž‘์„ฑ ์‹œ ๋ณธ๋ฌธ๊ณผ ์–‘๋ฐฉํ–ฅ ๋™๊ธฐํ™”
  • 100% ๋กœ์ปฌ WebGPU ๊ตฌ๋™: ๋Œ€์™ธ๋น„ ๊ธฐ์—… ๋ณด๊ณ ์„œ, ๊ณ„์•ฝ์„œ ๋ฐ์ดํ„ฐ์˜ ์™ธ๋ถ€ ์„œ๋ฒ„ ์ „์†ก 0%
  • ๋„๋ฉ”์ธ๋ณ„ ํŠนํ™” ํ…œํ”Œ๋ฆฟ: ๋ฒ•๋ฅ  ๊ณ„์•ฝ์„œ, ํ•™์ˆ  ๋…ผ๋ฌธ, ๊ธฐ์—… ์‹ค์  ๋ณด๊ณ ์„œ(IR) ๋งž์ถคํ˜• ๋ถ„์„ ์—”์ง„
  • ๋กœ์ปฌ ์บ์‹ฑ ์—”์ง„: ๋™์ผ ๋ฌธ์„œ ์žฌ๋ถ„์„ ์‹œ 0ms ์ฆ‰์‹œ ์‘๋‹ตํ•˜๋Š” ์ง€๋Šฅํ˜• ํ† ํฐ ์บ์‹œ
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::doc-summary[file="ir_2026.pdf" stage=3 chunks=16]::: ๋ฌด์†์‹ค ์ €์žฅ
WGSL Shader Core
/colab ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

5. Mini-Colab & ๋ธŒ๋ผ์šฐ์ € WebGPU ํ…์„œ ์—ฐ์‚ฐ ์…ฐ์ด๋”

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
ํŒŒ์ด์ฌ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์น˜, ๋ฌด๊ฑฐ์šด CUDA ๋“œ๋ผ์ด๋ฒ„ ์„ธํŒ…, ํด๋ผ์šฐ๋“œ GPU ์„œ๋ฒ„ ๋น„์šฉ ๊ฒฐ์ œ ์—†์ด, ์ˆœ์ˆ˜ ์›น ๋ธŒ๋ผ์šฐ์ € ์•ˆ์—์„œ ๋‚ด์žฅ WebGPU ์…ฐ์ด๋”๋ฅผ ํ†ตํ•ด ๋”ฅ๋Ÿฌ๋‹ ํ…์„œ ์—ฐ์‚ฐ๊ณผ ํ–‰๋ ฌ๊ณฑ์„ ์ดˆ๊ณ ์†์œผ๋กœ ๊ฐ€์† ๊ตฌ๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ธŒ๋ผ์šฐ์ € ๋„ค์ดํ‹ฐ๋ธŒ WGSL ๋ธŒ๋ฆฟ์ง€: gpuCore.ts๋ฅผ ํ†ตํ•ด ํ•˜๋“œ์›จ์–ด ์ง์ ‘ ์ œ์–ด ์…ฐ์ด๋” ์ปค๋„ ์ปดํŒŒ์ผ
  • ๊ณ ์† ํ–‰๋ ฌ๊ณฑ ์…ฐ์ด๋”: matmul.wgsl ๋ฐ elementwise.wgsl ๋‚ด์žฅ์œผ๋กœ ์ดˆ๋‹น ์ˆ˜์‹ญ์–ต ํšŒ ํ…์„œ ์—ฐ์‚ฐ
  • Qwen2.5 ์–ธ์–ด ๋ชจ๋ธ ๊ฐ€์†: ์˜จ๋””๋ฐ”์ด์Šค SLM ๋ชจ๋ธ ๋กœ์ปฌ ์ถ”๋ก  ์‹œ ์ดˆ๋‹น 35+ ํ† ํฐ ์ŠคํŠธ๋ฆฌ๋ฐ ๋‹ฌ์„ฑ
  • Zero-Copy Buffer Mapping: CPU-GPU ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์ตœ์†Œํ™”ํ•œ ๊ณ ์† ํŒŒ์ดํ”„๋ผ์ธ
  • ์›น ์›Œ์ปค ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๊ฒฉ๋ฆฌ: ๋”ฅ๋Ÿฌ๋‹ ์ถ”๋ก  ์ค‘์—๋„ ์—๋””ํ„ฐ UI๊ฐ€ 60fps๋กœ ๋งค๋„๋Ÿฝ๊ฒŒ ๋ฐ˜์‘
  • ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐ์ ˆ: ๊ฐ€์ค‘์น˜ ๋ฐ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉฐ ์‹ค์‹œ๊ฐ„ ์ˆ˜๋ ด ๊ณก์„  ์ฐจํŠธ ๋ Œ๋”๋ง
  • VRAM ์ž๋™ ํšŒ์ˆ˜ ์•„ํ‚คํ…์ฒ˜: ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ์—†๋Š” ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜(GC) ์ž๋™ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • ํด๋ผ์šฐ๋“œ ๋น„์šฉ $0: ์„œ๋ฒ„ ์ธํ”„๋ผ ์˜์กด์„ฑ ์™„์ „ ์ œ๊ฑฐ๋กœ ์šด์˜ ํ•œ๊ณ„ ๋น„์šฉ ์ œ๋กœํ™” ๋‹ฌ์„ฑ
  • ์˜คํ”„๋ผ์ธ ์™„๋ฒฝ ์ง€์›: ๋น„ํ–‰๊ธฐ, ๊ฒฉ๋ฆฌ๋ง ํ™˜๊ฒฝ์—์„œ๋„ ๋”ฅ๋Ÿฌ๋‹ ํ…์„œ ์—ฐ์‚ฐ 100% ์ •์ƒ ์ž‘๋™
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::colab[kernel="wgsl-tensor" vram="4.2GB" model="Qwen2.5"]::: ํ‘œ์ค€ ์ €์žฅ
Knowledge Graph
/graph ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

6. Knowledge Graph 3D/2D ์ง€์‹ ๊ด€๊ณ„๋ง ์‹œ๊ฐํ™”

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
์ˆ˜์‹ญ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋ฐฉ๋Œ€ํ•œ ๋…ธํŠธ๋“ค์ด ์„œ๋กœ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ฒœ ๊ฐœ ๋…ธ๋“œ๋„ ๋ฒ„๋ฒ…์ž„ ์—†์ด 60fps๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ํƒ์ƒ‰ํ•˜๋Š” 3D/2D ํฌ์Šค-์ง€ํ–ฅ ๊ทธ๋ž˜ํ”„๋ฅผ ํ†ตํ•ด ์•„์ด๋””์–ด์˜ ๋งฅ๋ฝ๊ณผ ์ƒˆ๋กœ์šด ์ง€์‹์˜ ๊ณ ๋ฆฌ๋ฅผ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค.
  • ํฌ์Šค-์ง€ํ–ฅ ๊ทธ๋ž˜ํ”„ ์—”์ง„: ๋ฌธ์„œ ๋‚ด ํ‚ค์›Œ๋“œ, ํƒœ๊ทธ(#tag), ํ—ค๋”ฉ, ์œ„ํ‚ค๋งํฌ([[Note]]) ์œ ๊ธฐ์  ์—ฐ๊ฒฐ
  • ์›น ์›Œ์ปค ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜: graphWorker.ts ๊ธฐ๋ฐ˜ ๋ฌผ๋ฆฌ ์—”์ง„์œผ๋กœ ์ˆ˜์ฒœ ๊ฐœ ๋…ธ๋“œ๋„ 60fps ๋ Œ๋”๋ง
  • 3D/2D ์ž์œ  ์‹œ์  ์ „ํ™˜: 3์ฐจ์› ๊ณต๊ฐ„ ํšŒ์ „ ๋ฐ ํ‰๋ฉด ์คŒ/ํŒฌ/๋“œ๋ž˜๊ทธ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํƒ์ƒ‰
  • ์ž„๋ฒ ๋”ฉ ๊ธฐ๋ฐ˜ ๊ตฐ์ง‘ํ™”: ๋ฒกํ„ฐ ์ž„๋ฒ ๋”ฉ ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„ ๊ธฐ๋ฐ˜ ๋…ธ๋“œ ์ž๋™ ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋ฐ ์ปฌ๋Ÿฌ ๋ถ„๋ฅ˜
  • 1-ํด๋ฆญ ์•ต์ปค ์ ํ”„: ๋…ธ๋“œ ํด๋ฆญ ์‹œ ํ•ด๋‹น ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ์˜ ์ •ํ™•ํ•œ ๋‹จ๋ฝ ์œ„์น˜๋กœ ์ฆ‰์‹œ ์ด๋™
  • ํ—ˆ๋ธŒ & ๊ณ ์•„ ๋…ธ๋“œ ํ•„ํ„ฐ: ์—ฐ๊ฒฐ์„ฑ์ด ๋†’์€ ํ•ต์‹ฌ ํ—ˆ๋ธŒ์™€ ๊ณ ๋ฆฝ๋œ ๊ณ ์•„ ๋…ธ๋“œ(Orphan) ์ฆ‰์‹œ ์‹๋ณ„
  • ๋„คํŠธ์›Œํฌ ํ†ต๊ณ„ ๋ฆฌํฌํŠธ: ์ง€์‹ ๋ฒ ์ด์Šค์˜ ์—ฐ๊ฒฐ ๋ฐ€๋„ ๋ฐ ์ง€์‹ ๊ตฌ์กฐ ๋ถ„์„ ํ†ต๊ณ„ ์ œ๊ณต
  • ๋กœ์ปฌ ๋ฉ”๋ชจ๋ฆฌ ์ธ๋ฑ์‹ฑ: ์„œ๋ฒ„ ์š”์ฒญ ์—†์ด 0ms ์ฆ‰๊ฐ ๋ฐ˜์‘ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ง€์‹ ๊ทธ๋ž˜ํ”„
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::graph[layout="force-3d" depth=3 minWeight=0.4]:::` ๋ฌด์†์‹ค ์ €์žฅ
  • ์‹ค์‹œ๊ฐ„ ํ˜‘์—… ๋™๊ธฐํ™”: ํŒ€์›๋“ค์ด ์ƒˆ ๋…ธ๋“œ/๋ฌธ์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ทธ๋ž˜ํ”„ ํ™•์žฅ
Excel Compatible
/excel ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

7. FortuneSheet ์™„์ „ ํ˜ธํ™˜ ์ธ์•ฑ ์—‘์…€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
์—‘์…€ ํ‘œ๋ฅผ ์บก์ฒ˜ํ•ด์„œ ์ด๋ฏธ์ง€๋กœ ๋ถ™์ด๊ฑฐ๋‚˜ ๋ณผํ’ˆ์—†๋Š” ๋งˆํฌ๋‹ค์šด ํ…์ŠคํŠธ ํ‘œ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉฐ ์„œ์‹์ด ๊นจ์ง€๋Š” ๊ณ ํ†ต์„ ๋๋ƒ…๋‹ˆ๋‹ค. ์‹ค์ œ MS Excel ํŒŒ์ผ(.xlsx)์„ ์—๋””ํ„ฐ๋กœ ๋“œ๋ž˜๊ทธํ•˜๋ฉด 400์—ฌ ๊ฐœ ํ•จ์ˆ˜ ์ˆ˜์‹๊ณผ ์„œ์‹์ด 100% ๋ณด์กด๋œ ์ฑ„ ์ฆ‰์‹œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • MS Excel .xlsx ๋ฌด์†์‹ค ํ˜ธํ™˜: ์„œ์‹, ํฐํŠธ, ์ƒ‰์ƒ, ํ…Œ๋‘๋ฆฌ, ๋ณ‘ํ•ฉ ์…€ 100% ์–‘๋ฐฉํ–ฅ ์ž„ํฌํŠธ/์ต์ŠคํฌํŠธ
  • 400+ ์—‘์…€ ํ•จ์ˆ˜ ์—”์ง„: SUM, AVERAGE, VLOOKUP, INDEX, MATCH, IF, COUNTIF ๋“ฑ ์™„๋ฒฝ ๊ณ„์‚ฐ
  • ๋‹ค์ค‘ ์›Œํฌ์‹œํŠธ ํƒญ: ์‹œํŠธ ์ƒ์„ฑ, ์‚ญ์ œ, ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋ฐ ์‹œํŠธ ๊ฐ„ ์ฐธ์กฐ ์ˆ˜์‹(Cross-sheet formula) ๊ตฌ๋™
  • 10๋งŒ ํ–‰ ๊ฐ€์ƒ ์Šคํฌ๋กค: ๋Œ€๊ทœ๋ชจ ๊ธˆ์œต/ํ†ต๊ณ„ ๋ฐ์ดํ„ฐ์…‹๋„ Virtual Scrolling ๊ธฐ๋ฒ•์œผ๋กœ 60fps ๋ Œ๋”๋ง
  • ํ’๋ถ€ํ•œ ์…€ ์„œ์‹: ํ†ตํ™” ๋‹จ์œ„, ๋ฐฑ๋ถ„์œจ, ๋‚ ์งœ, ์กฐ๊ฑด๋ถ€ ์„œ์‹, ํ…์ŠคํŠธ ์ค„๋ฐ”๊ฟˆ ๋ฐ ์ •๋ ฌ ์ง€์›
  • ์ธ๋ผ์ธ ์ฐจํŠธ ์—ฐ๋™: ์—‘์…€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ง‰๋Œ€/๊บพ์€์„ /์›ํ˜• ์ฐจํŠธ 1-ํด๋ฆญ ์ฆ‰์‹œ ์ƒ์„ฑ
  • ํด๋ฆฝ๋ณด๋“œ ์™„๋ฒฝ ์—ฐ๋™: ์‹ค์ œ ์—‘์…€ ํ”„๋กœ๊ทธ๋žจ๊ณผ์˜ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ(Ctrl+C / Ctrl+V) 100% ํ˜ธํ™˜
  • ๋งˆํฌ๋‹ค์šด JSON ์ง๋ ฌํ™”: :::excel[file="budget.xlsx" activeSheet="Sheet1"]::: ๋ฌด์†์‹ค ์ €์žฅ
  • ์‹ค์‹œ๊ฐ„ ์…€ ๋™์‹œ ํŽธ์ง‘: Y.js CRDT ๊ธฐ๋ฐ˜ ๋‹ค์ž๊ฐ„ ๋™์‹œ ์…€ ์ž…๋ ฅ ๋ฐ ์ถฉ๋Œ ์—†๋Š” ์ž๋™ ๋ณ‘ํ•ฉ
  • ์˜คํ”„๋ผ์ธ ์™„๋ฒฝ ์ž‘๋™: ์™ธ๋ถ€ ์˜คํ”ผ์Šค ๋ผ์ด์„ ์Šค ์ธ์ฆ ์—†์ด ๋ธŒ๋ผ์šฐ์ € ๋‹จ๋…์œผ๋กœ ์—‘์…€ ์ž‘์—… ์™„๊ฒฐ
Vector Whiteboard
/drawing ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

8. Excalidraw ์™„์ „ ๋‚ด์žฅ ํ™”์ดํŠธ๋ณด๋“œ ์บ”๋ฒ„์Šค

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
Miro๋‚˜ FigJam ๊ฐ™์€ ์œ ๋ฃŒ ํ™”์ดํŠธ๋ณด๋“œ ๊ตฌ๋… ์„œ๋น„์Šค๋ฅผ ๋ณ„๋„๋กœ ๊ฒฐ์ œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์†๊ทธ๋ฆผ ์Šคํƒ€์ผ์˜ ๊ฐ์„ฑ์ ์ธ ์Šค์ผ€์น˜๋ถ€ํ„ฐ ์ •๋ฐ€ํ•œ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ๊นŒ์ง€ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ ์•ˆ์—์„œ ์ž์œ ๋กญ๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ˜‘์—…ํ•ฉ๋‹ˆ๋‹ค.
  • Excalidraw ์™„์ „ ๋‚ด์žฅ: ๊ธ€๋กœ๋ฒŒ ํ‘œ์ค€ ๋ฒกํ„ฐ ๋“œ๋กœ์ž‰ ํ™”์ดํŠธ๋ณด๋“œ ์—”์ง„ ๋ธŒ๋ผ์šฐ์ € ์ธ์•ฑ ํƒ‘์žฌ
  • ์ž์œ ํ˜• ์Šค์ผ€์น˜ & ๋„ํ˜•: ์†๊ทธ๋ฆผ ํŽœ, ํ™”์‚ดํ‘œ, ์‚ฌ๊ฐํ˜•, ์›ํ˜•, ๋‹ค์ด์•„๋ชฌ๋“œ, ํ…์ŠคํŠธ ์™„๋ฒฝ ์ง€์›
  • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ: ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ, ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„๋„, UI ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ œ์ž‘ ์ตœ์ ํ™”
  • ๋“€์–ผ ํฐํŠธ ์Šคํƒ€์ผ: ๊ฐ์„ฑ์ ์ธ ํ•ธ๋“œ๋“œ๋กœ์šด(Hand-drawn) ํฐํŠธ์™€ ๋ชจ๋˜ ์‚ฐ์„ธ๋ฆฌํ”„ ํฐํŠธ ์ž์œ  ์ „ํ™˜
  • ์ธ์•ฑ ํ…œํ”Œ๋ฆฟ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ: AWS/GCP ์•„ํ‚คํ…์ฒ˜ ์•„์ด์ฝ˜ ๋ฐ UI ํ‚คํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ๋ณธ ๋‚ด์žฅ
  • ๊ณ ํ•ด์ƒ๋„ ๋ฒกํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ: ๋ฌด์†์‹ค SVG ๋ฐ ํˆฌ๋ช… ๋ฐฐ๊ฒฝ PNG 1-ํด๋ฆญ ํŒŒ์ผ ์ €์žฅ ์ง€์›
  • ์žฅ๋ฉด ๋ฐ์ดํ„ฐ ๋ฌด์†์‹ค ์ž„๋ฒ ๋””๋“œ: ๋งˆํฌ๋‹ค์šด ๋ณธ๋ฌธ์— ์žฅ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ JSON์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด์กด
  • ๋‹ค์ž๊ฐ„ ์‹ค์‹œ๊ฐ„ ํ˜‘์—…: Y.js WebSocket ๋ธŒ๋ฆฟ์ง€ ์—ฐ๋™์œผ๋กœ ํŒ€์›๋“ค์˜ ๋งˆ์šฐ์Šค ์ปค์„œ ๋ฐ ์‹ค์‹œ๊ฐ„ ์Šค์ผ€์น˜ ๊ณต์œ 
  • ๋‹คํฌ ๋ชจ๋“œ ์ž๋™ ์ปฌ๋Ÿฌ ๋ฐ˜์ „: ์—๋””ํ„ฐ ํ…Œ๋งˆ ๋ณ€๊ฒฝ ์‹œ ๋‹ค์ด์–ด๊ทธ๋žจ ์„ ๊ณผ ๋ฐฐ๊ฒฝ์ƒ‰ ์ž๋™ ์Šค๋งˆํŠธ ๋ฐ˜์ „
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::drawing[sceneId="arch_v1" theme="dark"]::: ๋ฌด์†์‹ค ์ €์žฅ
Interactive Kanban
/kanban ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

9. ์ธ๋ผ์ธ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์นธ๋ฐ˜(Kanban) ๋ณด๋“œ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
Trello๋‚˜ Jira๋ฅผ ์ผœ๊ธฐ ์œ„ํ•ด ๋ธŒ๋ผ์šฐ์ € ํƒญ์„ ์ˆ˜์‹ญ ๊ฐœ ์—ด์–ด๋‘˜ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํšŒ์˜๋ก์ด๋‚˜ ๊ธฐํš์„œ ๋งˆํฌ๋‹ค์šด ๋ณธ๋ฌธ ์•ˆ์— ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์นธ๋ฐ˜ ๋ณด๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ์—…๋ฌด ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.
  • HTML5 Drag & Drop: ๋งˆํฌ๋‹ค์šด ๋ณธ๋ฌธ ๋‚ด์—์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์นด๋“œ๋ฅผ ์ง‘์–ด ์ปฌ๋Ÿผ ๊ฐ„ ์ด๋™
  • ๋ฌด์ œํ•œ ๋งž์ถคํ˜• ์ปฌ๋Ÿผ: To Do, In Progress, Review, Done ๋“ฑ ์‚ฌ์šฉ์ž ์ •์˜ ์ปฌ๋Ÿผ ๋ฌด์ œํ•œ ์ƒ์„ฑ
  • ๋ณธ๋ฌธ ์ƒํƒœ ์ž๋™ ๊ฐฑ์‹ : ์นด๋“œ ์ด๋™ ์‹œ ๋งˆํฌ๋‹ค์šด ํ…์ŠคํŠธ ๋ฌธ์„œ์˜ ์ƒํƒœ ํƒœ๊ทธ๊ฐ€ ์ฆ‰์‹œ ์–‘๋ฐฉํ–ฅ ๋™๊ธฐํ™”
  • ํƒœ์Šคํฌ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ: ๋‹ด๋‹น์ž ์•„๋ฐ”ํƒ€, ๋งˆ๊ฐ D-Day, ์šฐ์„ ์ˆœ์œ„(High/Med/Low) ์ปฌ๋Ÿฌ ํƒœ๊ทธ ์ง€์›
  • ์ฒดํฌ๋ฆฌ์ŠคํŠธ ์ง„ํ–‰๋ฅ : ์นด๋“œ ๋‚ด๋ถ€ ์„œ๋ธŒํƒœ์Šคํฌ ์ฒดํฌ ์‹œ ํ”„๋กœ๊ทธ๋ ˆ์Šค ๋ฐ” ์‹ค์‹œ๊ฐ„ ๋ฐ˜์˜
  • ๋งˆํฌ๋‹ค์šด ๋ชฉ๋ก ์–‘๋ฐฉํ–ฅ ํ˜ธํ™˜: - [ ] ํ•  ์ผ ์ฒดํฌ๋ฐ•์Šค ๋ชฉ๋ก์„ 1-ํด๋ฆญ ์นธ๋ฐ˜ ๋ณด๋“œ๋กœ ๋ณ€ํ™˜
  • ์‹ค์‹œ๊ฐ„ ์นด๋“œ ํ•„ํ„ฐ๋ง: ๋‹ด๋‹น์ž๋ณ„, ๋ผ๋ฒจ ํƒœ๊ทธ๋ณ„, ์šฐ์„ ์ˆœ์œ„๋ณ„ ์‹ค์‹œ๊ฐ„ ์นด๋“œ ๊ฒ€์ƒ‰
  • ํŒ€ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”: ํŒ€์›์ด ์นด๋“œ๋ฅผ ์˜ฎ๊ธฐ๋ฉด ๋‚ด ํ™”๋ฉด์—์„œ๋„ ์‹ค์‹œ๊ฐ„ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์ด๋™
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: :::kanban[columns="To Do,In Progress,Done" id="sprint_1"]::: ํ‘œ์ค€ ์ €์žฅ
  • ์Šคํ”„๋ฆฐํŠธ ์ƒ์‚ฐ์„ฑ ๊ทน๋Œ€ํ™”: ๊ธฐํš ๋ฌธ์„œ์™€ ์—…๋ฌด ๊ด€๋ฆฌ ๋ณด๋“œ๊ฐ€ ํ•˜๋‚˜์˜ ๋ฌธ์„œ์—์„œ ์™„๊ฒฐ
OSM & OSRM Engine
/map ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

10. ์ง€๋Šฅํ˜• ์ง€์˜ค๋งคํ•‘ & OSRM ์ตœ์  ๊ฒฝ๋กœ ํƒ์ƒ‰ ์‹œ์Šคํ…œ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
์ถœ์žฅ ๊ณ„ํš์„œ๋‚˜ ํ˜„์žฅ ๋‹ต์‚ฌ ๋ณด๊ณ ์„œ๋ฅผ ์“ธ ๋•Œ ์™ธ๋ถ€ ์ง€๋„ ์บก์ฒ˜ ์ด๋ฏธ์ง€๋ฅผ ๋ฒˆ๊ฑฐ๋กญ๊ฒŒ ๋ถ™์ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. OpenStreetMap๊ณผ OSRM ๊ฒฝ๋กœ ํƒ์ƒ‰ ์—”์ง„์ด ๋‚ด์žฅ๋˜์–ด ์›ํ•˜๋Š” ์žฅ์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํ•€์„ ๊ฝ‚์œผ๋ฉด ์ตœ์  ์ฃผํ–‰/๋„๋ณด ๊ฒฝ๋กœ๊ฐ€ ์ง€๋„ ์œ„์— ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•˜๊ฒŒ ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค.
  • ์ „ ์„ธ๊ณ„ ์žฅ์†Œ ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰: OpenStreetMap Nominatim ์ง€์˜ค์ฝ”๋”ฉ ์—”์ง„ ์—ฐ๋™ ์ฃผ์†Œ ๊ฒ€์ƒ‰
  • ๋‹ค์ค‘ ํ•€ ๊ฝ‚๊ธฐ ์ธํ„ฐํŽ˜์ด์Šค: ์ง€๋„ ์œ„ ์›ํ•˜๋Š” ์ง€์ ๋“ค์— ๋งˆ์ปค๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ฝ‚๊ณ  ๋ผ๋ฒจ ์ง€์ •
  • OSRM ์ตœ์  ๊ฒฝ๋กœ ํƒ์ƒ‰: ์ถœ๋ฐœ์ง€ โž” ๊ฒฝ์œ ์ง€ โž” ๋„์ฐฉ์ง€ ๊ฐ„ ํ„ด๋ฐ”์ดํ„ด ์ตœ์  ์ฃผํ–‰ ๊ฒฝ๋กœ ์‹œ๊ฐํ™”
  • ๊ฑฐ๋ฆฌ/์†Œ์š”์‹œ๊ฐ„ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ: ๊ฒฝ๋กœ ์ด ์ด๋™ ๊ฑฐ๋ฆฌ(km) ๋ฐ ์˜ˆ์ƒ ์†Œ์š” ์‹œ๊ฐ„ ์ž๋™ ๊ณ„์‚ฐ
  • ํ˜„์žฅ ์‚ฌ์ง„ & ๋ฉ”๋ชจ ์ฒจ๋ถ€: ๊ฐ ํ•€ ํŒ์—…์— ํ˜„์žฅ ์‹ค์‚ฌ ์‚ฌ์ง„๊ณผ ์ ๊ฒ€ ๋ฉ”๋ชจ๋ฅผ ์ธ๋ผ์ธ ์ฒจ๋ถ€
  • ๋งˆํฌ๋‹ค์šด ๋ฌด์†์‹ค ์ง๋ ฌํ™”: :::map[provider="osm" zoom=14 routing="osrm"]::: ์ขŒํ‘œ ์ €์žฅ
  • ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ƒ์‹œ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ: ๋งˆํฌ๋‹ค์šด ์ฝ๊ธฐ ๋ชจ๋“œ์—์„œ๋„ ์คŒ/ํŒฌ ๋ฐ ํ•€ ํŒ์—… ์ƒ์‹œ ์กฐ์ž‘ ๊ฐ€๋Šฅ
  • GPX / GeoJSON ์ง€์›: GPS ํŠธ๋ž™ ๋กœ๊ทธ ํŒŒ์ผ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ์ธ์•ฑ ๋ Œ๋”๋ง
  • ์‚ฌ์ด๋ฒ„ ๋‹คํฌ ํ…Œ๋งˆ ์บ”๋ฒ„์Šค: ๊ณ ๋Œ€๋น„ ํ•˜์ดํ…Œํฌ ๋‹คํฌ ๋งต ํƒ€์ผ ๊ธฐ๋ณธ ํƒ‘์žฌ
  • ๋ฌผ๋ฅ˜/์ถœ์žฅ ๋ณด๊ณ ์„œ ์ตœ์ ํ™”: ๋ฐฐ์†ก ๊ฒฝ๋กœ ๊ณ„ํš์„œ, ํ˜„์žฅ ์‹ค์‚ฌ ๋ณด๊ณ ์„œ ์ž‘์„ฑ ์ƒ์‚ฐ์„ฑ 10๋ฐฐ ํ–ฅ์ƒ
Pyodide WASM
/jupyter ๋˜๋Š” /code ์ง€์›

11. ํŒŒ์ด์ฌ WASM ์ƒŒ๋“œ๋ฐ•์Šค & 4๋Œ€ ์–ธ์–ด ๋ผ์ด๋ธŒ ๋Ÿฐํƒ€์ž„

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์„œ๋ฒ„๋ฅผ ๋”ฐ๋กœ ๋„์šฐ์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ์•ˆ์—์„œ Pyodide WASM ํŒŒ์ด์ฌ ์—”์ง„์ด ์ง์ ‘ ๊ตฌ๋™๋˜์–ด NumPy, Pandas ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต๊ณผ Matplotlib ์ฐจํŠธ ์‹œ๊ฐํ™”๋ฅผ ์ฆ‰์‹œ ์‹คํ–‰ํ•˜๊ณ  ๋ฌธ์„œ์— ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.
  • Pyodide WASM ํŒŒ์ด์ฌ ์ปค๋„: ๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ์—†์ด ๋ธŒ๋ผ์šฐ์ € ๋‚ด์—์„œ ์ˆœ์ˆ˜ WebAssembly๋กœ ํŒŒ์ด์ฌ 3 ์‹คํ–‰
  • ๊ณผํ•™ ์—ฐ์‚ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์žฅ: NumPy, Pandas, Matplotlib, SciPy, SymPy ์™„๋ฒฝ ๋กœ๋”ฉ ๋ฐ ๊ตฌ๋™
  • ์ธ๋ผ์ธ ์ฐจํŠธ ์ฆ‰์‹œ ๋ Œ๋”๋ง: ํŒŒ์ด์ฌ ์‹คํ–‰ ๊ฒฐ๊ณผ Matplotlib ๊ณ ํ•ด์ƒ๋„ ์ฐจํŠธ๊ฐ€ ๋ฌธ์„œ ๋‚ด ์ฆ‰๊ฐ ์ถœ๋ ฅ
  • 4๋Œ€ ์–ธ์–ด ๋Ÿฐํƒ€์ž„ ์ง€์›: JavaScript, Python, Live HTML/CSS, SQLite WASM ์ „์ˆ˜ ์ง€์›
  • SQLite WASM ์ธ์•ฑ ์ฟผ๋ฆฌ: ๋ธŒ๋ผ์šฐ์ € ๋‚ด ๊ฐ€์ƒ DB ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐ SQL SELECT ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํ‘œ ๋ Œ๋”๋ง
  • HTML/CSS ๋ผ์ด๋ธŒ ์ƒŒ๋“œ๋ฐ•์Šค: ์›น ์ปดํฌ๋„ŒํŠธ ์‹ค์‹œ๊ฐ„ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํ”„๋ฆฌ๋ทฐ ์ƒŒ๋“œ๋ฐ•์Šค ํƒ‘์žฌ
  • ์›น ์›Œ์ปค ์Šค๋ ˆ๋“œ ๊ฒฉ๋ฆฌ: ๋ฌด๊ฑฐ์šด ์—ฐ์‚ฐ ์ค‘์—๋„ ์—๋””ํ„ฐ ํƒ€์ดํ•‘์ด ๋ฉˆ์ถ”์ง€ ์•Š๋Š” ์ƒŒ๋“œ๋ฐ•์Šค ๊ฒฉ๋ฆฌ
  • ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ์ฝ˜์†”: stdout, stderr ๋ฐ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ ํŠธ๋ ˆ์ด์Šค๋ฐฑ ์ธ๋ผ์ธ ํ‘œ์‹œ
  • ์ฝ”๋“œ ๋ธ”๋ก ์ง๋ ฌํ™”: ํ‘œ์ค€ ๋งˆํฌ๋‹ค์šด ํŽœ์Šค๋“œ ์ฝ”๋“œ ๋ธ”๋ก(```python)๊ณผ 100% ํ˜ธํ™˜
  • ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ณด๊ณ ์„œ ์ตœ์ ํ™”: ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ, ํ€€ํŠธ ํˆฌ์ž ๋ถ„์„, ๋…ผ๋ฌธ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ์™„๊ฒฐ
Auto-Sanitizer
/mermaid ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ ์ง€์›

12. Mermaid ๋‹ค์ด์–ด๊ทธ๋žจ ์ง€๋Šฅํ˜• ๋ฌธ๋ฒ• ์ž๋™ ๋ณด์ •๊ธฐ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
Mermaid ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ๋•Œ ์„ธ๋ฏธ์ฝœ๋ก ์ด๋‚˜ ์ฝœ๋ก  ๋ฌธ๋ฒ• ํ•˜๋‚˜๋งŒ ์ž˜๋ชป ์จ๋„ ์‹œ๋ป˜๊ฑด ์˜ค๋ฅ˜ ํ™”๋ฉด์ด ๋œจ๋ฉฐ ๋ Œ๋”๋ง์ด ๊นจ์ง€๋Š” ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ์™„์ „ํžˆ ์—†์•ด์Šต๋‹ˆ๋‹ค. ์ง€๋Šฅํ˜• ํŒŒ์„œ(sanitizeMermaidCode)๊ฐ€ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋ฅผ ์Šค์Šค๋กœ ๊ฐ์ง€ํ•˜์—ฌ ํ‘œ์ค€ ๊ทœ๊ฒฉ์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ ๋ฌธ๋ฒ• ์ž๋™ ๋ณด์ • ์—”์ง„: sanitizeMermaidCode๊ฐ€ ์ฝœ๋ก /์ค„๋ฐ”๊ฟˆ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ ์ž๋™ ์น˜ํ™˜
  • ์˜ค๋ฅ˜ ์—†๋Š” Flowchart: ํ”ํžˆ ํ‹€๋ฆฌ๋Š” A --> B: ๋ผ๋ฒจ์„ ํ‘œ์ค€ A -->|๋ผ๋ฒจ| B๋กœ 1์ดˆ ๋งŒ์— ์ž๋™ ๋ณต๊ตฌ
  • ์—๋Ÿฌ ๋ฐœ์ƒ๋ฅ  0% ์ง€ํ–ฅ: ๋ถˆ์™„์ „ํ•œ ๊ด„ํ˜ธ ๋งค์นญ ๋ฐ ํŠน์ˆ˜๋ฌธ์ž ์ž๋™ ์ด์Šค์ผ€์ดํ”„ ์ฒ˜๋ฆฌ
  • 6๋Œ€ ๋‹ค์ด์–ด๊ทธ๋žจ ์ „์ˆ˜ ์ง€์›: Flowchart, Sequence, Class, State, ER Diagram, Gantt Chart
  • ๊ณ ๋Œ€๋น„ ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ: ๋‹คํฌ ๋ชจ๋“œ ๋ฐ ๋ผ์ดํŠธ ๋ชจ๋“œ ๊ณ ํ•ด์ƒ๋„ SVG ๋ฒกํ„ฐ ๋‹ค์ด์–ด๊ทธ๋žจ ๋ Œ๋”๋ง
  • 1-ํด๋ฆญ ๋‹ค์šด๋กœ๋“œ: ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ณ ํ•ด์ƒ๋„ SVG/PNG ํŒŒ์ผ๋กœ 1์ดˆ ๋งŒ์— ๋กœ์ปฌ ์ €์žฅ
  • ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์คŒ & ํŒฌ ๋ชจ๋‹ฌ: ๋Œ€๊ทœ๋ชจ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋„ ๋งˆ์šฐ์Šค ํœ ๋กœ ์ž์œ ๋กญ๊ฒŒ ํ™•๋Œ€/ํƒ์ƒ‰
  • ๋””๋ฐ”์šด์Šค ๋ Œ๋”๋ง: ํƒ€์ดํ•‘ ์ค‘ ๋ Œ๋”๋ง ๋ ‰์„ ๋ฐฉ์ง€ํ•˜๋Š” ์Šค๋งˆํŠธ ๋ Œ๋”๋ง ์Šค์ผ€์ค„๋Ÿฌ
  • ๋งˆํฌ๋‹ค์šด ์ง๋ ฌํ™”: ```mermaid\ngraph TD;\nA-->|Safe|B;\n``` ํ‘œ์ค€ ๋ฌธ๋ฒ• ์ €์žฅ
  • ๊ฐœ๋ฐœ ๋ฌธ์„œํ™” ์ƒ์‚ฐ์„ฑ ํ˜์‹ : ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜, DB ์„ค๊ณ„์„œ ์ž‘์„ฑ ์‹œ ์˜ค๋ฅ˜ ์ŠคํŠธ๋ ˆ์Šค ์ œ๋กœ
Neural Polisher
๋‹จ์ถ•ํ‚ค Ctrl+Shift+T ์ง€์›

13. ์‹ ๊ฒฝ๋ง ์‹ค์‹œ๊ฐ„ ๋ฒˆ์—ญ & 4๋Œ€ ๋งž์ถคํ˜• ๋ฌธ์ฒด ๋‹ค๋“ฌ๊ธฐ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
์™ธ๊ตญ์–ด ๋…ผ๋ฌธ์ด๋‚˜ ๊ธ€๋กœ๋ฒŒ ๋น„์ฆˆ๋‹ˆ์Šค ์ด๋ฉ”์ผ์„ ์ž‘์„ฑํ•  ๋•Œ ์™ธ๋ถ€ ๋ฒˆ์—ญ๊ธฐ์— ํ…์ŠคํŠธ๋ฅผ ๋ณต์‚ฌ-๋ถ™์—ฌ๋„ฃ๊ธฐํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜จ๋””๋ฐ”์ด์Šค ์‹ ๊ฒฝ๋ง์ด 6๊ฐœ ๊ตญ์–ด๋ฅผ ์ฆ‰์‹œ ๋ฒˆ์—ญํ•˜๊ณ , ํ•™์ˆ /๋น„์ฆˆ๋‹ˆ์Šค/์บ์ฃผ์–ผ/๊ธฐ์ˆ  4๋Œ€ ๋งž์ถคํ˜• ๋ฌธ์ฒด๋กœ ๋ฌธ์žฅ์„ ๋‹ค๋“ฌ์–ด ์‹ค์‹œ๊ฐ„ Git Diff๋กœ ๋Œ€์กฐํ•ด ์ค๋‹ˆ๋‹ค.
  • ์˜จ๋””๋ฐ”์ด์Šค ์‹ ๊ฒฝ๋ง ๋ฒˆ์—ญ: ํ•œ๊ตญ์–ด โ‡„ ์˜/์ผ/์ค‘/์ŠคํŽ˜์ธ/ํ”„๋ž‘์Šค/๋…์ผ์–ด 100% ๋กœ์ปฌ WebGPU ๋ฒˆ์—ญ
  • 4๋Œ€ ํŠนํ™” ๋ฌธ์ฒด ๋ณ€ํ™˜: ํ•™์ˆ /๋…ผ๋ฌธ์ฒด, ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฉ์‹์ฒด, ์นœ๊ทผํ•œ ์บ์ฃผ์–ผ์ฒด, ๊ฐœ๋ฐœ์ž/๊ธฐ์ˆ  ๋ฌธ์„œ์ฒด
  • ์‹ค์‹œ๊ฐ„ AI Diff ๋ทฐ์–ด: ์ˆ˜์ • ์ „(<del>)๊ณผ ์ˆ˜์ • ํ›„(<ins>)๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ช…ํ™•ํžˆ ๋Œ€์กฐ
  • 1-ํด๋ฆญ ๋ณธ๋ฌธ ์น˜ํ™˜: ์ถ”์ฒœ ๋ฌธ์žฅ์„ ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ์—๋””ํ„ฐ ์›๋ณธ ์œ„์น˜์— ์ฆ‰์‹œ ๋ฎ์–ด์“ฐ๊ธฐ ์ ์šฉ
  • ๋ฌธ๋งฅ ๋งž์ถค๋ฒ• ๊ต์ •: ์˜คํƒˆ์ž, ๋„์–ด์“ฐ๊ธฐ, ์–ด์ƒ‰ํ•œ ๋ฒˆ์—ญํˆฌ ๋ฌธ์žฅ์„ ๋งค๋„๋Ÿฌ์šด ์ „๋ฌธ ํ‘œํ˜„์œผ๋กœ ๊ต์ •
  • ์™ธ๋ถ€ ์œ ์ถœ 0%: ๋ฒˆ์—ญ ๋ฐ์ดํ„ฐ์˜ ์™ธ๋ถ€ ์ „์†ก์ด ์ „ํ˜€ ์—†์–ด ๊ธฐ์—… ๊ธฐ๋ฐ€/๊ณ„์•ฝ์„œ 100% ๋ณด์•ˆ ๋ณดํ˜ธ
  • ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด ์ง€์›: ๋“œ๋ž˜๊ทธํ•œ ๋ฌธ์žฅ ๋ธ”๋ก๋งŒ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ์œผ๋กœ ์ฆ‰์‹œ ๋ฒˆ์—ญ/๋‹ค๋“ฌ๊ธฐ ์‹คํ–‰
  • ๋งˆํฌ๋‹ค์šด ์„œ์‹ ๋ณด์กด: ๊ตต๊ฒŒ, ๋งํฌ, ์ฝ”๋“œ ๋ธ”๋ก ๋“ฑ ๋งˆํฌ๋‹ค์šด ํƒœ๊ทธ๋ฅผ ๊นจ๋œจ๋ฆฌ์ง€ ์•Š๋Š” ์Šค๋งˆํŠธ ํŒŒ์‹ฑ
  • ๋‹จ์ถ•ํ‚ค ๋น ๋ฅธ ํ˜ธ์ถœ: Ctrl+Shift+T ๋‹จ์ถ•ํ‚ค๋กœ 1์ดˆ ๋งŒ์— ๋ฌธ์ฒด ๋ณ€ํ™˜ ํŒจ๋„ ํ™œ์„ฑํ™”
  • ๊ธ€๋กœ๋ฒŒ ์ œ์•ˆ์„œ ์ตœ์ ํ™”: ํ•ด์™ธ ๋ฐ”์ด์–ด ์ œ์•ˆ์„œ, ์˜๋ฌธ ์—ฐ๊ตฌ ๋…ผ๋ฌธ ์ž‘์„ฑ ์‹œ ํ‘œํ˜„๋ ฅ ๊ทน๋Œ€ํ™”
Autonomous Agent
๋‹จ์ถ•ํ‚ค Cmd/Ctrl + L ์ง€์›

14. ์ฐจ์„ธ๋Œ€ ์ž์œจ AI ์—์ด์ „ํŠธ & ๋กœ์ปฌ RAG ํŒจ๋„

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
๋‹จ์ˆœํ•œ ์ฑ—๋ด‡์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‚ด ๊ทธ๋ž˜ํ”ฝ์นด๋“œ์—์„œ ๊ตฌ๋™๋˜๋Š” ๋กœ์ปฌ Qwen2.5 ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๋ฒกํ„ฐ ์Šคํ† ์–ด๊ฐ€ ๋‚ด ๋ฌธ์„œ๋ฅผ ์™„๋ฒฝํžˆ ์ดํ•ดํ•˜๊ณ , ์—๋””ํ„ฐ ๋„๊ตฌ๋“ค์„ ์Šค์Šค๋กœ ํ˜ธ์ถœ(Tool Calling)ํ•˜์—ฌ ๋น„๊ตํ‘œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • Qwen2.5 WebGPU ๊ฐ€์†: ์˜จ๋””๋ฐ”์ด์Šค ๊ฐ€์† ์ถ”๋ก  ์—”์ง„์œผ๋กœ ์ดˆ๋‹น 35+ ํ† ํฐ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ
  • ๋กœ์ปฌ ๋ฒกํ„ฐ ์Šคํ† ์–ด RAG: ๋ธŒ๋ผ์šฐ์ € IndexedDB ๋ฒกํ„ฐ DB ๊ธฐ๋ฐ˜ ๋‚ด ๋ฌธ์„œ ์ง€์‹ ๊ฒ€์ƒ‰(RAG) ์ง€์›
  • ์ž์œจ ๋„๊ตฌ ํ˜ธ์ถœ (Tool Calling): ํ‘œ ์ƒ์„ฑ, ํŒŒ์ด์ฌ ์ฝ”๋“œ ์‹คํ–‰, ๋ฌธ์ฒด ๋ณ€ํ™˜ ํˆด์„ ์Šค์Šค๋กœ ํŒ๋‹จํ•˜์—ฌ ํ˜ธ์ถœ
  • ํ† ํฐ ๊ณผ๊ธˆ $0: API ํ‚ค๋‚˜ ์œ ๋ฃŒ ๊ตฌ๋… ์—†์ด ๋ฌด์ œํ•œ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” 100% ์˜จ๋””๋ฐ”์ด์Šค ์ธํ…”๋ฆฌ์ „์Šค
  • ์ž๋™ ์ปจํ…์ŠคํŠธ ์ฃผ์ž…: ์—๋””ํ„ฐ์—์„œ ์„ ํƒํ•œ ํ…์ŠคํŠธ ๋‹จ๋ฝ์„ ์—์ด์ „ํŠธ๊ฐ€ ์ž๋™ ์ธ์‹ํ•˜์—ฌ ์ •๋ฐ€ ๋‹ต๋ณ€
  • ์™„์ „ ๋ง๋ถ„๋ฆฌ ํ™˜๊ฒฝ ์ง€์›: ๋น„ํ–‰๊ธฐ, ๊ตฐ๋ถ€๋Œ€, ํ์‡„๋ง ๋“ฑ ์ธํ„ฐ๋„ท์ด ๋‹จ์ ˆ๋œ ๊ณณ์—์„œ๋„ 100% ์ •์ƒ ์ž‘๋™
  • ๋ฉ€ํ‹ฐํ„ด ๋Œ€ํ™” ๋ฉ”๋ชจ๋ฆฌ: ์ด์ „ ๋Œ€ํ™” ๋งฅ๋ฝ์„ ๊ธฐ์–ตํ•˜๊ณ  ์—ฐ์†์ ์ธ ๋ฌธ์„œ ์ˆ˜์ • ์ง€์‹œ ์ˆ˜ํ–‰
  • ๋‹จ์ถ•ํ‚ค ๋น ๋ฅธ ํ† ๊ธ€: Cmd/Ctrl + L ๋‹จ์ถ•ํ‚ค๋กœ ์Šฌ๋ผ์ด๋“œ-์ธ ์‚ฌ์ด๋“œ ํŒจ๋„ ์ฆ‰์‹œ ํ˜ธ์ถœ
  • VRAM ์ž๋™ ์Šค์ผ€์ค„๋ง: GPU ๋ฉ”๋ชจ๋ฆฌ ์ ์œ ์œจ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ์ตœ์ ์˜ ์ถ”๋ก  ์†๋„ ์œ ์ง€
  • ๋งž์ถคํ˜• ํ”„๋กฌํ”„ํŠธ ํ…œํ”Œ๋ฆฟ: ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐํš์„œ, ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง, ๋…ผ๋ฌธ ๊ต์ • ์ „์šฉ ํ”„๋กฌํ”„ํŠธ ๋‚ด์žฅ
Slide Deck Engine
๋‹จ์ถ•ํ‚ค F5 ์ง€์›

15. 1-ํด๋ฆญ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๋ชจ๋“œ & ๋งˆํฌ๋‹ค์šด ์Šฌ๋ผ์ด๋“œ

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
ํšŒ์˜ 5๋ถ„ ์ „, ๋งˆํฌ๋‹ค์šด์œผ๋กœ ์“ด ๊ธฐํš์„œ๋ฅผ ํŒŒ์›Œํฌ์ธํŠธ๋กœ ์ผ์ผ์ด ๋ณต์‚ฌํ•˜๋ฉฐ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹จ์ถ•ํ‚ค F5 ํ•˜๋‚˜๋กœ ๋งˆํฌ๋‹ค์šด ํ—ค๋”ฉ์ด ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํ’€์Šคํฌ๋ฆฐ PPT ์Šฌ๋ผ์ด๋“œ๋กœ ์ฆ‰์‹œ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
  • 1-ํด๋ฆญ ํ’€์Šคํฌ๋ฆฐ ์ „ํ™˜: ๋‹จ์ถ•ํ‚ค F5๋กœ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ 0.1์ดˆ ๋งŒ์— ๋ฐœํ‘œ์šฉ ์Šฌ๋ผ์ด๋“œ๋กœ ๋ณ€ํ™˜
  • H1/H2 ์ž๋™ ์Šฌ๋ผ์ด๋“œ ๋ถ„ํ• : ํ—ค๋”ฉ ๊ตฌ์กฐ ๋ฐ --- ๊ตฌ๋ถ„์„ ์„ ๊ฐ์ง€ํ•˜์—ฌ ์™„๋ฒฝํ•œ ์Šฌ๋ผ์ด๋“œ ๋ ˆ์ด์•„์›ƒ ์ƒ์„ฑ
  • ๋ผ์ด๋ธŒ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์Šฌ๋ผ์ด๋“œ: ๋ฐœํ‘œ ์ค‘์—๋„ ๋น„๋””์˜ค ์žฌ์ƒ, ํŒŒ์ด์ฌ ์ฝ”๋“œ ์‹คํ–‰, ์—‘์…€ ์กฐ์ž‘ ๊ฐ€๋Šฅ
  • ๋ฐœํ‘œ์ž ๋ทฐ (Presenter View): ๋ฐœํ‘œ์ž ์ „์šฉ ์Šคํ”ผ์ปค ๋…ธํŠธ, ํƒ€์ด๋จธ, ๋‹ค์Œ ์Šฌ๋ผ์ด๋“œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ง€์›
  • ๋„ค์ดํ‹ฐ๋ธŒ ํฌ์ธํ„ฐ ์ง€์›: ๋ฌด์„  ํ”„๋ฆฌ์  ํ„ฐ ๋ฆฌ๋ชจ์ปจ ๋ฐ ํ‚ค๋ณด๋“œ ํ™”์‚ดํ‘œ ํ‚ค ์™„๋ฒฝ ํ˜ธํ™˜
  • ๊ธ€๋ž˜์Šค๋ชจํ”ผ์ฆ˜ ์Šฌ๋ผ์ด๋“œ ํ…Œ๋งˆ: ์„ธ๋ จ๋œ ๋‹คํฌ ๊ธ€๋ž˜์Šค ํ…Œ๋งˆ๋กœ ํ”„๋กœํŽ˜์…”๋„ํ•œ ๋ฐœํ‘œ ๋ถ„์œ„๊ธฐ ์—ฐ์ถœ
  • ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ: Smooth Fade, Slide, 3D Cube ๋“ฑ ๊ฐ๊ฐ์ ์ธ ์ „ํ™˜ ํšจ๊ณผ ์„ ํƒ ๊ฐ€๋Šฅ
  • PDF ์Šฌ๋ผ์ด๋“œ ๋‚ด๋ณด๋‚ด๊ธฐ: ๋ฐœํ‘œ ์™„๋ฃŒ ํ›„ ๋ฐœํ‘œ ์ž๋ฃŒ PDF 1-ํด๋ฆญ ์ฆ‰์‹œ ์ถœ๋ ฅ ์ง€์›
  • ๋ชจ๋ฐ”์ผ ํ„ฐ์น˜ ์ œ์Šค์ฒ˜: ํƒœ๋ธ”๋ฆฟ ๋ฐ ์Šค๋งˆํŠธํฐ์—์„œ ์Šค์™€์ดํ”„ ์ œ์Šค์ฒ˜๋กœ ์Šฌ๋ผ์ด๋“œ ๋„˜๊น€ ์ง€์›
  • ๋ฌธ์„œ-๋ฐœํ‘œ ์ผ์›ํ™”: ๋ณ„๋„ PPT ์ œ์ž‘ ์‹œ๊ฐ„ 100% ์ ˆ๊ฐ์œผ๋กœ ์—…๋ฌด ํšจ์œจ ๊ทน๋Œ€ํ™”
Export Hub & VFS
Ctrl+E Export Hub ์ง€์›

16. 8๋Œ€ ํฌ๋งท ๋„ค์ดํ‹ฐ๋ธŒ ๋ฌด์†์‹ค ๋‚ด๋ณด๋‚ด๊ธฐ & ์•”ํ˜ธํ™” VFS

์™œ ์••๋„์ ์ธ ๊ธฐ์ˆ ์  ํ•ด์ž์ธ๊ฐ€?
๊ณต๊ณต๊ธฐ๊ด€(HWPX), ๋Œ€๊ธฐ์—…(DOCX/PPTX/XLSX), ์ธ์‡„์†Œ(PDF), ์›น(HTML/XML), ๋ฐฑ์—…(์•”ํ˜ธํ™” ADC) ๋“ฑ ์–ด๋–ค ๊ธฐ๊ด€/ํŒŒํŠธ๋„ˆ๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๊ทœ๊ฒฉ๋„ ์™ธ๋ถ€ ๋ณ€ํ™˜๊ธฐ ์—†์ด ์ž์ฒด ์—”์ง„์œผ๋กœ ์™„๋ฒฝํ•˜๊ฒŒ ๋ฌด์†์‹ค ๋ณ€ํ™˜ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐํ•ฉ๋‹ˆ๋‹ค.
  • 8๋Œ€ ํฌ๋งท ๋„ค์ดํ‹ฐ๋ธŒ ๋ณ€ํ™˜: .docx, .pptx, .hwpx, .xlsx, .pdf, .html, .xml, .adc ์ „์ˆ˜ ์ง€์›
  • ํ•œ๊ธ€ HWPX ๊ณต๊ณต ํ‘œ์ค€ ์ค€์ˆ˜: ๋Œ€ํ•œ๋ฏผ๊ตญ ์ •๋ถ€ ๋ถ€์ฒ˜ ๋ฐ ์กฐ๋‹ฌ์ฒญ ์ œ์ถœ ๊ทœ๊ฒฉ 100% ๋ฌด์†์‹ค ์ถœ๋ ฅ
  • MS Office ์–‘๋ฐฉํ–ฅ ํ˜ธํ™˜: Word, PowerPoint, Excel ํŒŒ์ผ๋กœ ์„œ์‹ ๊นจ์ง ์—†์ด ์ฆ‰์‹œ ๋‚ด๋ณด๋‚ด๊ธฐ
  • ์ธ์‡„์šฉ ๊ณ ํ•ด์ƒ๋„ PDF: ํŽ˜์ด์ง€ ๊ตฌ๋ถ„์„  ๋ฐ ์ธ์‡„์šฉ CSS ์ตœ์ ํ™”๋กœ ๊น”๋”ํ•œ PDF ์ƒ์„ฑ
  • ๋…๋ฆฝํ˜• HTML ํŒจํ‚ค์ง•: CSS์™€ ์ด๋ฏธ์ง€๊ฐ€ ์ธ๋ผ์ธ ๋ฒˆ๋“ค๋ง๋œ ๋…๋ฆฝ ์‹คํ–‰ํ˜• HTML ํŒŒ์ผ ์ถœ๋ ฅ
  • AES-GCM 256 ์•”ํ˜ธํ™” VFS: ๋กœ์ปฌ IndexedDB์— ์ €์žฅ๋˜๋Š” ๋ชจ๋“  ๋ฌธ์„œ๋ฅผ ๊ตฐ์‚ฌ ๋“ฑ๊ธ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์•”ํ˜ธํ™”
  • ํ†ตํ•ฉ ๋ณด์•ˆ ์•„์นด์ด๋ธŒ (.adc): ๋ฌธ์„œ, ๋ฏธ๋””์–ด ์—์…‹, ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ๋‹จ์ผ ์•”ํ˜ธํ™” ํŒŒ์ผ๋กœ ์••์ถ• ๋ฐฑ์—…
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ์Šค๋ƒ…์ƒท: ์ž‘์„ฑ ์ค‘ ์–ธ์ œ๋“  ๊ณผ๊ฑฐ ํŠน์ • ์‹œ์ ์œผ๋กœ 1-ํด๋ฆญ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ๋Š” ์Šค๋ƒ…์ƒท ์—”์ง„
  • ์„œ๋ฒ„ ๋ณ€ํ™˜ ์ œ๋กœ(Zero): 100% ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ๋ณ€ํ™˜์œผ๋กœ ๋ฌธ์„œ ๋‚ด์šฉ ์œ ์ถœ ๋ฆฌ์Šคํฌ ์›์ฒœ ์ฐจ๋‹จ
  • ๋Œ€์šฉ๋Ÿ‰ ์ผ๊ด„ ์ž„ํฌํŠธ: ์—ฌ๋Ÿฌ ๋ฌธ์„œ๋ฅผ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ค๊ณ  ZIP์œผ๋กœ ์ผ๊ด„ ๋‚ด๋ณด๋‚ด๊ธฐ

์ด ๋ชจ๋“  16๋Œ€ ์ดˆ๊ฒฉ์ฐจ ๊ธฐ์ˆ ์„ ์ง€๊ธˆ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ ๊ฒฝํ—˜ํ•˜์„ธ์š”.

๋ณ„๋„์˜ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜๋„, ํšŒ์›๊ฐ€์ž…๋„, ์‹ ์šฉ์นด๋“œ ๋“ฑ๋ก๋„ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ์™„์ „ํ•œ ๋กœ์ปฌ AI ์›Œํฌ์Šคํ…Œ์ด์…˜์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

๋ฌด์„ค์น˜ ๋ผ์ด๋ธŒ ์›น ์•ฑ ์‹œ์ž‘ํ•˜๊ธฐ 4๋Œ€ ์–ธ์–ด ์ƒŒ๋“œ๋ฐ•์Šค ์ฒดํ—˜