이번 주 Hanami 2.3 베타2 준비 과정에서 다음과 같은 핵심 성과가 있었습니다.
1. 기술적 개선 사항
-
라우터 성능 향상: Kyle의 기여로 라우터 성능이 크게 개선되었습니다. 이는 Hanami 2.2에서 행동 버그를 수정하는 과정에서 발생했던 성능 저하 문제를 해결하며, 런타임 라우터 성능에 긍정적인 영향을 미쳤습니다.
-
액션 포맷 설정 유연성 강화: 액션의 포맷 설정에 대한 명확성을 높이고 유연성을 개선했습니다. 이를 통해 부모 액션 클래스나 앱 설정에서 포맷을 구성하면서도 자식 액션 클래스가 자체적으로 다른 포맷을 수용할 수 있게 되어 개발 편의성이 증대되었습니다. 아직 해결해야 할 몇 가지 과제가 남아있으며, 베타2 출시 전까지 이를 완료할 예정입니다.
2. 커뮤니티 및 기여
-
새로운 기여자: Mina의 첫 Hanami 기여가 병합되어, 생성된 타입 모듈이 기본적으로 엄격한 타입(strict types)을 사용하도록 변경되었습니다.
-
새로운 유지보수자: Ryan Bigg, Andrea Fomera, Paweł Świątkowski 세 분이 Hanami 유지보수자 팀에 합류했습니다. 이들은 Hanami 커뮤니티에 이미 상당한 기여를 해왔으며, 특히 Ryan Bigg은 “Hanami for Rails developers” 시리즈를 집필 중이고, Andrea Fomera는 열정적인 사용자이자 기여자이며, Paweł Świątkowski는 오랜 사용자이자 Rom 플러그인을 개발한 경험이 있습니다. 프로젝트는 새로운 팀원들을 환영하며 그들의 기여를 인정하고 축하하는 문화를 장려하고 있습니다.
-
커뮤니티의 중요성: Hanami는 단순한 소프트웨어 프로젝트를 넘어 사람과 사람을 잇는 커뮤니티를 지향하며, 이러한 연결이 직업이나 삶의 변화 속에서도 지속될 수 있는 가치를 강조하고 있습니다.
3. 기타 프로젝트 활동
-
새 웹사이트 개발: Jojo의 대규모 콘텐츠 가져오기 작업이 검토되었고, Max는 가이드 페이지 디자인을 거의 완성하며 새 웹사이트 개발이 순조롭게 진행 중입니다.
-
강연 준비: Baltic Ruby 강연 내용을 thoughtbot Open Summit에 맞춰 45분으로 압축하는 작업을 진행했습니다.
-
코드 로딩 논의: Ben Sheldon과의 Hanami 코드 로딩에 대한 심도 깊은 논의가 있었으며, 이는 “Hanami and loading code, faster”라는 블로그 게시물로 이어졌습니다.
-
“awesome” 리스트 구축: Andrew와 Paweł의 도움으로 Hanami, Dry, Rom을 아우르는 새로운 “awesome” 리스트가 설정되었습니다.