지난 글들

398개의 글이 있습니다

On Rails: Rails 재단이 선보이는 새로운 팟캐스트 소개

Introducing On Rails: A New Podcast 🎙️ from the Rails Foundation

  • Rails 재단은 Ruby on Rails 애플리케이션의 실제 개발 및 유지 관리 경험을 다루는 새로운 팟캐스트 'On Rails'를 시작합니다.
  • 이 팟캐스트는 최신 트렌드보다는 기술적 결정, 아키텍처적 절충, 그리고 장기적인 관점에서 심층적인 논의를 제공합니다.
  • 호스트 Robby Russell과 함께 실제 프로덕션 환경에서의 도전과 성공 사례를 공유하여 개발자들에게 실질적인 통찰을 제공합니다.
Ruby on Rails 2025년 06월 25일
  • "On Rails"는 Rails Foundation에서 제작하고 Robby Russell이 진행하는 새로운 팟캐스트로 출시되었습니다.
  • 이 팟캐스트는 Ruby on Rails 세계의 기술적 의사 결정, 확장성, 트레이드오프 및 장기 유지보수성에 대한 심층적인 대화를 다룹니다.
  • 실제 앱을 운영하는 개발자들의 경험과 통찰력을 공유하며, 첫 에피소드는 Solid Queue에 대한 Rosa Gutiérrez의 이야기를 담고 있습니다.
Ruby Weekly 2025년 06월 25일

Dependabot으로 Ruby 프로젝트를 안전하고 최신 상태로 유지하기

Keep Your Ruby Projects Secure and Up-to-Date with Dependabot

  • Dependabot은 GitHub와 통합된 자동화 도구로, Ruby 프로젝트의 의존성을 안전하고 최신 상태로 유지하도록 돕습니다.
  • 이 도구는 의존성 취약점 및 업데이트를 자동으로 감지하고, 필요한 변경 사항을 포함하는 Pull Request를 생성하여 수동 작업을 줄입니다.
  • 이를 통해 개발자는 보안 위험을 줄이고 기술 부채를 방지하며 핵심 코드 작성에 집중할 수 있습니다.
Ruby Stack News 2025년 06월 25일

Ruby 개발자를 위한 Big-O 표기법 가이드

A Rubyist's guide to Big-O notation - Honeybadger Developer Blog

  • Big-O 표기법은 코드의 성능이 처리하는 데이터 양에 따라 어떻게 달라지는지 설명하는 방법입니다.
  • Ruby 개발자는 Big-O를 이해함으로써 효율적이고 확장 가능한 코드를 작성하고 데이터베이스 성능 문제를 해결할 수 있습니다.
  • O(1), O(n), O(n^2), O(log n), O(n log n) 등의 복잡도를 이해하는 것은 애플리케이션 최적화에 필수적입니다.
Ruby Weekly 2025년 06월 25일
  • 37signals는 복잡한 Resque 설정의 대안으로 데이터베이스 기반 큐잉 시스템인 Solid Queue를 구축했습니다.
  • Solid Queue는 ActiveJob을 활용하고 작업 상태의 투명성을 제공하여 디버깅 및 모니터링을 간소화합니다.
  • Hey.com과 Basecamp 같은 기존 애플리케이션에 점진적으로 마이그레이션하며, 장기 실행 작업 처리 및 반복 작업 관리에 대한 실용적인 접근 방식을 공유했습니다.
Ruby Weekly 2025년 06월 24일
  • AIA는 Ruby로 개발된 강력한 명령줄 AI 도구로, 일상 업무 자동화를 위한 배치 모드를 제공합니다.
  • 파일 기반 프롬프트, 역할 정의, 동적 매개변수, 셸/ERB 통합을 통해 유연한 AI 워크플로우를 구축합니다.
  • 다양한 지시문을 활용하여 컨텍스트 제어 및 복잡한 AI 처리 파이프라인을 구현할 수 있습니다.
RoboRuby 2025년 06월 23일

터보를 활용한 동적 테이블 구현: 문제 해결 및 팁

Making Tables Work with Turbo | Guillermo Aguirre

  • Rails Hotwire의 Turbo를 사용하여 동적 테이블(행 추가, 인라인 편집)을 구현할 때 발생하는 일반적인 문제점과 해결책을 다룹니다.
  • `turbo_frame_tag`가 테이블 구조를 손상시키는 문제를 방지하기 위해 `tbody` 및 개별 행에 직접 ID를 적용하는 방법을 제시합니다.
  • 인라인 편집 시 폼 요소 렌더링 문제를 해결하기 위해 HTML5 원격 폼 기능과 `dom_id` 헬퍼 사용을 강조합니다.
Ruby Weekly 2025년 06월 23일
  • 이 글은 Hanami 프레임워크를 WebAssembly(WASM) 환경에서 실행하려는 실험 과정을 다룹니다.
  • Ruby on Rails를 브라우저에서 실행하려는 시도에서 영감을 받아 시작되었으며, `BigDecimal` 같은 특정 Gem 관련 문제를 해결하며 진행되었습니다.
  • `ruby.wasm` 도구를 활용하여 기본적인 Hanami 액션을 브라우저에서 실행하는 데 성공했으나, 여전히 해결해야 할 기술적 난관이 존재합니다.
Ruby Weekly 2025년 06월 23일

API 요청 버전 관리

Versioning API requests | Petr Hlavicka

  • 이 글은 Rails에서 API 요청을 효과적으로 버전 관리하는 방법에 대해 다룹니다.
  • 기존 방식의 한계를 극복하고, OpenAPI 지원, DRY 원칙 준수, 내부 구현 숨기기, 오류 매핑 지원 등의 요구사항을 충족하는 'verquest' 젬을 소개합니다.
  • 'verquest' 젬은 JSON Schema를 기반으로 요청 유효성 검사 및 내부 구조 매핑을 자동화하여 API 변경 관리를 용이하게 합니다.
Ruby Weekly 2025년 06월 23일

macOS에서 Rails 8 Solid Queue 설정 시 발생한 문제 해결

Rails 8, Solid Queue on macOS (former OS X) | by Stéphane Paquet | Jun, 2025 | Medium

  • Rails 8 프로젝트에서 Solid Queue를 macOS 환경에 설정하는 과정에서 발생한 주요 문제와 해결책을 다룹니다.
  • 초기 설정 시 잘못된 마이그레이션 명령어 사용과 macOS 환경에서의 Segmentation Fault 오류가 발생했습니다.
  • Puma 설정 변경 및 Procfile에 특정 환경 변수를 추가함으로써 안정적인 Solid Queue 실행 환경을 구축했습니다.
jeff 2025년 06월 23일
  • AIA는 Ruby로 작성된 CLI 도구로, AI 프롬프트를 독립적인 실행 가능한 코드로 취급하는 '프롬프트가 코드다' 철학을 제안합니다.
  • 이는 기존의 코드 내 프롬프트 임베딩 방식이 가진 한계를 극복하고, AI 로직의 신속한 실험과 반복을 가능하게 합니다.
  • AIA는 유닉스 도구와의 유연한 통합을 통해 개발 워크플로우를 간소화하고 생산성을 향상시킵니다.
RoboRuby 2025년 06월 21일

Claude-Swarm을 활용한 Ruby 프로젝트 업그레이드

Using Claude-Swarm to Upgrade Ruby Projects – code.dblock.org | tech blog

  • claude-swarm은 여러 Claude Code 인스턴스를 조율하여 협업하는 AI 개발팀을 구성하는 도구입니다.
  • 이 도구를 활용하여 Ruby 프로젝트의 버전을 자동으로 업그레이드하는 과정을 시연합니다.
  • claude-swarm.yml 설정을 통해 AI 에이전트들이 오래된 Ruby 버전을 식별하고 3.3.5 버전으로 업데이트하는 방법을 보여줍니다.
Ruby Weekly 2025년 06월 21일

Ruby에서 관용적인 Spaceship 연산자 비교

Comparing Idiomatic Spaceships in Ruby - hartley mcguire

  • Ruby 클래스에서 객체 비교를 위해 `Comparable` 모듈과 `<=>` (spaceship) 연산자를 구현하는 방법을 다룹니다.
  • `Array#<=>`를 사용한 일반적인 접근 방식은 간결하지만, 불필요한 연산과 메모리 할당이라는 단점이 있습니다.
  • `Numeric#nonzero?`를 활용하는 방법은 지연 평가를 가능하게 하고, 할당 없이 복잡한 비교를 간결하게 처리할 수 있는 가장 관용적이고 효율적인 해결책입니다.
Ruby Weekly 2025년 06월 21일

마지막 RailsConf 키노트 패널: Rails 커뮤니티의 과거, 현재, 그리고 미래 조명

Ruby Talks w/ Kinsey Durham Grace About Working on Github's Copilot, AI, & All-Star RailsConf Panel

  • 이번 마지막 RailsConf의 키노트 패널은 Rails 커뮤니티의 과거, 현재, 미래를 조명하며, AI가 생태계에 미치는 영향에 대한 중요한 대화를 나눕니다.
  • GitHub의 Kinsey Durham Grace는 Rails의 뛰어난 확장성(GitHub의 일일 20억 요청 처리)을 입증하고, AI가 개발자의 생산성을 높이는 도구로서 활용되어야 함을 강조합니다.
  • Ruby/Rails 커뮤니티는 비전통적 배경을 가진 개발자를 포용하며, 기술 발전과 함께 인간 중심의 가치를 유지하는 윤리적 AI 개발의 중요성을 역설합니다.
Ruby Central 2025년 06월 19일

Roast 소개: 구조화된 AI 워크플로우를 위한 Shopify의 오픈 소스 프레임워크

Introducing Roast: Structured AI Workflows Made Easy (2025) - Shopify

  • Roast는 Shopify가 개발한 오픈 소스 AI 워크플로우 오케스트레이션 프레임워크로, AI 에이전트와 일반 코드 실행을 결합하여 개발 생산성을 향상시킵니다.
  • Ruby로 구현되었으며 'Convention over Configuration' 철학을 따르지만, 모든 프로그래밍 언어와 함께 사용할 수 있어 복잡한 AI 작업을 안정적이고 재현 가능한 워크플로우로 전환합니다.
  • 코드 품질 분석, 문서 생성, 자동화된 테스트 및 유형 안전 등 다양한 실제 시나리오에서 활용되며, 미래의 개발 방식에서 AI 워크플로우의 핵심 역할을 제시합니다.
Ruby Weekly 2025년 06월 18일