지난 글들

398개의 글이 있습니다

지루한 Pub-Sub 시스템 구축 방법

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

  • 본 발표는 Lingokids에서 자체적으로 구축한 '지루한' Pub-Sub 시스템의 개발 과정을 공유합니다.
  • Pub-Sub 시스템의 개념, Lingokids의 실제 사용 사례, 그리고 자체 구축 결정 배경 및 구현 방법을 다룹니다.
  • 코드, 다이어그램, 실제 운영 데이터를 바탕으로 접근 방식의 장단점과 교훈을 실용적으로 분석합니다.
Ruby on Rails 소식지 2025년 07월 23일

Ruby on Rails 개발 모범 사례 및 컨벤션

Rails Ruby Cursor Rules rule by Theo Vararu

  • 본 문서는 Ruby on Rails, PostgreSQL, Hotwire, Tailwind CSS를 활용한 개발 모범 사례 및 컨벤션을 제시합니다.
  • 코드 스타일, 명명 규칙, 성능 최적화, 보안 등 다양한 개발 영역에서 지켜야 할 핵심 원칙들을 다룹니다.
  • 효율적이고 유지보수 가능한 Rails 애플리케이션 구축을 위한 포괄적인 가이드라인을 제공합니다.
Ruby on Rails 소식지 2025년 07월 23일

LRUG 2025년 3월 정기 모임

301 Moved Permanently

  • LRUG(London Ruby User Group)는 2025년 3월 10일 월요일에 정기 모임을 개최합니다.
  • Gavin Morrice는 객체 지향 프로그래밍(OOP)과 루비의 최신 디자인 트렌드에 대해 발표할 예정입니다.
  • Hemal Varambhia는 레거시 루비 코드 리팩토링 및 도메인 주도 설계(Domain-Driven Design) 적용 사례를 공유합니다.
Ruby on Rails 소식지 2025년 07월 23일
  • 이 문서는 Ruby 커뮤니티 밋업 정보를 제공하며, 현재 필터에 해당하는 밋업이 없을 경우 사용자에게 직접 이벤트를 조직하도록 권장합니다.
  • 특히 2025년 8월 14일과 10월 15일에 뉴질랜드 웰링턴에서 'Ruby Wellington' 밋업이 예정되어 있습니다.
  • 이는 Ruby 개발자 간의 교류와 커뮤니티 성장을 위한 자발적인 참여의 중요성을 강조합니다.
Ruby on Rails 소식지 2025년 07월 23일

Ruby Friends 앱스토어 출시 및 개발 과정

Ruby Friends is in the App Store! | Masilotti.com

  • Ruby Friends 앱이 앱스토어에 공식 출시되었으며, 루비 커뮤니티의 네트워킹을 돕는 간결한 소셜 앱입니다.
  • 출시 48시간 만에 100개, 현재 250개 이상의 프로필을 달성하며 빠른 성장세를 보이고 있습니다.
  • Hotwire Native를 활용한 iOS 앱 개발 과정이 YouTube에서 공개되었으며, 기술적 구현 방식이 상세히 설명되었습니다.
Ruby Weekly 2025년 07월 23일

Rack 애플리케이션을 위한 코드 리로딩

Code Reloading for Rack Apps | Jared Norman

  • Rails와 달리 Rack 기반 Ruby 애플리케이션은 기본적으로 코드 리로딩 기능을 제공하지 않습니다.
  • 이 글은 Zeitwerk, listen, concurrent-ruby 젬을 활용하여 Rack 앱에서 효율적인 코드 리로딩을 구현하는 방법을 설명합니다.
  • 제안된 솔루션은 개발 환경에서 서버 재시작 없이 코드 변경 사항을 즉시 반영하며, 스레드 안전성까지 고려합니다.
Awesome Ruby 2025년 07월 23일

Write Software, Well 블로그를 Rails로 재구축하기

I am Rebuilding this Blog with Rails

  • 작성자는 자신의 'Write Software, Well' 블로그를 Ghost 플랫폼에서 Ruby on Rails 애플리케이션으로 재구축할 계획입니다.
  • 이 프로젝트는 새로운 기능 추가, 플랫폼 제어 강화, 그리고 실제 프로젝트를 통한 Ruby on Rails 학습 및 교육 콘텐츠 제작을 목표로 합니다.
  • 재구축 과정은 연재 기사로 공개되며, 2월까지 완료하여 기존 블로그를 Rails 앱으로 전환할 예정입니다.
HackerNews 2025년 07월 23일

루비 온 레일스 생태계 최신 소식 및 활용 사례 분석

ep17. 최신 Rails 소식, Gusto 성공 스토리, 그리고 AI 활용법: 주간 Ruby & Rails 업데이트!

  • 루비 온 레일스(Ruby on Rails)는 개발 경험 및 성능 개선을 위한 지속적인 업데이트를 통해 효율성을 높이고 있습니다.
  • 활발한 커뮤니티와 함께 구스토(Gusto)와 같은 대규모 성공 사례를 통해 레일스의 확장성과 생산성이 입증되었습니다.
  • 개인 프로젝트(Stark Desk)에서도 AI 연동 등 유연한 활용이 가능하며, 기술이 실제 문제를 해결하는 도구임을 강조합니다.
Ruby on Rails 소식지 2025년 07월 22일

HTML 이메일, 어렵게 만들고 우아하게 해결하기: Ruby 스크립트 활용

Why Can't We Just... Send an HTML Email - Julik Tarkhanov

  • HTML 이메일 제작은 다양한 클라이언트 호환성 문제로 복잡하며, 기존 상용 도구나 프레임워크는 비효율적입니다.
  • 저자는 Premailer, Nokogiri, Mail 등 Ruby Gem을 활용하여 수동 HTML 편집과 자동화된 처리(CSS 인라인, 이미지 임베딩 등)를 결합한 맞춤형 Ruby 스크립트를 개발했습니다.
  • 이 솔루션은 개발자에게 빠르고 효율적인 HTML 이메일 제작 및 테스트 워크플로우를 제공하며, 상용 도구의 제약을 극복합니다.
Ruby Weekly 2025년 07월 22일

AI in Focus: Rails 리팩토링

AI in Focus: Refactoring Rails with AI tools

  • Thoughtbot은 AI 코딩 어시스턴트(GitHub Copilot)를 활용하여 실제 Rails 애플리케이션 리팩토링에 `Rails AntiPatterns` 서적의 원칙을 적용하는 실험을 진행했습니다.
  • AI는 Fat Model, Law of Demeter 위반 등 안티패턴을 식별하고 개선 방안을 제시했으나, 복잡한 구현 단계에서는 성능 저하 및 컨텍스트 손실 등 여러 한계를 보였습니다.
  • 결론적으로 AI는 문제 식별과 제안에 유용하지만, 효과적인 리팩토링은 여전히 인간의 심층적인 이해와 면밀한 감독이 필수적임을 확인했습니다.
RoboRuby 2025년 07월 22일

RailsConf 향수: ActiveResource를 기억하며

RailsConf Nostalgia: Remembering ActiveResource | Hashrocket

  • ActiveResource는 RESTful 서비스와 상호작용하기 위한 ActiveRecord와 유사한 Rails 라이브러리였습니다.
  • 유지보수 부족과 REST API의 비표준화 문제로 Rails 4.0에서 코어에서 제외되었습니다.
  • 이상적인 환경에서는 유용했으나, 커스터마이징이 필요한 경우 한계가 명확하여 현재는 주로 레거시 시스템에서 사용됩니다.
Ruby Weekly 2025년 07월 22일

Ruby on Rails에서 멀티스레딩: 10배 성능 향상

Multithreading in Ruby on Rails: A 10× Performance Boost | by Mustajab zaheer | Jul, 2025 | Medium

  • Ruby on Rails에서 멀티스레딩은 여러 작업을 동시에 실행하여 프로그램 속도를 향상시키는 기법입니다.
  • 특히 외부 API 호출이나 느린 백그라운드 작업 등 동기적으로 실행될 때 발생하는 성능 병목 현상을 해결하는 데 유용합니다.
  • 실제 사례에서 30분 걸리던 작업을 멀티스레딩과 뮤텍스를 활용하여 3분으로 단축, 10배의 성능 향상을 달성했습니다.
jeff 2025년 07월 22일

AI를 활용한 PostgreSQL 성능 최적화 방법

Using LLMs and MCP to Debug PG Performance in Rails

  • 이 글은 AI(LLM)와 `rails-pg-extras-mcp` 젬을 활용하여 Rails 애플리케이션의 PostgreSQL 성능 디버깅을 자동화하는 방법을 설명합니다.
  • 핵심은 PostgreSQL의 메타데이터에만 접근하여 보안을 강화하고, LLM이 복잡한 `pg-extras` 출력을 분석하여 가독성 높은 보고서를 생성하게 하는 것입니다.
  • 이를 통해 반복적인 성능 감사 작업을 줄이고, 개발팀의 효율적인 데이터베이스 문제 해결을 지원합니다.
jeff 2025년 07월 22일

N+1 쿼리 문제란 무엇인가? Bullet을 이용한 감지 및 해결 (시니어 레벨 가이드)

🚨 What is the N+1 Query Problem? Detecting and Fixing with Bullet (Senior-Level Guide) | by Ahmet Kaptan | Jul, 2025 | Medium

  • N+1 쿼리 문제는 Ruby on Rails 애플리케이션에서 발생하는 흔한 성능 저하의 원인입니다.
  • Bullet Gem을 사용하여 N+1 쿼리 문제를 효과적으로 감지하고, 브라우저 알림 및 로그를 통해 개발자에게 경고를 제공합니다.
  • 문제 해결을 위해 `includes`, `preload`, `eager_load`와 같은 Eager Loading 기법을 활용하여 데이터베이스 쿼리 수를 최적화할 수 있습니다.
jeff 2025년 07월 21일

Ruby의 ActiveRecord 쿼리에서 범위 연산자(..) 이해하기

🔍 Understanding Ruby’s .. Range Operator in ActiveRecord Queries

  • Ruby의 포함 범위 연산자 `..`는 ActiveRecord 쿼리에서 간결하고 표현력 있는 코드를 작성하는 데 활용될 수 있습니다.
  • Rails 7부터 이 연산자를 직접 사용하여 날짜 범위나 숫자 간격에 대한 쿼리를 명확하게 작성할 수 있습니다.
  • 이는 기존 방식보다 가독성이 높고 상용구 코드를 줄여주어 Ruby on Rails 개발에 있어 효율성을 증대시킵니다.
Ruby Stack News 2025년 07월 21일