지난 글들

744개의 글이 있습니다

  • Rails.cache 변경 시 로컬 캐시 미들웨어 자동 업데이트를 통해 불필요한 데이터스토어 접근을 방지하고 캐시 효율성을 향상.
  • PostgreSQL 배제 제약 조건 위반 시 ActiveRecord::ExclusionViolation 오류 클래스를 도입하여 특정 제약 조건 위반 처리의 명확성을 증대.
  • ActiveRecord::CheckViolation 새 오류 클래스 추가로 체크 제약 조건 위반에 대한 일관된 오류 처리 메커니즘을 제공.
This Week in Rails 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일
  • 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일
  • Red-Candle은 Python, API, 외부 서비스 없이 Rust 기반의 Candle 및 Magnus를 활용하여 Ruby에서 최신 언어 모델(LLM)을 직접 실행하는 Gem입니다.
  • LLM 채팅, 임베딩, 재랭킹, NER, 구조화된 생성 등 광범위한 NLP 기능을 지원하며, Metal 및 CUDA를 통한 하드웨어 가속을 제공하여 높은 성능을 보장합니다.
  • 모델은 자동으로 다운로드 및 캐시되며, GGUF 양자화 모델 지원을 통해 메모리 효율성을 극대화하여 개인 정보 보호와 속도 이점을 제공합니다.
Token Ruby 2025년 08월 28일

AWS Bedrock Ruby SDK 코드를 통해 본 AI 개발자의 시선

Everything I know about AI, I learned by reading the AWS Bedrock Client Ruby SDK code

  • AI 기술은 추상적인 위협보다는 AWS Bedrock SDK와 같이 구체적이고 실용적인 서비스로 접근할 때 진정한 가치를 발휘합니다.
  • 소프트웨어 개발은 정보를 한 곳에서 다른 곳으로 전달하는 본질적인 작업이며, AI 기능 구현 역시 이 원칙에서 크게 벗어나지 않습니다.
  • AI 기능을 Ruby on Rails 애플리케이션에 통합하는 과정에서 발생하는 실질적인 기술적 과제와 해결 방안에 대한 커뮤니티 논의가 중요합니다.
Token Ruby 2025년 08월 28일

RailsConf 2025: Scholars and Guides 프로그램 참가자 Tia Anderson의 변화와 성장

RailsConf 2025: Tia Anderson Shares Her Transformation as a RailsConf Scholar & Rising Engineer

  • Tia Anderson은 RailsConf 2025에서 Ruby Central의 Scholars and Guides 프로그램 참여 경험과 'Palm' 앱 라이트닝 토크를 통해 엔지니어로서의 정체성을 확립했습니다.
  • Scholars and Guides 프로그램은 학습자를 경험 많은 가이드와 연결하여 Ruby on Rails 프로젝트를 수행하며 기술적 깊이와 커뮤니티 참여를 촉진합니다.
  • RailsConf는 Tia에게 삶을 긍정하는 경험이었으며, 무대 위에서의 두려움을 극복하고 강력한 메시지를 전달하며 Ruby 커뮤니티의 지지를 확인했습니다.
Ruby Central 2025년 08월 28일
  • JRuby 9.4.14.0이 Ruby 3.1.7 호환성을 목표로 릴리스되었으며, 핵심 라이브러리 및 표준 라이브러리가 최신 버전으로 업데이트되었습니다.
  • CVE 취약점 해결을 위한 `cgi` 젬 업데이트를 포함하여 29개 이상의 이슈 및 PR이 해결되어 안정성과 보안이 대폭 강화되었습니다.
  • `bin/ruby` 스크립트 배포 포함 등 사용자 편의성이 향상되었고, 빌드 시스템 개선을 통해 개발 프로세스가 최적화되었습니다.
Ruby Weekly 2025년 08월 28일

mruby/picoruby를 활용한 마이크로컨트롤러 음악 연주

mruby(PicoRuby)で ファミコン音楽を奏でる - Speaker Deck

  • mruby와 picoruby를 사용하여 마이크로컨트롤러에서 음악을 직접 생성하고 연주하는 기술적 접근을 제시합니다.
  • 경량화된 Ruby 구현체인 mruby 및 picoruby가 임베디드 시스템, 특히 라즈베리 파이 피코와 같은 저사양 환경에서 효과적으로 활용될 수 있음을 보여줍니다.
  • PWM(펄스 폭 변조) 제어를 통해 디지털 신호로 다양한 음정을 표현하고 멜로디를 재생하는 구체적인 구현 방안을 설명합니다.
jeff 2025년 08월 28일