지난 글들
406개의 글이 있습니다
프롬프트가 코드다: AI 통합을 위한 AIA의 강력한 도구 철학
AIA Philosophy - :bomb: MadBomber’s Blog
- AIA는 Ruby로 작성된 CLI 도구로, AI 프롬프트를 독립적인 실행 가능한 코드로 취급하는 '프롬프트가 코드다' 철학을 제안합니다.
- 이는 기존의 코드 내 프롬프트 임베딩 방식이 가진 한계를 극복하고, AI 로직의 신속한 실험과 반복을 가능하게 합니다.
- AIA는 유닉스 도구와의 유연한 통합을 통해 개발 워크플로우를 간소화하고 생산성을 향상시킵니다.
RoboRuby
2025년 06월 21일
Ruby에서 관용적인 Spaceship 연산자 비교
Comparing Idiomatic Spaceships in Ruby - hartley mcguire
- Ruby 클래스에서 객체 비교를 위해 `Comparable` 모듈과 `<=>` (spaceship) 연산자를 구현하는 방법을 다룹니다.
- `Array#<=>`를 사용한 일반적인 접근 방식은 간결하지만, 불필요한 연산과 메모리 할당이라는 단점이 있습니다.
- `Numeric#nonzero?`를 활용하는 방법은 지연 평가를 가능하게 하고, 할당 없이 복잡한 비교를 간결하게 처리할 수 있는 가장 관용적이고 효율적인 해결책입니다.
Ruby Weekly
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일
마지막 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일
Ruby on Rails 프런트엔드 자산 관리: 진화와 현재 권장 사항
Frontend Assets in Ruby on Rails Through the Years
- Ruby on Rails의 프런트엔드 자산 관리는 수년간 Sprockets, Webpacker, Import Maps 등으로 진화해왔습니다.
- 최신 Rails 버전(Rails 7+)은 Import Maps를 기본으로 권장하며, 이는 HTTP/2와 최신 브라우저 기능을 활용하여 번들러 없이 모듈을 효율적으로 제공합니다.
- 레거시 앱 유지보수 및 새 프로젝트 시작 시, 앱의 요구 사항과 Rails 버전에 따라 적절한 자산 관리 전략(jsbundling-rails, importmap-rails 등)을 선택하는 것이 중요합니다.
Ruby Weekly
2025년 06월 17일
RailsConf 연사와 Rails Core 멤버였던 Casper Tim Hansen의 학습 및 오픈소스 기여 여정
Ruby Talks: Kasper Timm Hansen on Why You Should Learn to Read Rails Source Code & RailsConf 2025
- RailsConf 연사인 Casper Tim Hansen은 Rails 소스 코드 분석을 통한 학습 방법과 개발자의 정보 처리 능력 향상에 대한 강연 내용을 소개합니다.
- 그는 비전통적인 방식으로 Ruby와 Rails를 배우고 Google Summer of Code를 통해 Rails Core 팀에 합류한 경험을 공유합니다.
- 오픈소스 기여를 위한 실용적인 조언과 현재 진행 중인 컨설팅 및 교육 활동에 대해 이야기합니다.
Ruby Central
2025년 06월 13일
이번 주 Rails 소식: 새로운 가이드 PR, SQLite 어댑터 개선 및 Active Job 연속성 향상
New Rails Foundation Guides PR, fix affected_rows for SQLite adapter and more!
- 최근 Rails 업데이트는 새로운 가이드 PR 검토, SQLite 어댑터의 `affected_rows` 로직 개선을 포함합니다.
- `ActiveRecord.with_transaction_isolation_level` 도입으로 다중 데이터베이스 트랜잭션 관리가 간소화되었습니다.
- Active Job 연속성 시스템이 런타임 계측 및 설정 가능한 재개 옵션으로 향상되었습니다.
Ruby on Rails
2025년 06월 13일
AI가 Rails 페이지를 Next.js로 재구축할 수 있을까? 우리가 시도해 보았다.
Can AI rebuild a Rails page in Next.js? We tried it
- AI를 활용하여 Rails 앱의 특정 페이지를 Next.js로 재구축하는 실험이 진행되었습니다.
- 다양한 LLM(Gemini, Claude)을 사용한 반복적인 시도 끝에, 구체적인 프롬프트가 성공에 결정적인 역할을 했습니다.
- 단 한 줄의 코드(`use client` 지시문)만으로 거의 완성에 가까운 결과를 얻어 AI 개발의 잠재력을 확인했습니다.
Ruby Weekly
2025년 06월 12일
Ruby로 최소한의 데코레이터 구축하기
Build a minimal decorator with Ruby in 30 minutes - Remi Mercier
- 본 문서는 Ruby on Rails 애플리케이션에서 뷰 관련 로직을 모델에서 분리하기 위한 데코레이터 패턴의 구현 방법을 다룹니다.
- 기존 `draper` gem의 제약으로 인해, `method_missing` 및 `SimpleDelegator`를 활용하여 최소한의 데코레이터를 직접 구축하는 과정을 상세히 설명합니다.
- 최종적으로 Ruby의 `SimpleDelegator`를 통해 복잡한 위임 로직을 추상화하여 간결하고 효과적인 데코레이터 구현 방안을 제시합니다.
Ruby Weekly
2025년 06월 12일
Ruby 및 Rails 커뮤니티의 부활과 미래: SF Ruby 컨퍼런스 및 RailsConf
Ruby Talks With Irina Nazarova: Meet the Woman Leading the Ruby Revival in San Francisco
- Ruby/Rails 커뮤니티는 샌프란시스코 SF Ruby 밋업의 성공적인 대규모 컨퍼런스 전환과 함께 전 세계적으로 활기를 띠고 있습니다.
- 과거의 회의론에도 불구하고, Ruby on Rails는 특히 스타트업에게 여전히 강력한 생산성과 커뮤니티의 힘을 제공하며 성장하고 있습니다.
- 이번 대화는 Ruby/Rails 생태계의 부흥과 미래, 그리고 커뮤니티의 중요성을 강조합니다.
Ruby Central
2025년 06월 11일
Hanami 후원 캠페인: 설립 후원자들의 이야기
Hanami | Hear from our founding patrons
- Hanami 프로젝트는 Ruby 생태계의 다양성을 증진하고 Rails 중심의 단일 문화를 극복하기 위한 후원 캠페인을 진행하고 있습니다.
- Mike Perham, Brandon Weaver, Honeybadger, FastRuby, AppSignal 등 주요 Ruby 커뮤니티 인사 및 기업들이 초기 후원자로 참여하여 프로젝트의 비전에 힘을 싣고 있습니다.
- 현재 모금 목표액 7만 달러 중 39%인 2만 7천 5백 달러를 달성했으며, 더 많은 커뮤니티의 참여를 독려하고 있습니다.
Ruby Weekly
2025년 06월 11일
Ruby on Rails 파라미터 필터링 심층 분석
Prevent logging sensitive information in Rails, and beyond
- Rails는 기본적으로 민감한 파라미터와 암호화된 속성을 로그에서 자동으로 필터링하여 보안을 강화합니다.
- Faraday와 같은 외부 라이브러리 사용 시 민감 정보가 노출될 수 있으므로, Rails의 필터링 설정을 재활용하는 커스텀 포맷터 구현이 필요합니다.
- 엄격한 보안 준수를 위한 허용 목록(Allow List) 방식도 고려할 수 있으나, 과도한 정보 필터링으로 디버깅 효율이 저하될 수 있음을 유념해야 합니다.
Ruby Weekly
2025년 06월 10일
JRuby 9.4.13.0 릴리스
JRuby 9.4.13.0 Released — JRuby.org
- JRuby 9.4.13.0이 Ruby 3.1 호환성을 목표로 공식 출시되었습니다.
- 이번 릴리스는 서브클래스 관리 메모리 누수 및 멀티스레드 데드락 문제 해결로 안정성을 크게 향상시켰습니다.
- JRuby 10의 .sh 런처 기능 백포트(AppCDS 포함)를 통해 애플리케이션 시작 시간이 개선되어 사용성이 증대되었습니다.
Ruby Weekly
2025년 06월 10일
Ruby 디버거 내부: TracePoint, Instruction Sequence, 그리고 CRuby API
Inside Ruby Debuggers: TracePoint, Instruction Sequence, and CRuby API | The RubyMine Blog
- Ruby 디버거는 TracePoint, Instruction Sequence, 그리고 Ruby의 C-level 디버깅 API라는 세 가지 핵심 기술을 기반으로 작동합니다.
- TracePoint는 런타임 이벤트를 가로채고, Instruction Sequence는 Ruby의 컴파일된 바이트코드를 통해 디버깅 기능을 가능하게 합니다.
- CRuby C-level API는 스마트 스텝핑 및 호출 스택 탐색과 같은 고급 디버깅 기능을 제공하지만, CRuby에 종속적이며 버전 간 안정성이 낮습니다.
Ruby Weekly
2025년 06월 10일