지난 글들

751개의 글이 있습니다

Solid Queue: Rails 8을 위한 새로운 백그라운드 작업 시스템

Madrid.rb - January 2025 - Solid Queue internals, externals and all the things in between

  • 37signals는 기존 백그라운드 작업 시스템의 성능 및 신뢰성 문제를 해결하기 위해 Solid Queue를 개발했습니다.
  • Solid Queue는 복잡성을 줄이고 즉시 사용 가능한 솔루션을 제공하며, Rails 8의 기본값으로 채택되는 것을 목표로 합니다.
  • 이 발표는 Solid Queue의 설계 배경, 문제 해결 방식 및 개발 과정을 다룹니다.
Ruby on Rails 소식지 2025년 08월 14일

RubyKaigi 2025 개최 정보

RubyKaigi 2025 - RubyKaigi 2025

  • RubyKaigi 2025는 2025년 4월 16일부터 18일까지 일본 에히메현 마쓰야마의 에히메현 현민문화회관에서 개최됩니다.
  • 이번 컨퍼런스에는 Ruby의 창시자인 Yukihiro "Matz" Matsumoto를 비롯하여 Mari Imaizumi, Ivo Anjo가 기조연설자로 참여합니다.
  • 이 행사는 Ruby 프로그래밍 언어 커뮤니티의 중요한 연례 컨퍼런스로, 최신 기술 동향과 연구 성과를 공유하는 장입니다.
Ruby on Rails 소식지 2025년 08월 14일

2025년 2월 함부르크 루비 사용자 그룹 모임 안내

Hamburg on Ruby - Ruby Usergroup Hamburg - Februar 2025

  • 2025년 2월 함부르크 루비 사용자 그룹 정기 모임이 Sapiens Germany 사무실에서 개최됩니다.
  • 이번 모임에서는 환영 인사, 안건 논의, 발표 세션 및 친목 도모 시간이 마련될 예정입니다.
  • 루비 개발자들의 교류와 정보 공유를 위한 자리이니 많은 참여 바랍니다.
Ruby on Rails 소식지 2025년 08월 14일

지루하지만 견고한 Pub-Sub 시스템 구축: Lingokids 사례

Madrid.rb - February 2025 - How to Build a Boring(TM) Pub-Sub System

  • 본 발표는 boringtechnology.club의 일원이 Lingokids를 위해 자체적으로 구축한 Pub-Sub 시스템에 대한 실용적인 접근 방식을 다룹니다.
  • Pub-Sub 시스템의 기본 개념부터 실제 적용 사례, 고려했던 대안, 그리고 '지루한' 자체 버전을 구축한 이유와 과정까지 상세히 설명합니다.
  • 코드 예시, 다이어그램, 실제 운영 데이터를 바탕으로 성공과 실패 사례를 포함한 실질적인 내용을 제공할 예정입니다.
Ruby on Rails 소식지 2025년 08월 14일

Ruby on Rails 개발 모범 사례 및 가이드라인

Rails Ruby Cursor Rules rule by Theo Vararu

  • 이 문서는 Ruby on Rails, PostgreSQL, Hotwire, Tailwind CSS 전문가를 위한 개발 모범 사례를 제시합니다.
  • 코드 스타일, 명명 규칙, 성능 최적화, 테스트, 보안 등 Ruby on Rails 프로젝트의 전반적인 개발 가이드라인을 다룹니다.
  • Rails 컨벤션을 따르고, 객체 지향 및 함수형 프로그래밍 패턴을 활용하며, 효율적이고 안전한 애플리케이션 개발을 강조합니다.
Ruby on Rails 소식지 2025년 08월 14일

RubyEnv.app: asdf 또는 Docker 대신 RubyEnv를 선택하는 이유

Why I Built RubyEnv Instead of Using asdf, rbenv, or Docker - RubyEnv Blog

  • RubyEnv.app은 복잡하고 파편화된 기존 Rails 개발 환경의 문제점을 해결하기 위해 설계된 통합 개발 도구입니다.
  • 이 도구는 asdf, direnv, Docker 등의 개별 도구 사용으로 인한 설정 및 디버깅의 어려움, 팀 온보딩 비효율성을 개선합니다.
  • Rails 개발자를 위한 macOS 네이티브 앱으로, 자동화된 SSL, 시각적 UI, 간편한 작업 관리 등을 통해 개발 생산성과 안정성을 극대화합니다.
Ruby Weekly 2025년 08월 14일

Rails 개발자를 위한 UX 및 시각 디자인 전략

RailsConf 2025 UX & Design for Rails Devs: Elevating the "One Person Framework"... by John Athayde

  • 개발자는 더 이상 코드만 작성하는 역할이 아니며, 사용자 경험(UX)과 시각 디자인 원칙을 이해하고 제품의 성공에 기여하는 다학제적 접근이 필수적입니다.
  • 디자인은 단순히 보기 좋은 것을 넘어 '어떻게 작동하는가'에 초점을 맞추며, 개발자는 코드 변경을 통해 사용자 경험에 막대한 영향을 미치는 게이트키퍼입니다.
  • 여정 맵핑, 닐슨의 휴리스틱, 5 Why 분석과 같은 UX 기법과 타이포그래피, 여백, 색상 팔레트 활용 등 시각 디자인 기본 원칙을 통해 즉각적인 개선을 이룰 수 있습니다.
jeff 2025년 08월 13일
  • 본 문서는 Ruby 프로그래밍 언어 관련 지역별 밋업 정보를 제공하며, 현재 필터 조건에 맞는 밋업이 없음을 안내합니다.
  • 2025년 8월, 9월, 10월 뉴질랜드 웰링턴에서 예정된 'Ruby Wellington' 밋업이 명시되어 있습니다.
  • 사용자들에게 직접 Ruby 이벤트를 조직하여 커뮤니티 활성화에 기여할 것을 적극 권장합니다.
Ruby on Rails 소식지 2025년 08월 13일

서킷 브레이커와 Ruby 2025: 서비스 중단을 막는 방법

Circuit breakers and Ruby in 2025: don't break your launch

  • 급증하는 서비스 의존성으로 인해 발생하는 연쇄 장애(cascading failures)는 현대 애플리케이션에서 흔한 문제이며, 서킷 브레이커 패턴은 이를 방지하는 효과적인 솔루션입니다.
  • Ruby 개발자를 위해 설계된 Stoplight 젬은 직관적인 트래픽 라이트(신호등) 개념과 실시간 모니터링 기능을 통해 서킷 브레이커 구현을 간소화합니다.
  • Stoplight는 서비스 안정성을 높이고, 예측 불가능한 외부 서비스 오류로부터 시스템을 보호하며, 개발팀이 비즈니스 로직에 집중할 수 있도록 돕습니다.
Evil Martians 2025년 08월 13일

Rails에서 prepend_view_path를 사용하여 메일러 템플릿 구성하기

Organizing Mailer Templates with prepend_view_path in Rails

  • Rails의 `prepend_view_path`는 분산된 메일러 템플릿을 중앙 집중화하여 관리하는 효율적인 방법입니다.
  • `ApplicationMailer`에 경로를 추가함으로써 기본 뷰 경로보다 먼저 특정 디렉토리에서 메일러 템플릿을 검색하도록 설정할 수 있습니다.
  • 이 방법은 대규모 Rails 애플리케이션에서 메일러 템플릿의 가독성과 유지보수성을 크게 향상시키는 아키텍처 개선을 제공합니다.
Ruby Weekly 2025년 08월 13일

ActiveStorage 사용자 정의 프리뷰어 및 트랜스포머 확장을 통한 Ruby on Rails 미디어 처리 심화

Extend ActiveStorage for Ruby on Rails with Custom Previewers | AppSignal Blog

  • ActiveStorage 프리뷰어는 비이미지 미디어 파일의 이미지 미리보기를 생성하며, 사용자 정의 프리뷰어를 통해 오디오 파형과 같은 특수 콘텐츠 미리보기가 가능합니다.
  • 사용자 정의 프리뷰어는 `accept?`와 `preview` 메서드를 구현하여 특정 MIME 타입 및 도구 존재 여부를 확인하고 미리보기 이미지를 생성합니다.
  • Rails 8.1에서 도입될 커스텀 이미지 트랜스포머는 기존 프리뷰어의 한계를 극복하고 Blurhash와 같은 복잡한 이미지 변환을 효율적으로 처리할 수 있도록 지원합니다.
The Awesome Ruby 2025년 08월 13일

9월 오프라인 Meetup 안내

RUG::B - September Meetup 2025

  • 대면 모임을 통해 네트워킹 및 강연 진행 예정입니다.
  • 18:30부터 문을 열어 20:30까지 강연 및 라이트닝 토크로 구성된 일정이 진행됩니다.
  • 피자와 음료가 선착순으로 제공되며, 지도상의 위치 오류에 대한 안내가 포함됩니다.
Ruby on Rails 소식지 2025년 08월 13일

RubyLLM 에코시스템

RubyLLM Ecosystem | RubyLLM

  • RubyLLM 에코시스템은 MCP 서버, 구조화된 스키마, 커뮤니티 도구를 통해 프로덕션 AI 애플리케이션 개발을 지원합니다.
  • RubyLLM::MCP는 Model Context Protocol을 Ruby에 통합하여 LLM 대화에서 외부 데이터 소스 및 도구 활용을 가능하게 합니다.
  • RubyLLM::Schema는 Rails 스타일 DSL을 사용하여 LLM 함수 호출 및 구조화된 출력을 위한 JSON 스키마 정의를 간소화합니다.
Ruby AI News 2025년 08월 13일

Rails 버전 7.1.5.2, 7.2.2.2, 8.0.2.1 릴리스

Rails Versions 7.1.5.2, 7.2.2.2, and 8.0.2.1 have been released!

  • Rails 7.1.5.2, 7.2.2.2, 8.0.2.1 버전이 두 가지 주요 보안 취약점을 해결하는 패치와 함께 릴리스되었습니다.
  • 이번 패치는 Active Storage의 명령 주입 취약점과 Active Record 로깅의 ANSI 이스케이프 주입 취약점을 다룹니다.
  • 사용자들은 시스템 보안 강화를 위해 가능한 한 빨리 최신 버전으로 업그레이드할 것을 강력히 권고받고 있습니다.
RubyOnRails 2025년 08월 13일
  • RubyLLM의 도구(Tools)는 AI 모델이 외부 시스템과 상호작용하고 실제 세계의 작업을 수행할 수 있도록 하는 핵심 기능입니다.
  • 개발자는 `RubyLLM::Tool` 클래스를 상속하여 도구를 정의하고, `description`, `param`, `execute` 메서드를 통해 기능을 구현하여 AI의 능력을 확장할 수 있습니다.
  • 이 도구들은 실시간 데이터 조회, 데이터베이스 연동, 외부 API 호출 등 다양한 활용 사례를 통해 AI 기반 애플리케이션의 기능을 크게 확장시킵니다.
Ruby AI News 2025년 08월 13일