Bridgetown 2.0 '리버 시티' 출시!

Good Times in River City: Bridgetown 2.0 is Here! | Bridgetown

작성자
발행일
2025년 09월 16일

핵심 요약

  • 1 Bridgetown 2.0 'River City'가 출시되어 정적 사이트부터 풀스택 애플리케이션까지 아우르는 Ruby 웹 프레임워크로서의 입지를 강화했습니다.
  • 2 ERB 기본 템플릿, Ruby 3.1.4 및 Node 20.6 최소 요구사항, esbuild 중심의 현대적인 프론트엔드 빌드 시스템으로 개발자 경험이 크게 향상되었습니다.
  • 3 Fast Refresh, Roda 통합 강화, Streamlined 라이브러리 도입, Foundation Gem을 통한 Active Support 의존성 감소 등 핵심 기능들이 업데이트되었습니다.

도입

Bridgetown 2.0 'River City'가 공식 출시되었습니다. 이 버전은 정적 Markdown 사이트와 풀스택 데이터베이스 기반 애플리케이션 배포 사이의 간극을 잇는 유일한 Ruby 웹 프레임워크로서, 개발자 경험(DX)을 크게 향상시키는 다양한 기능 개선을 포함하고 있습니다. 오랜 개발 기간을 거쳐 배포된 이번 릴리스는 Bridgetown의 안정성과 현대적인 웹 개발 트렌드에 대한 집중을 보여줍니다.

Bridgetown 2.0 “River City”는 개발자 경험과 성능을 대폭 향상시키는 여러 주요 업데이트를 포함합니다.

개발 환경 및 성능 개선

  • 기본 템플릿 엔진: Ruby 개발자에게 친숙한 ERB가 기본 템플릿으로 채택되었으며, Liquid도 계속 지원됩니다.
  • 최소 요구사항: Ruby 3.1.4 및 Node 20.6 이상을 요구하여 최신 언어 기능을 활용합니다.
  • 프론트엔드 빌드 시스템: esbuild를 중심으로 CommonJS에서 ESM으로 전환하고, Yarn 대신 NPM 또는 pnpm을 직접 사용하도록 현대화되었습니다. webpack은 더 이상 지원되지 않습니다.
  • Fast Refresh: signalseffects 기술을 통해 파일 변경 시 재빌드 시간을 크게 단축하여 개발 생산성을 높였습니다.

핵심 기능 및 아키텍처 업데이트

  • Roda 통합 강화: Roda 웹 툴킷 기반의 SSR 파이프라인이 개선되어 객체 지향 백엔드 API 구축이 용이해졌으며, bridgetown_sequel 플러그인으로 데이터베이스 연동을 지원합니다.
  • Streamlined 라이브러리: 순수 Ruby 코드 내에서 “squiggly heredocs”를 사용하여 HTML 템플릿을 안전하고 빠르게 임베딩하는 새로운 방법을 제공하며, ERB보다 약 50% 빠릅니다.
  • Foundation Gem: Active Support 의존성을 줄이고, Bridgetown 내부 유틸리티를 독립적인 Gem으로 분리하여 다른 Ruby 애플리케이션에서도 활용 가능하게 했습니다.

오픈 소스 생태계 변화

  • Codeberg로의 전환 모색: GitHub의 AI 중심 정책 변화에 따라 오픈 소스 커뮤니티가 Codeberg로 이동하는 추세를 주시하며, Bridgetown 팀도 일부 의존성을 마이그레이션했습니다.

결론

Bridgetown 2.0 "River City"는 수년간의 노력이 집약된 결과물로, 정적 사이트 및 중간 규모 웹 애플리케이션 구축을 위한 성숙하고 안정적인 기반을 제공합니다. ERB 기본 설정, 현대적인 프론트엔드 스택, 향상된 빌드 성능, 그리고 강화된 Roda 통합 등 전반적인 개발자 경험을 개선하는 데 중점을 두었습니다. 또한 `Foundation` Gem과 `Streamlined` 라이브러리 도입은 프레임워크의 유연성과 성능을 더욱 높였습니다. Bridgetown 팀은 계속해서 커뮤니티 피드백을 수용하며 v2 시대를 이어갈 것이며, HTML-first 및 "바닐라 웹" 원칙을 고수하며 차세대 웹 개발을 지원할 것입니다.

댓글 0

댓글 작성

0/1000
정중하고 건설적인 댓글을 작성해 주세요.

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!