Skip to content

철학

이 섹션에서는 Hono의 개념과 철학에 대해 이야기한다.

동기

처음에는 단순히 Cloudflare Workers 위에서 동작하는 웹 애플리케이션을 만들고 싶었다. 하지만 Cloudflare Workers에서 잘 동작하는 프레임워크가 없었다. 그래서 Hono를 개발하기 시작했다.

Trie 트리를 사용해 라우터를 만드는 방법을 배우는 좋은 기회라고 생각했다. 그러던 중 한 친구가 "RegExpRouter"라는 엄청나게 빠른 라우터를 보여줬다. 또 다른 친구는 Basic 인증 미들웨어를 만들었다.

Web Standard API만 사용해 Deno와 Bun에서도 동작하도록 만들었다. 사람들이 "Bun용 Express가 있나요?"라고 물을 때, "없지만 Hono가 있습니다"라고 대답할 수 있었다. (지금은 Express도 Bun에서 동작한다.)

GraphQL 서버, Firebase 인증, Sentry 미들웨어를 만드는 친구들도 있다. Node.js 어댑터도 있다. 하나의 생태계가 형성됐다.

즉, Hono는 매우 빠르고, 다양한 기능을 지원하며, 어디서든 동작한다. Hono가 Web Standards의 표준이 될 수 있다고 상상할 수 있다.

Released under the MIT License.