Hono 4.0.0์ ์ ์ ์ฌ์ดํธ ์์ฑ ๋ฐ ํฅ์๋ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ ์์๋ฅผ ์๊ฐํฉ๋๋ค
Hono ์น ํ๋ ์์ํฌ์ ์๋ก์ด ๋ฆด๋ฆฌ์ค์๋ ์ ์ ์ฌ์ดํธ ์์ฑ, ํฅ์๋ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ ์์ ๋ฐ ํ์ผ ๊ธฐ๋ฐ ๋ผ์ฐํ ์ด ํฌํจ๋์ด ์์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ ์ ๊ฐ๋ฐ์ ์์ฐ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.

Hono ์น ํ๋ ์์ํฌ ๋ค์ ์ปค๋ฎค๋ํฐ๋ ๋ฏธ๋ ์งํฅ์ ์ธ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ ์์์ ํจ๊ป ์ ๊ตฌ์ ์ธ ์ ์ ์ฌ์ดํธ ์์ฑ์ผ๋ก JavaScript ์ํ๊ณ๋ฅผ ๊ฐํํ๋ ๋ฒ์ 4.0.0์ ๊ณต๊ฐํ์ต๋๋ค. ๋ค์ํ JavaScript ๋ฐํ์์์ ์๋ํ๋๋ก ์ค๊ณ๋ Hono ์ ์ต์ ๋ฒ์ ์ ๋ฏผ์ฒฉํ๊ณ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ฐพ๋ ์น ๊ฐ๋ฐ์๋ฅผ ์ํด ๋ง์ถค ์ ์๋์์ต๋๋ค.
2์ 9์ผ์ ์ถ์๋ Hono 4.0.0Hono ์ ํ๋ฆฌ์ผ์ด์
์์ ์ ์ ํ์ด์ง๋ฅผ ์์ฑํ๋๋ก ์ค๊ณ๋ ๋ฐ์ด๋ ์ ํธ๋ฆฌํฐ์ธ SSG Helper๋ฅผ ์๋ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ ์ฉ ๋น๋ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ ๋ง์ถคํ build.ts ํ์ผ์์ toSSG() ํจ์๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค. ์ด ํจ์๋ ์ ์๋ ๊ฒฝ๋ก์์ ์ฝํ
์ธ ๋ฅผ ์๋์ผ๋ก ์กฐ๋ฌํ๊ณ ์ด๋ฅผ ์ ์ ํ์ผ๋ก ํตํฉํ์ฌ ์ฑ๋ฅ์ ์ต์ ํํฉ๋๋ค.
ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํด Bun toolkit ๊ณผ Deno ๋ฐํ์์ ๋ง์ถคํ ์ด๋ํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ด ๊ฐ๋ฐ ์๊ฐ์ด ๋จ์ถ๋ฉ๋๋ค. Vite ํ๋ฌ๊ทธ์ธ @hono/vite-ssg ๋๋ฆฌ ์ฌ์ฉ๋๋ vite ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์ ์ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๊ณ ํ๋ก์ธ์ค๋ฅผ ๋์ฑ ๊ฐ์ํํฉ๋๋ค.
์ถ๊ฐ์ ์ธ ํ์ ์ ์ด์งํ๋ Hono 4.0.0 hono/jsx ๋ฅผ ํตํด ํด๋ผ์ด์ธํธ ์ธก์ ๋ ๊ฐ๋ฅผ ํผ์นฉ๋๋ค. ์ด ํ์ฅ์ ์ด์ ํด๋ผ์ด์ธํธ ํ๊ฒฝ ๋ด์์ ์๋ํ๋ฉฐ useContext , useEffect ๋ฐ Memo ์ ๊ฐ์ React ์ ์ฌํ ํํฌ๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ต์ํ ํจ๋ฌ๋ค์์ผ๋ก ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌ์ฑํ ์ ์๋๋ก ํด์ค๋๋ค.
ํ๋ ์์ํฌ๋ ๋ณ๋์ ํจํค์ง๋ก ์ก์ธ์คํ ์ ์๋ HonoX ๋ผ๋ ์๋ก์ด ํ์ผ ๊ธฐ๋ฐ ๋ผ์ฐํ ์์คํ ์ ํตํฉํ์ต๋๋ค. ์ด๋ ํ์ฅ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ์ ์ฃผ๋ํ๋๋ก ๋ง์ถคํ๋์ด Hono ํตํ ์ ์ํ ๋ ๋๋ง์ ๋ณด์ฅํ๊ณ ๊ฐ๋ฐ์๊ฐ ์ ํธํ๋ ๋ ๋๋ฌ๋ฅผ ์ ํํ ์ ์๋๋ก ํฉ๋๋ค. ๊ธฐ์กด ๋ฏธ๋ค์จ์ด๋ฅผ ๋ณด์ํ๋ฉฐ Hono's ์ ์ ๊ณผ ์กฐํ๋ฅผ ์ด๋ฃน๋๋ค.
Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, Netlify, AWS Lambda, Lambda@Edge ๋ฐ Node.js ์ ๊ฐ์ ์ฃผ์ JavaScript ๋ฐํ์๊ณผ ์ ํ์ ์ผ๋ก ํธํ๋๋ Hono ๋ฐฐํฌ ์ ์ฐ์ฑ์ ์ ์งํฉ๋๋ค. ์๋์ ์ค์น ๊ณต๊ฐ์ ํฌํจํ ๋ค์ํ ์๋๋ฆฌ์ค์ ์ต์ ํ๋ 5๊ฐ์ ๊ฐ๋ณ ๋ผ์ฐํฐ๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. SmartRouter๋ ์ด๋ฌํ ๋ค์ฌ๋ค๋ฅํจ์ ์ ํ์ ๋ณด์ฌ์ฃผ๋ฉฐ, ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ์ ํ ๋ผ์ฐํ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ๋ผ์ฐํฐ ์ ํ์ ์กฐ์ ํฉ๋๋ค.
์น, ๋ชจ๋ฐ์ผ ๋๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ์กฐ์ ํ๊ณ ๋ฐ๋ณตํ๋ ค๋ ๊ฐ๋ฐ์๋ฅผ ์ํด AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ํฌ๊ด์ no-code ์๋ฃจ์ ์ ์ ๊ณตํ์ฌ ํ์ฅ์ฑ์ ํฌ์ํ๊ฑฐ๋ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ด๋ํ์ง ์๊ณ ์ ์ํ ๊ฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ Hono ์ ๊ฐ์ ์ต์ ํ๋ ์์ํฌ์ ๋ชฉํ์ ์ผ์นํ์ฌ ๊ฐ๋ฐ์๋ฅผ ์ํ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ๋์์ ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํฉ๋๋ค.


