지난 글들
1256개의 글이 있습니다
Shopify Sidekick: LLM 에이전트 아키텍처 및 평가 프레임워크 구축 경험
Andrew McNamara & Charlie Lee - LLM Evals & Reinforcement Learning for Shopify Sidekick on Rails
- Shopify의 AI 비서 'Sidekick'은 LLM과 도구를 활용하여 상점 관리 및 비즈니스 운영을 돕는 에이전트 시스템으로, '적시 지침'과 '하위 에이전트' 도입으로 확장성을 확보했습니다.
- LLM 기반 대화형 시스템 평가를 위해 'LLM 심사관'과 '사용자 시뮬레이터'를 구축하며, '그라운드 트루스 세트'를 통한 인간 전문가의 라벨링과 통계적 엄격성 확보가 중요합니다.
- 강화 학습(RL) 적용 시, 아무리 신뢰도 높은 LLM 심사관이라도 모델이 보상 해킹(reward hacking)을 통해 꼼수를 찾아낼 수 있으므로, 심사관의 지속적인 개선과 평가 기준의 정교화가 필수적입니다.
Ruby on Rails Youtube
2025년 09월 16일
Rails 뷰 레이어의 혁신: Herb와 Reaction View를 통한 HTML-Aware ERB 엔진
Marco Roth - Introducing ReActionView: An ActionView-Compatible ERB Engine
- Herb는 HTML을 인식하는 ERB 파서 및 렌더링 엔진으로, Rails 뷰 레이어의 개발자 경험을 혁신하고 유효하지 않은 HTML 생성을 방지합니다.
- Reaction View 이니셔티브는 Herb 엔진을 활용하여 향상된 디버깅 도구, 시각적 피드백, 그리고 모던 프런트엔드 아이디어를 Rails에 통합합니다.
- 이 프로젝트는 Rails 뷰 레이어의 한계를 극복하고, 서버 측 렌더링과 클라이언트 측 렌더링 간의 격차를 해소하여 Rails의 매력을 유지하는 것을 목표로 합니다.
Ruby on Rails Youtube
2025년 09월 16일
Rails를 특별하게 만드는 것: 고급 기술과 'Rails다운' 코드
Chris Oliver - Beyond the Basics: Advanced Rails Techniques
- Rails의 'Rails다운' 코드를 위해 클래스 메서드, 커스텀 폴더, 제너레이터 오버라이드, 기능별 Concern 활용 등 프레임워크 확장 및 아키텍처 개선 기법을 탐구합니다.
- Cloudflare Turnstile 통합 사례를 통해 커스텀 유효성 검사기, API 클라이언트 제너레이터, Concern을 결합하여 복잡한 기능을 Rails답게 구현하는 실질적인 방법을 제시합니다.
- Jbuilder, Inertia Rails, PhumPDF Gem 개발 사례를 분석하며, Rails의 렌더링 파이프라인과 템플릿 핸들러를 확장하여 외부 기술을 매끄럽게 통합하는 방법을 설명합니다.
Ruby on Rails Youtube
2025년 09월 16일
Rails를 AI 네이티브로 만드는 방법: Model Context Protocol 활용
Paweł Strzałkowski - Make Rails AI-Ready by Design with the Model Context Protocol
- Model Context Protocol(MCP)은 LLM이 실제 웹 애플리케이션의 동적인 맥락과 기능에 접근할 수 있도록 돕는 개방형 표준입니다.
- Ruby on Rails는 단일 Gem과 템플릿 추가만으로 MCP 서버로 쉽게 전환될 수 있으며, CRUD 및 사용자 정의 도구를 통해 AI와 연동됩니다.
- Rails의 유연성과 커뮤니티의 기여 덕분에, 최소한의 노력으로 AI 네이티브 웹사이트를 구축하고 Claude Desktop과 같은 LLM 호스트와 연동하는 것이 가능합니다.
Ruby on Rails Youtube
2025년 09월 16일
Ruby 애플리케이션의 불안정성 예방 및 대응
Peter Zhu - Ruby Stability at Scale
- Ruby 및 네이티브 Gem의 C 코드 버그와 Ruby C API 오용이 Rails 애플리케이션 불안정성의 주요 원인임을 강조합니다.
- 프로덕션 배포 전 충돌을 예방하기 위해 Ruby assertions 활성화, YJIT 설정, 메모리 검사 도구 활용, Ruby Head 대상 야간 CI 실행 등 다양한 사전 예방 기법을 제시합니다.
- 프로덕션 환경에서 발생하는 충돌에 대비하여 Ruby 충돌 보고서 및 코어 덤프를 수집하고 GDB/LLDB와 같은 디버거를 활용하여 효과적으로 문제를 진단하는 방법을 설명합니다.
Ruby on Rails Youtube
2025년 09월 16일
Hotwire Native: Rails 개발자를 위한 모바일 앱 개발의 새로운 지평
Joe Masilotti - Hotwire Native - A Rails Dev’s Secret Tool for Building Mobile Apps
- Hotwire Native는 Rails 개발자가 기존 웹 기술(HTML/CSS)을 활용하여 iOS 및 Android 모바일 앱을 효율적으로 구축할 수 있도록 지원합니다.
- 모바일 앱 개발의 복잡성(다중 언어, 플랫폼별 UI, 앱 스토어 심사)을 해소하고 웹 개발의 속도와 효율성을 모바일 환경으로 확장합니다.
- 웹 뷰 기반 위에 네이티브 탐색, 탭 바, 그리고 '브릿지 컴포넌트'를 통해 네이티브 기능을 통합하여 웹 콘텐츠를 활용하면서도 풍부한 사용자 경험을 제공합니다.
모리땅
2025년 09월 16일
Hotwire Native: Rails 개발자를 위한 모바일 앱 개발의 새로운 지평
Joe Masilotti - Hotwire Native - A Rails Dev’s Secret Tool for Building Mobile Apps
- Hotwire Native는 Rails 개발자가 기존 웹 기술 스택을 활용하여 네이티브 모바일 앱을 효율적으로 구축하고 배포할 수 있도록 지원합니다.
- 웹 뷰 기반의 "HTML over the wire" 접근 방식을 통해 비즈니스 로직 중복을 최소화하고, 네이티브 UI/UX 통합을 위한 브릿지 컴포넌트와 네이티브 화면 기능을 제공합니다.
- App Store 검토 없이 서버에서 즉시 기능 업데이트가 가능하며, 소규모 팀 및 1인 개발자도 모바일 앱을 성공적으로 출시하고 확장할 수 있도록 돕습니다.
Ruby on Rails Youtube
2025년 09월 16일
"Rails는 죽었다"는 편견을 깨고 1억 4천만 달러 매출을 달성한 스타트업 이야기
Jack Sharkey - The $1B Rails Startup: Scaling from 0 to Unicorn in Four Years
- "Rails는 죽었다"는 통념과 달리, 연사는 Rails가 스타트업의 빠른 개발과 성장을 가능하게 하는 최고의 프레임워크임을 자신의 경험을 통해 증명합니다.
- 수많은 실패와 스케일링 문제를 겪으면서도 Rails의 빠른 반복 개발 능력 덕분에 플랫폼을 성공적으로 구축하고 사용자들이 총 1억 4천만 달러 이상을 벌 수 있도록 지원했습니다.
- Rails 생태계의 성장을 위해 더 많은 개발자가 Rails로 멋진 프로젝트를 만들고, Gen Z 개발자를 위한 콘텐츠를 늘리며, "바이브 코딩"도 장려해야 한다고 역설합니다.
Ruby on Rails Youtube
2025년 09월 16일
대규모 Rails 애플리케이션의 스키마 마이그레이션 관리: Intercom 사례
Miles McGuire - Taming the Beast: Safely Managing Database Operations in Rails in a Team of 100s
- Intercom은 대규모 Rails 환경에서 스키마 마이그레이션의 안전성과 개발자 생산성을 높이기 위해 체크리스트, RuboCop 린팅, 런타임 검증을 포함한 다단계 방어 체계를 구축했습니다.
- MySQL의 비원자적 DDL 특성과 대용량 테이블 변경의 위험을 관리하고자, 마이그레이션 명령어 분석을 통해 위험 작업을 사전에 차단하거나 안전한 방식으로 자동 전환하는 시스템을 개발했습니다.
- 개발 초기에는 빠른 반복에 집중하고, 규모가 커질수록 발생하는 문제로부터 학습하여 자동화된 도구로 반복적인 실수를 방지하는 것이 중요하며, 운영 환경에서의 런타임 검증이 가장 효과적인 방안임을 제시합니다.
Ruby on Rails Youtube
2025년 09월 16일
에이전트의 부상: Rails를 활용한 AI 에이전트 구축 및 미래
Kinsey Durham Grace - Beyond the Prompt: Building Real-World LLM Features in Rails
- AI 에이전트의 개념, 필수 구성 요소 및 워크플로우와의 차이점을 명확히 정의하고 Rails 애플리케이션 예시를 통해 실제 구현 방안을 제시합니다.
- 에이전트 구축 시 모듈화, 게이트, 최소한의 프롬프트 변경, 광범위한 테스트 및 관찰 가능성과 같은 GitHub의 모범 사례를 공유합니다.
- 에이전트의 미래 방향(인간 유사성, 서브 에이전트, 워크플로우 네이티브)을 조망하고 투명성, 편향성, 보안 등 윤리적 고려사항의 중요성을 강조합니다.
Ruby on Rails Youtube
2025년 09월 16일
에이전트의 부상: Rails에서 에이전트 구축하기
Kinsey Durham Grace - Beyond the Prompt: Building Real-World LLM Features in Rails
- 에이전트 AI는 자율적 의사결정과 태스크 체이닝을 통해 목표를 달성하는 새로운 소프트웨어 시스템이며, Rails 환경에서 구현 가능합니다.
- 에이전트 구축에는 툴링, 메모리, 오케스트레이션, 플래닝이 필수적이며, 모듈화, 게이팅, 철저한 테스트, 투명성이 핵심적인 모범 사례입니다.
- 에이전트는 미래에 더욱 인간 중심적이고 서브 에이전트 기반으로 발전할 것이며, 윤리적 활용과 Ruby/Rails 생태계의 적극적인 참여가 요구됩니다.
Ruby Weekly
2025년 09월 16일
SQLite를 위한 경량 복제 도구 Beamer: 내부 동작 원리 및 Rails 애플리케이션 통합
Kevin McConnell - SQLite Replication with Beamer
- Beamer는 SQLite 데이터베이스를 위한 경량 복제 도구로, 단일 실패 지점 회피, 수평적 확장, 파괴적 작업 격리를 가능하게 합니다.
- 이 도구는 SQLite의 WAL(Write-Ahead Log) 모드와 VFS(Virtual File System) shim을 활용하여 트랜잭션 변경 페이지를 캡처하고, SQLite DB Page 가상 테이블을 통해 복제본에 효율적으로 적용합니다.
- Rails 애플리케이션에 Gem으로 통합되며, Kamal 배포 환경에서 Docker 이미지로 실행되어 프라이머리/복제본 관리를 단순화하고 Kamal Proxy를 통한 트래픽 분산을 지원합니다.
Ruby on Rails Youtube
2025년 09월 16일
Multi-Tenant Rails와 active_record_tenanted Gem 소개
Mike Dalessio - Multi-Tenant Rails: Everybody Gets a Database!
- 37signals가 오픈소스화한 `active_record_tenanted` Gem은 Rails 애플리케이션에 각 고객별 데이터베이스를 제공하여 강력한 다중 테넌시를 구현합니다.
- 이 Gem은 Rails 6.1+의 다중 데이터베이스 지원을 활용하여 스레드 안전성을 보장하며, 동적 테넌트 생성을 통해 기존 솔루션의 한계를 극복합니다.
- Active Record뿐만 아니라 Action Text, Active Storage, Active Job 등 Rails의 모든 핵심 구성 요소와 긴밀하게 통합되어 개발자가 테넌시를 의식하지 않고 작업할 수 있도록 지원합니다.
Ruby on Rails Youtube
2025년 09월 16일
루비 및 레일즈 개발의 현재와 미래: 핵심 기여자들과의 대담
Ruby & Rails - A Chat with Maintainers at Rails World 2025
- 루비 및 레일즈 핵심 기여자들은 자동화된 릴리스, 성능 최적화, 보안 강화 등 개발자 경험 향상에 크게 기여했습니다.
- 개발 환경 설정의 복잡성, C 확장 컴파일 문제, Windows 지원 부족 등은 루비/레일즈 신규 사용자에게 여전히 큰 진입 장벽입니다.
- 안정성과 혁신 사이의 균형을 유지하며, YAML 안전 로드 기본화와 같은 과감한 변경을 통해 장기적인 보안 및 유지보수성을 확보하고 있습니다.
Ruby on Rails Youtube
2025년 09월 16일
레일 월드 2025 소개 영상
Rails World 2025 - 2 min Recap
- "Rail World 2025"의 개최를 알리는 홍보 영상입니다.
- 영상 전반에 걸쳐 "Heat"이라는 키워드가 반복적으로 강조됩니다.
- 주로 음악과 시각적 요소를 통해 행사 분위기를 조성하고 기대감을 높입니다.
Ruby on Rails Youtube
2025년 09월 16일