2023๋…„ 4์›” 28์ผยท1๋ถ„ ์ฝ๊ธฐ

Deno KV ์†Œ๊ฐœ: Deno 1.33์€ ๋Œ€๋‹ดํ•œ Deno 2.0์˜ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ๊ธธ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค

Deno 1.33์€ JavaScript์šฉ์œผ๋กœ ์„ค๊ณ„๋œ ์˜คํ”ˆ ์†Œ์Šค ๋Ÿฐํƒ€์ž„์šฉ ๋‚ด์žฅ ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Deno KV๋ฅผ ์„ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” ์•ž์œผ๋กœ ๋ช‡ ๋‹ฌ ์•ˆ์— ์ถœ์‹œ๋  ์˜ˆ์ •์ธ ์•ผ์‹ฌ ์ฐฌ Deno 2.0์„ ์œ„ํ•œ ๊ธธ์„ ๋‹ฆ๊ธฐ ์œ„ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Deno KV ์†Œ๊ฐœ: Deno 1.33์€ ๋Œ€๋‹ดํ•œ Deno 2.0์˜ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ๊ธธ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค

Deno 1.33์ด ์ตœ๊ทผ์— ๊ฒŒ์‹œ๋˜์–ด ์•ž์œผ๋กœ ๋ช‡ ๋‹ฌ ์•ˆ์— ์ถœ์‹œ๋  ์˜ˆ์ •์ธ Deno 2.0์˜ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ์ง„์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ค‘์—๋Š” JavaScript์šฉ์œผ๋กœ ํŠน๋ณ„ํžˆ ๊ฐœ๋ฐœ๋œ ํ†ตํ•ฉ ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Deno KV๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋ณธ ์ œ๊ณต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ชจ๋“  JavaScript ๊ตฌ์กฐํ™” ์ง๋ ฌํ™” ๊ฐ€๋Šฅ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์ผ๊ด€๋œ ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์†์‰ฌ์šด ์ฝ”๋”ฉ, ์ตœ๊ณ  ํ’ˆ์งˆ์˜ ์„ฑ๋Šฅ, ํƒ€ํ˜‘ํ•˜์ง€ ์•Š๋Š” ๋ณด์•ˆ, ๋™๊ธ‰ ์ตœ๊ณ ์˜ ๊ฐœ๋ฐœ ๊ฒฝํ—˜, ๋ฒˆ์„ฑํ•˜๋Š” ์ƒํƒœ๊ณ„ ๋“ฑ 5๊ฐ€์ง€ ํ•ต์‹ฌ ์š”์†Œ๊ฐ€ Deno 2.0์˜ ๊ธฐ๋ฐ˜์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. Deno 1.33์€ ์ด๋Ÿฌํ•œ ์ธก๋ฉด์—์„œ ์ƒ๋‹นํ•œ ์ง„์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒํƒœ ์ €์žฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ Deno KV ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํฌ์ง€์…”๋‹ํ•˜๋Š” ๊ฒƒ์€ Deno๊ฐ€ ๋งค์šฐ ์•ผ์‹ฌ์ฐฌ 2.0 ๋ฆด๋ฆฌ์Šค๋ฅผ ์ค€๋น„ํ•จ์— ๋”ฐ๋ผ ์ค‘์š”ํ•œ ์ด์ •ํ‘œ์ž…๋‹ˆ๋‹ค.

Deno KV๋Š” Deno Deploy ์„œ๋ฒ„๋ฆฌ์Šค JavaScript ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์—์„œ ๋กœ์ปฌ ๊ฐœ๋ฐœ ๋˜๋Š” ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•  ๋•Œ Deno KV๋Š” SQLite๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด FoundationDB๋Š” Deno Deploy์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  Deno์—์„œ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๋ฉฐ 35๊ฐœ ํด๋ผ์šฐ๋“œ ์ง€์—ญ์— ๊ฑธ์ณ ์ „์—ญ์ ์œผ๋กœ ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ Deno KV๋Š” ํ˜„์žฌ API๊ฐ€ ๋ถˆ์•ˆ์ •ํ•œ ๋ฒ ํƒ€ ๋ฒ„์ „์ด๋ฏ€๋กœ ํ˜„์žฌ๋กœ์„œ๋Š” ์žฅ๊ธฐ์ ์ธ ๋ฐ์ดํ„ฐ ๋‚ด๊ตฌ์„ฑ์ด ๋ณด์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์— ์œ ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Deno 1.33์˜ ๋˜ ๋‹ค๋ฅธ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์€ ์ค‘์ฒฉ๋œ ์˜ต์…˜์„ ๋ณ‘ํ•ฉํ•˜์—ฌ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฐ„์†Œํ™”๋œ deno.json ์Šคํ‚ค๋งˆ์ž…๋‹ˆ๋‹ค. ์ด์ „์— ์ค‘์ฒฉ๋œ ์˜ต์…˜์— ๋Œ€ํ•œ ์ตœ์ƒ์œ„ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ์„ฑ์€ ์ „๋ฐ˜์ ์ธ ์ฝ”๋”ฉ ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๊ฐ•์กฐ๋œ ๊ธฐ๋Šฅ ์™ธ์—๋„ Deno 1.33์€ WebSocket์šฉ HTTP ์„œ๋ฒ„, ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ ๊ฒ€, NPM ๋ฐ ๋…ธ๋“œ์™€์˜ ํ–ฅ์ƒ๋œ ํ˜ธํ™˜์„ฑ, ์–ธ์–ด ์„œ๋ฒ„ ์ดˆ๊ธฐํ™” ์ค‘ ํŒŒ์ผ ์‚ฌ์ „ ๋กœ๋“œ์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Deno 1.33์ด Deno 2.0 ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ๋‚˜์•„๊ฐ€๋Š” ๋™์•ˆ AppMaster.io ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ Deno์™€ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ๋ณด์™„ํ•˜๋Š” no-code ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ”๋”ฉ ์—†์ด๋„ ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜์—ฌ ๋” ๋น ๋ฅด๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ธ ๊ฐœ๋ฐœ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

Deno 1.33์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด deno.com์„ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค. Deno 2.0์˜ ์ถœ์‹œ์™€ ๋†€๋ผ์šด ๊ธฐ๋Šฅ ์„ธํŠธ๋Š” ์˜์‹ฌํ•  ์—ฌ์ง€ ์—†์ด ์›น ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ๋ฌด๋Œ€๋ฅผ ๋งˆ๋ จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Deno KV ์†Œ๊ฐœ: Deno 1.33์€ ๋Œ€๋‹ดํ•œ Deno 2.0์˜ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ๊ธธ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค | AppMaster