기타 Lobsters · 2026-09-22

루비 프레임워크 하나미 3.0 정식 출시 (메일러·다국어 지원 및 속도 3.7배 개선)

핵심 요약
  • 루비 모듈형 웹 프레임워크 하나미가 메이저 버전인 3.0을 공식 릴리스했습니다.
  • 메일러 복귀, 내장 다국어(i18n) 지원, 미니테스트 선택 기능이 새롭게 추가되었습니다.
  • 컴포넌트 메모이제이션과 액션 설정 최적화를 통해 별도 코드 수정 없이도 처리량이 3.7배 향상되고 지연 시간이 대폭 줄었습니다.
요약 루비(Ruby) 진영의 대표적인 모듈형 웹 프레임워크인 하나미(Hanami)가 메이저 업데이트인 3.0 버전을 정식 출시했습니다. 개발팀은 이번 릴리스를 통해 프레임워크의 핵심 구성 요소들을 전면 보강하고, 별도의 코드 수정 없이도 애플리케이션 속도를 비약적으로 끌어올리는 데 집중했다고 밝혔습니다. 이번 3.0 버전에서 가장 두드러진 변화는 메일러(Mailers)의 공식 통합, 다국어 지원(i18n), 그리고 미니테스트(Minitest) 지원입니다. 우선 오랫동안 분리되어 있던 메일러 젬이 프레임워크 코어로 완벽히 복귀해 액션, 뷰와 동일한 수준의 객체로 다룰 수 있게 됐으며, SMTP 및 테스트 환경 메모리 적재 기능을 기본 제공합니다. 다국어 지원 역시 내장되어 컨트롤러와 뷰 템플릿 전반에서 손쉽게 번역 및 날짜·시간 현지화 헬퍼를 호출할 수 있습니다. 기존에 RSpec만을 기본 지원하던 환경에서 벗어나 루비 표준에 가까운 미니테스트를 앱 생성 옵션으로 선택할 수 있게 된 점도 개발자들의 선택권을 넓혔습니다. 성능 개선 면에서도 큰 폭의 도약이 있었습니다. 컨테이너 컴포넌트의 기본 메모이제이션 처리를 통해 요청마다 객체를 새로 생성하던 낭비를 줄였으며, 액션 설정 사전 스냅샷을 도입해 요청당 메모리 할당량을 최대 14분의 1 수준으로 줄였습니다. 벤치마크 결과 HTTP 처리량이 약 3.7배(프로세스 내부 측정 시 최대 9배) 증가했고, p99 지연 시간 또한 20ms에서 4ms로 급감했습니다. 뷰 렌더링 역시 기본 데코레이션 로직 최적화로 약 2.9배 빨라져, 3.0으로의 업그레이드만으로 즉각적인 성능 향상을 체감할 수 있다는 설명입니다.
Sponsored · 광고