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

Deno 1.38 ์—…๋ฐ์ดํŠธ: ํ–ฅ์ƒ๋œ HTML ๋ฌธ์„œํ™” ๋ฐ ํ•ซ ๋ชจ๋“ˆ ๊ต์ฒด

์—…๊ทธ๋ ˆ์ด๋“œ๋œ Deno ๋Ÿฐํƒ€์ž„์€ ํ’๋ถ€ํ•œ HTML ๊ธฐ๋Šฅ์œผ๋กœ JavaScript, TypeScript ๋ฐ WebAssembly์— ๋Œ€ํ•œ ํ˜์‹ ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Deno 1.38 ์—…๋ฐ์ดํŠธ: ํ–ฅ์ƒ๋œ HTML ๋ฌธ์„œํ™” ๋ฐ ํ•ซ ๋ชจ๋“ˆ ๊ต์ฒด

JavaScript, TypeScript ๋ฐ WebAssembly์— ๋” ์ ํ•ฉํ•œ ์ตœ๊ทผ ์ถœ์‹œ๋œ Deno ๋Ÿฐํƒ€์ž„ ์—…๊ทธ๋ ˆ์ด๋“œ์—๋Š” ์ด์ œ ํ–ฅ์ƒ๋œ HTML ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์—…๋ฐ์ดํŠธ๋Š” Fresh ์›น ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ•จ๊ป˜ Deno ์˜ ๋ฌธ์„œํ™” ๊ธฐ๋Šฅ๊ณผ ํด๋ผ์ด์–ธํŠธ ์ธก ํƒ์ƒ‰์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

11์›” 2์ผ์— ์ถœ์‹œ๋œ Deno 1.38 deno doc ๋ช…๋ น์— '์ƒ๋‹นํ•œ' ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ์—…๊ทธ๋ ˆ์ด๋“œ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ์ƒˆ๋กœ์šด deno doc --html ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™”๋˜๋ฉด deno doc์€ ํ’๋ถ€ํ•œ ๋ฌธ์„œ๋กœ ๊ฐ€๋“ ์ฐฌ ์ •์  ์‚ฌ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

ํ•ซ ๋ชจ๋“ˆ ๊ต์ฒด ๊ธฐ๋Šฅ์€ Deno 1.38 ์— ์ถ”๊ฐ€๋œ ๋˜ ๋‹ค๋ฅธ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. --unstable-hmr ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด ๊ธฐ๋Šฅ์€ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ํ™•์ธํ•˜๊ณ  ์„œ๋ฒ„๋ฅผ ๋‹ค์‹œ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Deno ์˜ ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋Š” Node.js์™€์˜ ํ˜ธํ™˜์„ฑ์„ ํ™•์žฅํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ Node์—์„œ Deno ๋กœ ์‰ฝ๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

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

Deno 1.38 ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ์ž๋Š” deno ์—…๊ทธ๋ ˆ์ด๋“œ ๋ช…๋ น์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์ดˆ๋ณด ์‚ฌ์šฉ์ž๋Š” ์„ค์น˜ ์ง€์นจ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ฉด ๋”์šฑ ๋ช…ํ™•ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Deno 1.38 ์˜ ์ผ๋ถ€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์—๋Š” Unix ์†Œ์ผ“์— ๋Œ€ํ•œ Deno.serve API ์ง€์›, ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ์„ ํ†ตํ•œ ๋” ๋น ๋ฅธ JSX ๋ณ€ํ™˜, ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๊ฐ์ฒด ํ• ๋‹น์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. HTTP/2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ WebSocket์„ ๋ถ€ํŠธ์ŠคํŠธ๋ž˜ํ•‘ํ•˜๊ธฐ ์œ„ํ•œ RFC 8441์— ๋Œ€ํ•œ ์ง€์›๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

printfn ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ Deno 1.38 ์˜ ์ถœ์‹œ๋Š” Jupyter ๋…ธํŠธ๋ถ ํ†ตํ•ฉ ๊ธฐ๋Šฅ์„ ํŠน์ง•์œผ๋กœ 9์›” ๋ง์— ๋“ฑ์žฅํ•œ ์ด์ „ ๋ฒ„์ „์ธ Deno 1.37 ์— ์ด์–ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋…ธ์ฝ”๋“œ/ low-code ํ”Œ๋žซํผ์˜ ์ดˆ๋ณด์ž๋ผ๋ฉด ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ  ๊ฐ•๋ ฅํ•œ ํ’€์Šคํƒ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์„ ๊ณ ๋ คํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. drag and drop UI ๋””์ž์ธ ๋ฐ ์‹œ๊ฐ์  ๋…ผ๋ฆฌ ๊ตฌ์ถ•๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์€ ์›ํ™œํ•œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์— ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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 1.38 ์—…๋ฐ์ดํŠธ: ํ–ฅ์ƒ๋œ HTML ๋ฌธ์„œํ™” ๋ฐ ํ•ซ ๋ชจ๋“ˆ ๊ต์ฒด | AppMaster