Hanami 라우터의 리소스풀 라우트 복귀 및 Hanami 2.3 업데이트 준비

Continuations, 2025/44: Resourceful return

작성자
발행일
2025년 11월 02일

핵심 요약

  • 1 Hanami 라우터에 리소스풀 라우트 기능이 성공적으로 복귀 및 개선되어, 커스텀 라우트 추가와 이름/접두사 지정이 가능해졌습니다.
  • 2 Hanami 프로젝트는 `--gem-source` 추가, 프로덕션 코드 리로드 건너뛰기 등 다양한 팀 및 커뮤니티 기여를 통합했습니다.
  • 3 Hanami 2.3 출시 전 마지막 주요 작업으로 멀티파트 폼 및 JSON 바디 파싱 미들웨어의 기본 활성화가 진행 중입니다.

도입

이번 주 보고서는 Hanami 프레임워크의 중요한 진전과 커뮤니티의 활발한 참여를 상세히 다룹니다. 특히 Hanami 라우터의 핵심 기능 개선과 다가오는 Hanami 2.3 릴리스를 위한 준비 작업이 강조됩니다. 개발자는 다소 몸이 좋지 않았음에도 불구하고 여러 유의미한 성과를 달성했으며, 이는 프로젝트의 지속적인 발전과 견고함을 보여줍니다.

본 보고서의 핵심 성과는 Hanami 라우터에 리소스풀 라우트(resourceful routes) 기능이 성공적으로 복귀했다는 점입니다. 이 기능은 Andrea와의 협업을 통해 더욱 세련되고 깔끔하게 구현되었으며, Hanami Router의 핵심 기능으로 통합되어 다음과 같은 이점을 제공합니다.

  • 네이티브 통합: 일반적인 라우팅 DSL을 사용하여 리소스 아래에 사용자 정의 라우트를 추가할 수 있습니다.

  • 향상된 라우팅: 라우트가 이름과 이름 접두사를 모두 지정할 수 있도록 개선되었습니다.

이 외에도 Hanami 프로젝트는 다양한 팀 및 커뮤니티 기여를 통합하며 활발한 개발을 이어갔습니다.

커뮤니티 및 팀 기여

  • Sven의 기여: hanami new 명령에 --gem-source 옵션이 추가되었습니다.

  • Krzysztof의 기여: Hanami Reloader가 프로덕션 환경에서 코드 리로딩을 건너뛰도록 개선되었습니다.

  • Andrea의 기여: 새로운 앱 및 슬라이스에서 뷰 컨텍스트 클래스가 생성되도록 업데이트되었습니다.

  • David의 기여: 새로운 앱을 위한 bin/setup 스크립트가 생성됩니다.

  • Berkan의 기여: Hanami CLI의 RuboCop 정리 작업이 CI에 다시 추가되고 여러 문제가 수정되었습니다.

또한, Dry Schema에서는 Brandon이 스키마 키에 대한 설명(description) 지원을 추가하는 작업이 검토되었습니다. Brandon은 최근 Dry Gems에 많은 개선 사항을 기여하고 있습니다.

Hanami 2.3 준비 작업

Hanami 2.3 릴리스를 앞두고 중요한 작업이 진행 중입니다.

  • 미들웨어 기본 활성화: 멀티파트 폼 및 JSON 바디 파싱 미들웨어를 기본적으로 활성화하는 작업이 시작되었습니다. 이는 사용자가 별도 설정 없이 해당 기능들을 바로 사용할 수 있도록 하기 위함입니다. 이 기능은 향후 Hanami Action으로 이동되어 액션의 포맷 설정과 명확하게 연동될 예정입니다.

결론

이번 주 보고서는 Hanami 프레임워크의 기술적 진보와 커뮤니티의 협력적 노력을 명확히 보여줍니다. 특히 Hanami 라우터의 핵심 기능 복귀 및 개선, 그리고 Hanami 2.3 릴리스를 위한 필수적인 기반 작업들은 사용자 경험을 크게 향상시킬 것으로 기대됩니다. 또한, thoughtbot Open Summit에서의 발표와 새로운 오픈소스 Hanami 앱 'Playsmith'의 공개는 활발한 커뮤니티 활동을 방증합니다. 안타깝게도 호주 루비 커뮤니티는 Caz Bambrick이라는 친구를 잃는 슬픔을 겪었지만, 이러한 소식 속에서도 개발자들의 꾸준한 기여와 혁신은 Ruby 생태계의 밝은 미래를 시사합니다.

댓글 0

댓글 작성

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

아직 댓글이 없습니다

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