Deno 1.38 ์ ๋ฐ์ดํธ: ํฅ์๋ HTML ๋ฌธ์ํ ๋ฐ ํซ ๋ชจ๋ ๊ต์ฒด
์ ๊ทธ๋ ์ด๋๋ Deno ๋ฐํ์์ ํ๋ถํ HTML ๊ธฐ๋ฅ์ผ๋ก JavaScript, TypeScript ๋ฐ WebAssembly์ ๋ํ ํ์ ์ ๋ด๊ณ ์์ต๋๋ค.

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 ๋์์ธ ๋ฐ ์๊ฐ์ ๋ ผ๋ฆฌ ๊ตฌ์ถ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ์ฉํ ์ ์์ต๋๋ค.


