데브허브 | DEVHUB | Fresh is back!
- 1년 넘게 지연되었던 Fresh 2가 마침내 안정적인 알파 버전으로 출시되었으며, Deno의 주요 사이트와 Deno Deploy에서 이미 운영 중입니다. 🚀
- Fresh 2는 단순한 다음 메이저 릴리스가 아니라, Deno, JSR, Deno Deploy 전반에 걸친 업그레이드를 필요로 하는 완전히 새로운 기반의 전면적인 재작성입니다. 🏗️
- 지연의 진짜 이유는 Fresh 자체의 문제 때문이 아니라, Fresh가 지향하는 프레임워크를 Deno가 지원할 준비가 되어 있지 않았기 때문입니다. ⏳
- Fresh 1은 웹 표준 기반의 미니멀리스트 프레임워크 실험이었으나, 프로젝트 요구사항이 증가하면서 설계의 한계와 Deno 런타임의 핵심 제약이 드러났습니다. 💡
- Fresh 개발은 잠시 중단되고, Node 및 NPM 호환성, HTTP 지정자, import 맵 등 Deno의 핵심 기반을 강화하는 데 집중했습니다. 🛠️
- Fresh 2는 Express, Hono, Koa와 유사한 완전히 재작업된 코어 API를 제공하며, 단순하고 일관된 핸들러 시그니처로 미들웨어와 라우트를 작성할 수 있습니다. 💻
- 사전 컴파일된 JSX 변환을 제대로 지원하여 렌더링 속도가 더욱 빨라집니다. ⚡
- Fresh 2를 사용하려면 Deno 2.3 이상이 필요하며, 안정 버전은 올해 말 출시 예정이지만 알파 버전은 지금 바로 사용 가능합니다. ✨
- 17가지 빌드 도구 없이 웹 앱을 구축하는 즐거움을 제공하며, 사용자 피드백을 통해 개선을 기대하고 있습니다. 🥳