Ruby 생태계의 건강한 발전을 위해서는 다양성이 필수적입니다. Rails 중심의 단일 문화는 취약성을 내포하므로, Hanami, Dry, Rom과 같은 대안 프레임워크와 라이브러리가 필요합니다. 이들은 Ruby 개발자들에게 더 넓은 선택지를 제공하여 Ruby 성장을 촉진하며, 자립 가능한 규모와 매력을 갖춰야 합니다.
Hanami 및 Dry gems는 이미 수많은 Rails 개발자들에게 실질적인 도움을 제공합니다. 특히 Dry gems(dry-validation
, dry-types/dry-struct
등)는 비즈니스 로직에 구조와 정밀성을 부여하여 애플리케이션의 견고성을 높입니다. 이를 통해 개발자들은 관심사 분리, 객체 구성 등 우수한 소프트웨어 설계 원칙을 배우고 Rails 앱 개선에 기여할 수 있습니다.
저자 자신의 경험도 중요성을 보여줍니다. 그는 Rails 앱 개발에서 정체감을 느꼈을 때, Ruby 내에서 다른 접근 방식을 모색했고, 이 프로젝트들을 통해 새로운 성장을 경험하며 Ruby에 대한 애정을 유지할 수 있었습니다. 이제 이러한 대안들은 쉽게 접근하고 배울 수 있는 형태로 제공됩니다.
이 프로젝트들은 기술적 도구를 넘어선 커뮤니티의 가치를 강조합니다. Ruby의 ‘프로그래머 행복’ 철학은 언어뿐 아니라 도구와 커뮤니티에 의해 정의됩니다. Hanami, Dry, Rom은 친절함, 호기심, 배려를 중시하는 포용적인 커뮤니티를 지향하며, 모든 배경과 경험 수준의 사람들이 존중받고 배우고 성장할 수 있는 안전한 공간을 제공합니다. 이는 특정 형태의 혐오를 단호히 배격하며, 일부 Rails 커뮤니티의 문제에 지친 개발자들에게 긍정적인 대안을 제시합니다.