Hanami 2.3 개발 현황 및 주요 업데이트

Continuations, 2025/43: Countdown continues

작성자
발행일
2025년 10월 26일

핵심 요약

  • 1 Hanami 2.3 출시가 임박했으며, binstubs, 콘솔 기능, 데이터베이스 개선 등 다양한 커뮤니티 기여가 성공적으로 통합되었습니다.
  • 2 저자는 Dry Operation 버그 수정, Hanami 콘솔 플러그인 개발, MySQL 9.5.0 CI 문제 해결, db rollback 명령어 개선 등 여러 핵심 작업을 수행했습니다.
  • 3 Ruby Association 보조금 제안은 거절되었으나, Hanami 확장 API 구현 계획은 개인 일정에 맞춰 지속될 예정이며, Hanami 2.3 출시는 완벽한 준비를 위해 한 주 더 연기될 수 있습니다.

도입

본 게시물은 Hanami 2.3 개발의 지속적인 진행 상황을 상세히 다루며, 중요한 커뮤니티 기여와 저자의 개인적인 개발 노력을 강조합니다. 다양한 기술적 개선, 버그 수정 및 기능 향상을 포괄하여 Hanami 프레임워크 개발의 현재 상태를 개괄적으로 보여줍니다. 또한 저자는 보조금 제안 및 릴리스 일정과 같은 외부 요인에 대해서도 언급하며, 프로젝트 여정에 대한 포괄적인 시각을 제공합니다.

Hanami 2.3 개발은 커뮤니티의 활발한 참여와 핵심 기여자들의 노력 덕분에 순조롭게 진행되고 있습니다. 이번 주에는 특히 다양한 기능 개선과 버그 수정이 이루어졌습니다.

주요 커뮤니티 기여

  • 새로운 Hanami 앱의 binstubs: Jared의 기여로 새로운 Hanami 애플리케이션에 binstubs가 추가되어 개발 편의성이 향상되었습니다.

  • 콘솔 --boot 플래그: Kyle의 작업으로 콘솔에 --boot 플래그가 도입되어 부팅 프로세스 제어가 개선되었습니다.

  • Postgres 데이터베이스 존재 확인 강화: Alexander의 기여로 Postgres 데이터베이스 존재 여부 확인 로직이 더욱 견고해졌습니다.

  • Docker 환경 CLI 개선: Rob의 도움으로 Bundler.with_original_env를 통해 Docker 내부에서 CLI 작동이 원활해졌습니다.

  • Rubocop 통합 개선: Berkan의 노력으로 Hanami CLI가 Rubocop의 코드 스타일 가이드라인을 더 잘 따르도록 첫 단계가 진행되었습니다.

  • --head 앱 저장소 이름 업데이트: Andrea의 기여로 --head 앱의 저장소 이름이 업데이트되었습니다.

  • Rack 3에서 unprocessable_entity 지원 지속: Adam의 작업으로 Rack 3 환경에서도 unprocessable_entity 지원이 유지됩니다.

저자의 주요 개발 작업

  • Hanami Operation 확장 개선: 데이터베이스 지원이 활성화된 경우에만 데이터베이스 기능을 추가하도록 Hanami의 Operation 확장을 수정했으며, 이는 Dry Operation v1.0.1 릴리스로 이어졌습니다.

  • Hanami 콘솔 플러그인 개발: 부팅되지 않은 슬라이스의 키를 나열할 때 경고를 출력하는 콘솔 플러그인을 개발하여 개발자 경험(DX)을 향상시켰습니다.

  • MySQL 9.5.0 관련 CI 실패 해결: MySQL 9.5.0 릴리스로 인한 CI 실패를 신속하게 수정했습니다.

  • db rollback 명령어 개선: 새로운 학습자의 피드백을 통해 db rollback 명령어가 테스트 데이터베이스에 대해 실행되지 않던 문제를 해결했습니다.

  • Andrea의 리소스 라우트 통합: Andrea의 리소스 라우트 기능을 통합하고 테스트하며 세부 조정 작업을 진행 중입니다.

기타 프로젝트 진행 상황

  • 새로운 웹사이트 정적 검색 기능 피드백: 새로운 웹사이트의 정적 검색 기능에 대한 피드백을 제공하고, CI를 다시 정상화하며 정적 크롤러의 엄격성을 개선했습니다.

  • Ruby Association 보조금 제안: Hanami의 확장 API 개발을 위한 Ruby Association 보조금 제안은 아쉽게도 채택되지 않았습니다. 하지만 저자는 개인 일정에 맞춰 이 작업을 계속 추진할 계획입니다.

결론

Hanami 2.3 출시는 커뮤니티의 활발한 참여와 저자의 지속적인 노력 덕분에 순조롭게 진행되고 있습니다. 다양한 기능 개선과 버그 수정이 이루어졌으며, 개발자 경험 향상에 중점을 둔 업데이트가 많습니다. 비록 외부 자금 지원은 불발되었지만, Hanami의 확장성 강화에 대한 의지는 변함없으며, 이는 장기적인 프로젝트 성장에 긍정적인 영향을 미칠 것입니다. Hanami 2.3의 최종 출시는 완벽한 준비를 위해 일주일 정도 연기될 수 있으나, 전반적인 프로젝트는 견고한 방향으로 나아가고 있습니다.

댓글 0

댓글 작성

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

아직 댓글이 없습니다

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