지난 글들

1261개의 글이 있습니다

  • 2024년 9월에 열리는 Rails World, Friendly RB, Aruko 세 가지 주요 Ruby 컨퍼런스의 주요 발표, 아젠다, 특별 활동을 상세히 소개하며 Ruby 커뮤니티의 최신 동향을 조명합니다.
  • 각 컨퍼런스는 Rails 스케일링, AI 통합, Hotwire 및 데이터베이스 전략 등 다양한 기술 주제를 다루며, 특히 Friendly RB는 실용적인 워크숍과 네트워킹 기회를 강조합니다.
  • 참가자들은 Ruby 트라이애슬론을 통해 기술적 성장은 물론, 커뮤니티 내 네트워킹 및 협업 기회를 얻고, AI 시대에 Ruby의 역할과 발전을 심층적으로 탐구할 수 있습니다.
SupeRails 2025년 08월 29일
  • José Valim이 Phoenix 및 Rails 프레임워크와 통합되는 새로운 웹 개발 도구 Tidewave를 소개합니다.
  • Tidewave는 브라우저에서 웹 요소를 직접 검사, 조작하고 변경 사항을 자동으로 테스트하는 기능을 제공하여 개발 생산성을 향상시킵니다.
  • 이번 에피소드에서는 코딩 습관, AI의 프로그래밍 통합, 대규모 프로젝트의 컨텍스트 유지 관리 방안에 대한 논의도 이루어졌습니다.
The Awesome Ruby 2025년 08월 29일
  • Rails.cache 변경 시 로컬 캐시 미들웨어 자동 업데이트를 통해 불필요한 데이터스토어 접근을 방지하고 캐시 효율성을 향상.
  • PostgreSQL 배제 제약 조건 위반 시 ActiveRecord::ExclusionViolation 오류 클래스를 도입하여 특정 제약 조건 위반 처리의 명확성을 증대.
  • ActiveRecord::CheckViolation 새 오류 클래스 추가로 체크 제약 조건 위반에 대한 일관된 오류 처리 메커니즘을 제공.
This Week in Rails 2025년 08월 29일

루비 온 레일즈 개발자의 필수 도구

Tools of the trade: Ruby on Rails developer | by SJ Encina | Aug, 2025 | Medium

  • VSCode를 사용하는 Ruby on Rails 개발자를 위한 2025년 기준 필수 확장 프로그램 및 생산성 도구를 소개합니다.
  • Ruby LSP, GitLens, Biome 등 코드 작성, 포맷팅, 변경 이력 관리에 유용한 핵심 도구들을 상세히 다룹니다.
  • bin/rails routes와 fzf를 결합하여 레일즈 경로를 효율적으로 탐색하는 Bash alias 활용법을 제시합니다.
jeff 2025년 08월 29일

Rails에서 Stimulus를 활용하여 URL을 사용자 친화적인 링크로 자동 변환하기

Turning URLs into User Friendly Links with Stimulus in Rails - Unagi

  • 블로그 에디터에서 URL을 붙여넣을 때, 자동으로 해당 아티클의 제목으로 링크를 생성하는 기능 구현 방법을 제시합니다.
  • Trix 리치 텍스트 에디터와 Stimulus 컨트롤러를 사용하여 붙여넣기 이벤트를 감지하고 URL을 처리합니다.
  • 동일 도메인 URL 감지, HTML 파싱을 통한 제목 추출, 그리고 Trix 에디터 내에서 URL을 링크된 제목으로 교체하는 과정을 상세히 설명합니다.
Hotwire Weekly 2025년 08월 29일

Ruby 커뮤니티에 참여하는 10가지 방법

How to Participate in the Ruby Community

  • Ruby 커뮤니티 참여는 개발자의 기술 성장, 지식 공유, 네트워킹을 위한 필수적인 요소입니다.
  • 블로그 구독부터 오픈소스 기여, 밋업 참석, 멘토링에 이르기까지 다양한 수준의 참여 기회가 존재합니다.
  • 적극적인 커뮤니티 활동은 개인의 역량 강화는 물론, Ruby 생태계 전반의 발전에 기여합니다.
HackerNews 2025년 08월 28일

Rails 앱에서 Stimulus를 활용한 Shift+클릭 대량 작업 구현

Shift+Click Selection for Bulk Actions with Stimulus | Rails Designer

  • Rails 애플리케이션에서 Stimulus를 사용하여 Shift+클릭 기반의 리소스 대량 선택 기능을 효율적으로 구현할 수 있습니다.
  • 숨겨진 체크박스와 Stimulus 컨트롤러 로직을 통해 사용자 경험을 해치지 않으면서 대량 작업 선택 기능을 제공합니다.
  • 선택된 항목의 수에 따라 대량 작업 버튼의 가시성을 동적으로 제어하여 직관적인 인터페이스를 구축합니다.
Ruby Weekly 2025년 08월 28일
  • Serena MCP Server의 Ruby 지원을 Solargraph에서 Ruby LSP로 전환하여 대규모 코드베이스에서의 성능 및 정확도 문제를 해결했습니다.
  • Ruby LSP는 온디맨드 분석과 Rails/RSpec 애드온을 통해 동적 메서드 및 DSL을 효율적으로 처리하여 기존 Solargraph의 한계를 극복했습니다.
  • PoC를 통한 성공적인 검증과 유지보수 담당자와의 사전 협의를 통해 신속하게 PR을 병합하고 시스템 개선을 완료했습니다.
jeff 2025년 08월 28일
  • SF Ruby 컨퍼런스 개최 및 Temporal의 공식 Ruby SDK 출시를 통해 Ruby 커뮤니티의 활성화를 알렸습니다.
  • Temporal의 내구성 있는 실행(Durable Execution) 개념과 Ruby SDK를 활용한 분산 시스템의 안정성 확보 방안을 시연했습니다.
  • Ruby 기반의 AI 에이전트 개발, MCP(Model Context Protocol) 활용, 테스트 스위트 최적화, 도메인 복잡성 관리 등 다양한 기술 주제가 논의되었습니다.
Ruby on Rails 소식지 2025년 08월 28일

Higher Pixels, Ruby on Rails를 통한 제품 개발 여정 및 팟캐스팅 산업 통찰

Company Spotlight: Higher Pixels & Buzzsprout, a Podcast Hosting Platform Powered by Ruby on Rails

  • Higher Pixels는 2005년 Ruby on Rails로 전환하여 Tick, Msites, Buzzsprout, Streamcare 등 다수의 성공적인 제품을 개발했습니다.
  • Buzzsprout는 팟캐스팅 시장의 성장과 함께 폭발적으로 성장했으며, Rails 기반의 빠른 기능 개발과 차별화된 사용자 지원을 통해 경쟁 우위를 확보했습니다.
  • Tom Rossi는 Rails의 '바닐라' 접근 방식과 디자이너-프로그래머 간의 '건강한 긴장'을 강조하며, 신생 스타트업에 Ruby on Rails를 강력히 추천했습니다.
Ruby Central 2025년 08월 28일
  • 레일스의 초기 마법 같은 생산성 약속과 이후 대규모 시스템에서 발생한 유지보수 및 확장성 문제를 Vibe Coding(AI 기반 코딩)의 현재 상황과 비교하며 과거로부터의 교훈을 탐색합니다.
  • 레일스가 높은 생산성을 제공했으나, 의도치 않은 사용, 과도한 의존성, 복잡해지는 테스트 스위트 등으로 인해 결국 대규모 프로젝트에서 기술 부채와 유지보수 난이도를 증가시켰던 경험을 공유합니다.
  • 레일스와 Vibe Coding의 공통된 문제점(확장성, 장기 유지보수, '골든 패스' 이탈 시의 어려움)을 피하기 위해 빠르고, 강력한 보증을 제공하며, 명확하고 단순한 도구와 워크플로우의 중요성을 강조합니다.
Rails Upgrade News 2025년 08월 28일
  • Claude Code는 개발자의 의도에 따라 코드 생성, 테스트 실행, 오류 수정을 자동화하여 개발 생산성을 크게 향상시키는 AI 도구입니다.
  • 작성자는 Rails 엔진 개발, ACL 구현, 복잡한 테스트 스펙 생성 등 다양한 Ruby 온 레일즈 프로젝트에 Claude Code를 성공적으로 적용했습니다.
  • 특히 PDF 비교 웹 페이지와 같은 난해한 기능을 단시간에 구현하며, AI 기반 '바이브 코딩'이 개발 프로세스를 혁신할 잠재력을 보여주었습니다.
Rails Upgrade News 2025년 08월 28일

RailsConf에서 영감을 받은 Ruby Friends 앱

Inspired By RailsConf: The Ruby Friends App

  • RailsConf 2025에서 영감을 받아 Joe Masilotti가 개발한 'Ruby Friends' 앱은 루비스트들이 원하는 정보를 선택적으로 공유하고 네트워킹을 강화하는 플랫폼입니다.
  • Hotwire Native를 활용하여 웹, iOS, Android 세 플랫폼에 한 달 이내에 동시 출시되었으며, Joe의 모바일 및 Rails 개발 경험이 결합된 결과물입니다.
  • 이 앱은 루비 커뮤니티만을 위한 네트워킹 도구로, 향후 NFC 통합 및 Rails World 2025에서의 사용자 피드백을 통해 지속적으로 발전할 예정입니다.
Rails Upgrade News 2025년 08월 28일

Rails :variants를 활용한 앱 재설계: 구버전과 신버전 병렬 운영 전략

Easy Redesign in Rails: Run Old and New Side by Side with :variants

  • Rails의 `:variants`는 기기 유형을 넘어 디자인 재설계 시 구버전과 신버전을 동일 앱 내에서 안전하게 병렬 운영하는 강력한 도구입니다.
  • URL 파라미터를 통해 `:variants`를 제어하며, `default_url_options` 오버라이드 및 `Concern` 패턴을 활용하여 효율적으로 구현할 수 있습니다.
  • 레이아웃, 파셜, 메일러, ViewComponent 등 Rails의 모든 렌더링 기능에서 `:variants`가 지원되어 일관된 재설계 적용이 가능합니다.
Rails Upgrade News 2025년 08월 28일
  • Rails 업그레이드는 코드베이스 평가와 철저한 준비 작업을 통해 점진적으로 수행하는 것이 성공의 핵심입니다.
  • 각 마이너/메이저 버전별로 단계적으로 업그레이드하는 방식이 권장되며, 이를 위한 상세 가이드가 제공됩니다.
  • 제품 개발 지연 없이 효율적인 Rails 업그레이드를 위해 FastRuby.io와 같은 전문 서비스의 지원을 고려할 수 있습니다.
Rails Upgrade News 2025년 08월 28일