2026๋…„ 7์›” 24์ผ ๊ธˆ์š”์ผ

๋„ค, WASM์„ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์˜คํ”ˆ ํ‘œ์ค€๊ณผ ๋„๊ตฌ๋“ค์€ ์ด๋ฏธ ์™„๋ฒฝํ•˜๊ฒŒ ์ •์ฐฉ๋˜์–ด ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์“ฐ์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

WASM์ด ์›น ๋ธŒ๋ผ์šฐ์ € ๋ฐ–์œผ๋กœ ๋‚˜์™€ ์„œ๋ฒ„์™€ AI ์ƒํƒœ๊ณ„์˜ ํ‘œ์ค€์ด ๋  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์€ ์›”๋“œ ์™€์ด๋“œ ์›น ์ปจ์†Œ์‹œ์—„(W3C)๊ณผ ๋ฐ”์ดํŠธ์ฝ”๋“œ ์–ผ๋ผ์ด์–ธ์Šค(Bytecode Alliance) ๊ฐ™์€ ๊ธ€๋กœ๋ฒŒ ํ‘œ์ค€ ๊ธฐ๊ตฌ๋“ค์ด ์ˆ˜๋…„์— ๊ฑธ์ณ ๋ช…ํ™•ํ•œ ๊ทœ๊ฒฉ์„ ํ™•๋ฆฝํ•ด ๋‘์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ 2026๋…„ ๊ธฐ์ค€, WASM ๊ธฐ๋ฐ˜ MCP๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ตฌ๋™ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ํ‘œ์ค€ ์ฒด๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2026๋…„ 7์›” 23์ผ ๋ชฉ์š”์ผ

google-sheet ๋ฅผ SQL table, index, data ๋กœ ํŒŒ์‹ฑํ•˜๋Š” python, rust ์ƒ˜ํ”Œ ์ฝ”๋“œ ์ž…๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ์‹œํŠธ ์—์„œ sql_table, index, data ๋ฅผ ํŒŒ์‹ฑํ•˜์—ฌ ํŒŒ์ผ๋กœ ์ €์žฅ ํ•˜๋Š” python asyncio, pandas ๋ฅผ ์‚ฌ์šฉํ•œ ์ดˆ์ดˆ์ดˆ์ดˆ ๊ณ ์† ํŒŒ์‹ฑ ์ฝ”๋“œ ์ž…๋‹ˆ๋‹ค. - python ์ด ์ดˆ์ดˆ์ดˆ์ดˆ์ดˆ์ดˆ์ดˆ์ดˆ์ดˆ ๋А๋ ค์„œ rust ํฟํŒ… ํ–ˆ๋”๋‹ˆ ์—„์ฒญ ๋น ๋ฆ…๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ai ๋ฅผ ๊ดด๋กญํ˜€์„œ ๋‚˜์˜จ ์ฝ”๋“œ ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์—‰ํ„ฐ๋ฆฌ ์ฝ”๋“œ ๋ญ‰์น˜๋ฅผ, ๊ฐ€์ ธ๊ฐ€์„œ ๊ธฐํ•„์ฝ” ๊ผญ ์‚ฌ์šฉ ํ•˜์‹ ๋‹ค๋ฉด ๊ผญ ๋ณธ์ธ์˜ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๋ฒ„๊ทธ๋‚˜ ์—๋Ÿฌ๋ฅผ ๊ผญ ํ•œ ๋ฒˆ ๋” ํ™•์ธ(์ฃผ์˜)ํ•˜๊ณ  ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


rust ๋กœ ๊ตฌํ˜„ํ•œ python ๋ชจ๋“ˆ ์ƒ˜ํ”Œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

rust ๋กœ ํŒŒ์ด์ฌ ๋ชจ๋“ˆ ๊ตฌํ˜„ํ•œ ์ƒ˜ํ”Œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ curl_async ์„ ๊ตฌํ˜„ ๋˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ai ๋ฅผ ๊ดด๋กญํ˜€์„œ ๋‚˜์˜จ ์ฝ”๋“œ ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์—‰ํ„ฐ๋ฆฌ ์ฝ”๋“œ ๋ญ‰์น˜๋ฅผ, ๊ฐ€์ ธ๊ฐ€์„œ ๊ธฐํ•„์ฝ” ๊ผญ ์‚ฌ์šฉ ํ•˜์‹ ๋‹ค๋ฉด ๊ผญ ๋ณธ์ธ์˜ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๋ฒ„๊ทธ๋‚˜ ์—๋Ÿฌ๋ฅผ ๊ผญ ํ•œ ๋ฒˆ ๋” ํ™•์ธ(์ฃผ์˜)ํ•˜๊ณ  ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊นƒํ—ˆ๋ธŒ(GitHub)๋Š” ์™ธ๋ถ€์—์„œ ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ(์˜ˆ: ํฌ๋กค๋ง ์Šคํฌ๋ฆฝํŠธ๋‚˜ ์ƒˆ๋กœ์šด ์„œ๋ฒ„)์œผ๋กœ ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•˜๋ฉด, ๋ณด์•ˆ์„ ์œ„ํ•ด ์ฆ‰์‹œ ๊ณ„์ •์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ๋กœ 6์ž๋ฆฌ ์ผํšŒ์šฉ ์ธ์ฆ์ฝ”๋“œ(OTP)๋ฅผ ๋‚ ๋ ค ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์ด ๋•Œ๋ฌธ์— ํŒŒ์ด์ฌ ์ฝ”๋“œ๋กœ "๊ฐ€์ž…ํ•ด์„œ ๊นƒํ—ˆ๋ธŒ ๋น„๊ณต๊ฐœ ์ฝ”๋“œ๋ฅผ ์ž๋™์œผ๋กœ ๊ธ์–ด์˜ค๊ฒ ๋‹ค"๋ผ๋Š” ํฌ๋กค๋ง ํŒŒ์ดํ”„๋ผ์ธ์„ ์งค ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ๋งˆ์ฃผ์น˜๋Š” ํ†ต๊ณก์˜ ๋ฒฝ์ด ๋ฐ”๋กœ ์ด '์ด๋ฉ”์ผ 2์ฐจ ์ธ์ฆ' ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

์‹ค๋ฌด ์—”์ง€๋‹ˆ์–ด๋“ค์ด ์ด ์ด๋ฉ”์ผ ์ธ์ฆ ์žฅ๋ฒฝ์„ ์–ด๋–ป๊ฒŒ ์ดํ•ดํ•˜๊ณ  ํ•ฉ๋ฒ•์ ์œผ๋กœ ์ œ์–ดํ•˜๋Š”์ง€ ๋ช…ํ™•ํžˆ ์ •๋ฆฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ „์ฒด ์‹คํ–‰ ์ฝ”๋“œ์™€ ๋‹จ๊ณ„๋ณ„ ๋งˆํฌ๋‹ค์šด ๊ฐ€์ด๋“œ๋Š” ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist)๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•˜๊ณ  ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋„์ปค(Docker) ๋ฅผ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด 5 ์— ์„ค์น˜ ๋ฐฉ๋ฒ•

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•์˜ ํ•„์ˆ˜ ํ”Œ๋žซํผ์ธ ๋„์ปค(Docker)๋ฅผ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด 5 ์— ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•.

์„œ๋ฒ„ ๋ฐฐํฌ๋‚˜ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ๋•Œ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ž์ฃผ ํ™œ์šฉํ•˜๊ฒŒ ๋˜๋Š”๋ฐ์š”. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋„์ปค(Docker)๋ฅผ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด OS, ๋ฆฌ๋ˆ…์Šค(Ubuntu) ํ™˜๊ฒฝ์—์„œ ๋„์ปค ๋ฐ์Šคํฌํƒ‘๊ณผ ์—”์ง„์„ ์„ค์น˜ํ•˜๋Š” ์ „์ฒด ๊ณผ์ •์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„ ๋ช…๋ น์–ด์™€ ์ƒ์„ธํ•œ ์„ค์น˜ ์†Œ์Šค์ฝ”๋“œ(์Šคํฌ๋ฆฝํŠธ)๋Š” ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋„ค, ๊ตฌ๊ธ€๋„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ ์†Œ์Šค์ฝ”๋“œ ์ €์žฅ์†Œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ์„œ๋น„์Šค๋Š” ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ์˜ ํด๋ผ์šฐ๋“œ ์†Œ์Šค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ(Cloud Source Repositories)์ž…๋‹ˆ๋‹ค.

Google Cloud Source Repositories๊ตฌ๊ธ€ ๊ณ„์ •๋งŒ ์žˆ์œผ๋ฉด ๊นƒ(Git) ๊ธฐ๋ฐ˜์˜ ์‚ฌ์„ค(Private) ์ €์žฅ์†Œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2026๋…„ 7์›” 22์ผ ์ˆ˜์š”์ผ

์ถฉ๋ถ„ํžˆ ๊ทธ๋ ‡๊ฒŒ ๋А๋ผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๊ตฌ๊ธ€์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ tistory.com์ด๋‚˜ naver.com์€ ์ž์ฃผ ๋ณด์—ฌ๋„, ๊ตฌ๊ธ€ ๋ธ”๋กœ๊ทธ ์ฃผ์†Œ์ธ blogspot.com์€ ์ƒ๋Œ€์ ์œผ๋กœ ๋ณด๊ธฐ๊ฐ€ ํž˜๋“ค๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ๋ช…ํ™•ํ•œ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ๊ตฌ๊ธ€ ๋ธ”๋กœ๊ทธ๊ฐ€ ์ž˜ ์•ˆ ๋ณด์ด๋Š” ์ด์œ 

์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์ฒจ๋ถ€ํ•œ ๊นƒํ—ˆ๋ธŒ ๊ธฐ์ŠคํŠธ(GitHub Gist) ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋„ค, WASM์„ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์˜คํ”ˆ ํ‘œ์ค€๊ณผ ๋„๊ตฌ๋“ค์€ ์ด๋ฏธ ์™„๋ฒฝํ•˜๊ฒŒ ์ •์ฐฉ๋˜์–ด ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์“ฐ์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

WASM์ด ์›น ๋ธŒ๋ผ์šฐ์ € ๋ฐ–์œผ๋กœ ๋‚˜์™€ ์„œ๋ฒ„์™€ AI ์ƒํƒœ๊ณ„์˜ ํ‘œ์ค€์ด ๋  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์€ ์›”๋“œ ์™€์ด๋“œ ์›น ์ปจ์†Œ์‹œ์—„(W3C)๊ณผ ๋ฐ”์ดํŠธ์ฝ”๋“œ ์–ผ๋ผ์ด์–ธ์Šค(Bytecode Alliance) ๊ฐ™์€ ๊ธ€๋กœ๋ฒŒ ํ‘œ์ค€ ๊ธฐ๊ตฌ๋“ค์ด ์ˆ˜๋…„์— ๊ฑธ์ณ ๋ช…ํ™•ํ•œ ๊ทœ๊ฒฉ์„ ํ™•๋ฆฝํ•ด ๋‘์—ˆ๊ธฐ...