지난 글들

1255개의 글이 있습니다

Ruby 백그라운드 작업 테스트 및 도메인 중심 프레임워크 개발: Chaotic Job과 Fubara 소개

Job Testing by Stephen Margheim | Foobara by Miles Georgi | @workforcedotcom | August 2025

  • 이 발표는 Ruby 환경에서 백그라운드 작업의 견고한 테스트 전략을 제시하고, 특히 재시도 및 일시적 오류 처리에 중점을 둡니다.
  • `Chaotic Job` 젬은 실제 프로덕션 환경과 유사한 방식으로 작업을 실행하고, '글리치'를 통해 실패 시나리오를 주입하여 포괄적인 테스트를 가능하게 합니다.
  • `Fubara` 프레임워크는 복잡한 도메인을 다루기 위해 커맨드 중심적이고 발견 가능한 시스템 설계를 제안하며, 도메인 로직과 통합 코드의 분리 및 LLM 활용 가능성을 탐구합니다.
Ruby AI News 2025년 08월 07일

Stimulus와 Tailwind CSS를 활용한 macOS Dock 스타일 팬 UI 구현

Create a macOS-inspired stack UI with Stimulus and Tailwind CSS | Rails Designer

  • Rails 환경에서 Stimulus와 Tailwind CSS를 활용하여 macOS Dock 스타일의 팬 UI를 구현하는 방법을 다룹니다.
  • 이 프로젝트는 Tailwind CSS의 강력한 기능과 Stimulus의 간결한 상태 관리를 통해 대부분의 시각적 효과를 CSS로 처리합니다.
  • Stimulus FX의 `whenOutside` 액션과 CSS `pointer-events` 속성을 활용하여 사용자 경험을 개선하고 인터랙션 버그를 해결합니다.
Ruby Weekly 2025년 08월 07일

Hotwire Native를 활용한 Ruby on Rails 모바일 앱 개발 워크숍

RailsConf 2025 Hotwire Native: A Rails developer’s secret tool to buildin... by Joe Masilotti

  • Hotwire Native는 기존 Rails 웹 화면을 iOS 및 Android 앱으로 재사용하여 개발 시간과 비용을 절감하는 강력한 도구입니다.
  • Swift 또는 Kotlin 경험 없이도 웹 기술만으로 네이티브 앱을 구축하고, 웹 변경 사항을 앱 스토어 검토 없이 즉시 반영할 수 있습니다.
  • 네이티브 탭 바, 브릿지 컴포넌트 등을 통해 웹과 네이티브 기능을 유연하게 결합하여 풍부한 사용자 경험을 제공합니다.
HackerNews 2025년 08월 07일

JRuby 10.0.2.0 릴리스 발표

JRuby 10.0.2.0 Released — JRuby.org

  • JRuby 커뮤니티가 Ruby 3.4 호환성을 목표로 하는 JRuby 10.0.2.0 버전을 공식 출시했습니다.
  • 이번 릴리스에는 mustermann gem 관련 KWargs 문제 및 SassC 배열 크기 오류 등 총 7개의 이슈 및 PR이 해결되었습니다.
  • JRuby 10.0.2.0은 JRuby의 안정성과 호환성을 개선하여 사용자 경험을 향상시키는 데 중점을 두었습니다.
Ruby Weekly 2025년 08월 07일

P2 - Ruby를 위한 함수형 HTML 템플릿 엔진

Noteflakes - P2 - a Functional HTML Templating Engine for Ruby

  • P2는 Ruby를 위한 새로운 고성능 함수형 HTML 템플릿 엔진으로, 기존 Papercraft의 개선된 버전입니다.
  • 일반 Ruby Proc으로 템플릿을 표현하며, 자동 컴파일을 통해 ERB보다 약 2배 빠른 렌더링 속도를 제공합니다.
  • Ruby의 Prism 파서와 Sirop 젬을 활용하여 DSL 기반 템플릿을 AST로 변환하고 최적화된 HTML 코드로 컴파일합니다.
The Awesome Ruby 2025년 08월 07일

Ruby Central 전무이사 Shan Cureton의 RailsConf 2025 회고

Reflections on RailsConf 2025 From Shan Cureton, Executive Director of Ruby Central

  • Ruby Central의 Shan Cureton 전무이사는 RailsConf 2025에 처음 참석하며 Ruby 커뮤니티의 특별한 유대감을 경험했습니다.
  • 컨퍼런스는 참석자들의 피드백, 스폰서의 사려 깊은 참여, 그리고 구직자 및 창업가를 포함한 커뮤니티의 다양성을 보여주었습니다.
  • Ruby Central은 커뮤니티를 최적으로 지원하기 위해 내부 인프라를 강화하고 각 개인의 필요를 이해하는 데 집중할 계획입니다.
Ruby Weekly 2025년 08월 06일

Redprints CFP: Rails와 Inertia.js로 구축된 오픈소스 CFP 관리 애플리케이션

Redprints CFP: an open source CFP management app built with Rails + Inertia.js

  • Evil Martians는 Ruby on Rails와 Inertia.js를 활용하여 오픈소스 CFP(Call for Papers) 관리 애플리케이션인 Redprints CFP를 개발했습니다.
  • 이 애플리케이션은 기존 상용 솔루션의 한계를 극복하고, 실제 환경에서 새로운 기술을 테스트하며, 효율적인 제안서 제출 및 검토 워크플로우를 제공합니다.
  • Redprints CFP는 현대적인 개발 사례를 보여주며, 컨퍼런스 주최자들이 유연하게 커스터마이징하여 사용할 수 있는 생산성 높은 솔루션입니다.
Evil Martians 2025년 08월 06일

디버깅 가능한 시스템 구축의 중요성

Please Create Debuggable Systems

  • 시스템 디버깅의 용이성을 위해 유용한 오류 메시지와 상세 진단 기능이 필수적입니다.
  • 침묵하는 실패는 디버깅을 매우 어렵게 만들므로, 명확한 오류 메시지와 문제 해결을 위한 추가 정보 요청 기능이 시스템에 내장되어야 합니다.
  • 특히 '설정보다 관례' 방식을 따르는 Ruby on Rails와 같은 시스템에서도 디버깅 모드를 통해 문제 해결에 필요한 정보를 적극적으로 제공해야 합니다.
Ruby Weekly 2025년 08월 06일

Rails와 JavaScript 조정을 위한 커스텀 Turbo Stream 액션 활용

Coordinating Rails and JavaScript with Custom Turbo Actions - Unagi

  • Rails 컨트롤러와 프론트엔드 JavaScript 간의 깔끔한 조정을 위해 커스텀 Turbo Stream 액션을 활용할 수 있습니다.
  • trigger라는 일반적인 Turbo Stream 액션을 통해 서버에서 클라이언트로 특정 DOM 이벤트를 발생시켜 프론트엔드 로직을 분리합니다.
  • 이 패턴은 컨트롤러의 비즈니스 로직 집중, 테스트 용이성 증대, 그리고 컴포넌트 간 결합도 감소에 기여합니다.
Hotwire Weekly 2025년 08월 06일

풀스크립트, Rails 재단에 합류

Fullscript joins the Rails Foundation

  • 헬스케어 플랫폼 Fullscript가 Rails Foundation의 새로운 기여 회원으로 합류했습니다.
  • Fullscript는 2011년부터 Rails를 기반으로 성장하여 현재 Rails 7.2에서 운영되며 10억 달러의 연간 매출을 달성했습니다.
  • Fullscript는 Rails 커뮤니티에 적극적으로 기여하며 Rails의 개발 생산성과 소프트웨어 품질에 대한 신뢰를 표명했습니다.
RubyOnRails 2025년 08월 06일
  • Hotwire Native 앱에서 웹 기반 모달이 네이티브 사용자 경험을 해치는 문제를 해결하는 방법을 제시합니다.
  • Ruby 헬퍼 메서드를 활용하여 Hotwire Native 앱 여부에 따라 웹 모달의 렌더링 방식을 조건부로 제어합니다.
  • 동일한 HTML 콘텐츠로 웹에서는 Bootstrap 모달, iOS에서는 네이티브 모달, Android에서는 하프 시트 모달을 구현하여 플랫폼별 최적화를 달성합니다.
Hotwire Weekly 2025년 08월 05일
  • Ruby on Rails는 '설정보다 관례' 원칙과 풍부한 Gem 생태계를 통해 신속한 개발과 확장을 지원하며, 특히 스타트업, SaaS 플랫폼, 복잡한 비즈니스 로직 구현에 강점을 보입니다.
  • Django, Node.js/Express, Laravel 등 주요 웹 프레임워크들은 각기 다른 아키텍처, 성능, 개발자 경험을 제공하므로, 프로젝트 요구사항과 팀 역량에 맞춰 최적의 선택이 중요합니다.
  • Rails는 반복적인 설정 작업을 자동화하고 검증된 패턴을 제공하여 개발자가 핵심 기능 구현에 집중하도록 돕고, 이를 통해 안정적이고 생산적인 제품 출시를 가능하게 합니다.
Rubyroid Labs 2025년 08월 05일

Rails의 오마카세 철학과 현대 프론트엔드 개발 전략

#25 Cameron Dutro: Constraints, Omakase, and why most apps don’t need React

  • Rails의 '오마카세' 철학이 통합된 개발 환경을 제공하여 생산성을 높이는 반면, 파편화된 JavaScript 생태계는 복잡성과 유지보수 문제를 야기합니다.
  • Cisco Meraki의 대규모 Rails 애플리케이션 사례를 통해 Rails의 강력한 기능과 안정성이 강조되며, 기술 리더로서 Cameron Dutro의 역할이 소개됩니다.
  • 현대 프론트엔드 개발을 위해 npm, Vit, TypeScript, PostCSS 사용을 권장하고, Webpack 및 대부분의 경우 JavaScript 프레임워크의 과도한 사용을 지양할 것을 제안합니다.
Hotwire Weekly 2025년 08월 05일

Rails의 Turbo: 현대적인 웹 애플리케이션 개발을 위한 전략

JavaScript Optional: How Turbo is Rewriting the Rails Stack

  • Turbo는 Ruby on Rails 애플리케이션에 최소한의 JavaScript로 단일 페이지 애플리케이션과 유사한 사용자 경험을 제공하며, 페이지 전체 로드 없이 동적인 콘텐츠 업데이트를 가능하게 합니다.
  • Turbo Drive, Turbo Frames, Turbo Streams 및 Stimulus, View Components와 같은 핵심 기능들은 재사용 가능한 컴포넌트 기반 아키텍처를 통해 개발 효율성과 유지보수성을 향상시킵니다.
  • Turbo는 개발자에게 새로운 학습 곡선과 디버깅의 어려움을 주지만, 대부분의 비즈니스 애플리케이션에서 향상된 상호작용성과 간결한 코드베이스를 제공하여 그 가치를 입증합니다.
Hotwire Weekly 2025년 08월 05일

2025년에도 Rails를 사용하고 있는 70개 기업

70 Companies You Didn't Know Were Using Rails in 2025

  • Ruby on Rails는 2025년에도 헬스케어, 핀테크, SaaS 등 다양한 산업 분야의 70개 이상의 기업에서 핵심적인 역할을 수행하고 있습니다.
  • Rails는 빠른 개발 속도, 명확한 구조, 뛰어난 확장성 및 강력한 보안 기능 덕분에 스타트업의 MVP 구축부터 대기업의 복잡한 시스템 현대화에 이르기까지 광범위하게 채택되고 있습니다.
  • 이는 Rails가 단순한 웹 프레임워크를 넘어, 장기적인 유지보수와 안정적인 운영이 요구되는 다양한 비즈니스 환경에서 검증된 기술 스택임을 입증합니다.
Ruby Weekly 2025년 08월 05일