Ruby 멀티스레딩 입문: 두려움을 넘어 효율적인 동시성 활용
Working with Ruby Threads
- Ruby 개발자의 멀티스레딩에 대한 초기 두려움과 `||=` 연산자의 스레드 안정성 논란을 시작으로 동시성 학습의 필요성을 강조합니다.
- 현대 하드웨어의 다중 코어 활용을 위한 동시성 아키텍처의 중요성과 프로세스 대비 스레드의 비용 효율성 및 자원 절감 이점을 설명합니다.
- 이 책은 MRI, JRuby, Rubinius 등 다양한 Ruby 구현체에서 멀티스레딩의 기본 개념부터 고급 기법까지 다루며, 실제 예제를 통해 실용적인 지식을 제공합니다.
HackerNews
2026년 01월 13일
ActiveRecord의 create_with를 활용한 레코드 생성 속성 사전 설정
Find or Create Records with Preset Attributes using create_with
- RabbitMQ 메시지 처리 중 누락된 관련 레코드(User)를 find_or_create_by로 자동 생성하는 방법을 설명합니다.
- find_or_create_by의 블록 구문과 비교하여 create_with를 사용한 레코드 생성 속성 사전 설정의 장점을 제시합니다.
- create_with는 find_or_create_by와 연계하여 레코드 조회 조건은 유지하면서 생성 시 필요한 속성을 깔끔하게 지정하는 방법을 제공합니다.
Josh Frankel
2026년 01월 13일
TDD를 통해 AI 협업 개발의 위험을 방지하고 코드 소유권을 확보하는 방법
Prevent the Robocalypse with Claude Code and TDD
- AI 협업 개발 시 TDD 사이클을 엄격히 준수하여 예측 불가능한 변경사항, 오작동 코드, 잠재적 버그 발생을 효과적으로 방지해야 합니다.
- AI가 생성한 코드라도 모든 커밋에 대한 최종 책임은 개발자에게 있으며, 코드의 '무엇'과 '왜'를 완전히 이해하고 소유하는 것이 가장 중요합니다.
- CLAUDE.md 파일을 통해 AI 에이전트에게 명확한 TDD 지침(Red, Green, Refactor, 작은 단위의 커밋)을 제공하고, 필요 시 AI의 행동을 교정하며 지속적으로 학습시켜야 합니다.
thoughtbot
2026년 01월 13일
Ruby와 Rails로 구축된 AI 이메일 비서 Kora: 단독 개발자의 성공 스토리와 컴파운딩 엔지니어링
Ruby startup demo: Kieran Klaassen, Cora. San Francisco Ruby Conference 2025
- Kieran Class는 Ruby와 Rails를 활용하여 수백만 개의 이메일과 수천 명의 사용자를 처리하는 AI 이메일 비서 'Kora'를 단독으로 개발했습니다.
- Kora는 AI를 통해 이메일을 요약하고 중요한 메시지만 선별하여 인박스를 효율적으로 관리하며, Google과 같은 대기업의 서비스보다 뛰어난 성능을 입증했습니다.
- '컴파운딩 엔지니어링'이라는 독자적인 개발 철학을 통해 AI를 활용하여 계획, 코드 작성, 코드 리뷰를 자동화하고, 개발자는 창의적이고 전략적인 의사결정에 집중합니다.
Evil Martians
2026년 01월 13일
Terminal Wire: 웹 앱을 위한 간편한 명령줄 인터페이스(CLI) 배포
Ruby startup demo: Brad Gessler, Terminalwire. San Francisco Ruby Conference 2025
- Terminal Wire는 웹 애플리케이션을 위한 CLI 배포의 복잡성을 해소하며, 클라이언트 업데이트 없이 서버에서 CLI 로직을 중앙 집중식으로 관리할 수 있게 합니다.
- 기존 API 기반 CLI의 복잡한 인증 및 자동 업데이트 인프라 문제를 해결하기 위해, SSH의 표준 I/O 스트리밍과 현대적인 웹 기반 인증 플로우를 결합합니다.
- AI 통합 시 JSON 기반 API보다 토큰 소모를 줄이고 LLM 결과의 품질을 향상시킬 수 있어, 새로운 AI 연동 방식으로 주목받고 있습니다.
Evil Martians
2026년 01월 13일
Rails 애플리케이션 개발을 위한 AI 코딩 에이전트 'Leonardo' 데모
Ruby startup demo: Kody Kendall, LlamaPress. San Francisco Ruby Conference 2025
- Leonardo는 브라우저에서 직접 Ruby on Rails 애플리케이션을 구축할 수 있는 AI 코딩 에이전트입니다.
- 파일 시스템 접근, 스캐폴딩 및 마이그레이션 명령 실행 등 개발자가 사용하는 모든 도구를 갖추고 있습니다.
- Rails 컨트롤러를 도구 호출로 활용하여 인증 경로와 역할별 서브 에이전트를 지원하는 AI 챗봇 빌더 기능을 시연합니다.
Evil Martians
2026년 01월 13일
Ruby LM 프로젝트 및 Chat with Work: AI 기반 직장 정보 검색의 새로운 접근 방식
Ruby startup demo: Carmine Paolino, Chat with Work. San Francisco Ruby Conference 2025
- Carmina는 Ruby LM의 저자이자 Chat with Work의 창립자로, 직장 내 정보 검색의 어려움을 해결하기 위해 AI 기반 검색 솔루션 Chat with Work를 개발했습니다.
- Chat with Work는 AI 도구 호출(tool calls)을 활용하여 Google Drive 등 분산된 직장 데이터를 검색하며, AI가 검색 전략을 결정하고 사람의 직관적인 검색 과정을 모방합니다.
- 현재 초대 전용 알파 버전으로 Google Drive 검색을 지원하며, 향후 Slack, GitHub 등 다양한 서비스 통합 및 파일 작성 기능 추가를 통해 새로운 업무 방식을 제시할 비전을 가지고 있습니다.
Evil Martians
2026년 01월 13일
BEAI를 활용한 AI 에이전트 구축: 데이터 통합 및 자동화된 고객 응대 데모
Ruby startup demo: Evgeny Li, Bemi AI. San Francisco Ruby Conference 2025
- BEAI는 다양한 데이터 소스를 통합하여 커스텀 AI 에이전트를 구축하고 고객 요청에 자동으로 응답할 수 있도록 지원합니다.
- 코드 작성 없이 일반 텍스트 지침과 SQL 기반 도구 정의를 통해 에이전트의 동작을 세밀하게 제어하며, LLM이 도구 호출을 결정합니다.
- PostgreSQL, Notion, Google Docs, Gmail 등 연결된 데이터를 활용하여 고객 문의에 대한 정보를 검색하고, 이메일 초안을 자동으로 생성하는 과정을 시연합니다.
Evil Martians
2026년 01월 13일
Ruby on Rails 기반 AI HR 지원 플랫폼 Clearary 시연 및 핵심 기능 분석
Ruby startup demo: Ryan O'Donnell, Cleary. San Francisco Ruby Conference 2025
- Clearary는 Ruby on Rails 기반의 AI HR 지원 플랫폼으로, 지식 관리, 챗봇, 티켓팅 시스템을 통합하여 HR 프로세스를 자동화합니다.
- 플랫폼은 GenAI 워크플로우, NLP 분류, 에이전트 분석을 활용하여 직원 문의 응답, 친구 추천, 티켓 자동 해결 등 다양한 HR 업무를 처리합니다.
- AI 시스템의 성능 검증을 위해 평가(eval) 기능을 내장하여 분류 정확도를 측정하고, 폐쇄된 티켓으로 FAQ를 자동 생성하여 지식 기반을 확장합니다.
Evil Martians
2026년 01월 13일
RV: Ruby 개발자를 위한 초고속 Ruby 버전 관리 도구
Ruby startup demo: André Arko, rv.dev. San Francisco Ruby Conference 2025
- RV는 OpenSSL 문제 해결 및 1초 만에 Ruby를 설치하는 초고속 Ruby 버전 관리 도구입니다.
- Python의 UV에서 영감을 받아 개발되었으며, 사전 컴파일된 Ruby를 제공하여 개발 환경 설정 시간을 대폭 단축합니다.
- Rust로 작성된 오픈 소스 프로젝트로, 셸 통합 기능을 통해 Ruby 버전 전환을 자동화합니다.
Evil Martians
2026년 01월 13일
Tend: 단순한 예산 관리 앱으로 되찾는 행복한 소비 경험
Ruby startup demo: James Kerr, Tend. San Francisco Ruby Conference 2025
- Tend는 복잡한 가계 재정 관리를 4가지 핵심 카테고리(고정 지출, 특별 지출, 예상치 못한 지출, 재량 지출)로 단순화하여 행복한 소비 경험을 되찾아주는 예산 앱입니다.
- 사용자는 '주간 재량 허용액'이라는 단일 숫자에 집중하여 예산을 관리하며, 나머지 복잡한 재정 요소는 앱이 자동으로 처리하여 재정 관리의 부담을 줄입니다.
- Tend는 과거의 스프레드시트, Mint, 제로 기반 예산 앱의 장점을 결합하고 Ruby의 `ice_cube` Gem을 활용하여 직관적인 캘린더 기반 지출 계획을 제공합니다.
Evil Martians
2026년 01월 13일
Ruby와 AI를 활용한 복잡한 ERP 결제 시스템 통합 혁신: Supply 사례
Ruby startup demo: David Paluy, Suppli. San Francisco Ruby Conference 2025
- Supply는 Ruby 기반 플랫폼과 AI를 활용하여 20년 이상 된 복잡한 ERP 시스템을 사용하는 유통업체들의 결제 처리 문제를 혁신적으로 해결합니다.
- 6명의 소수 엔지니어 팀이 70개 이상의 유통업체와 2만 명 이상의 최종 고객을 지원하며 80억 달러 이상의 미결 청구서를 처리하는 놀라운 효율성을 달성했습니다.
- Ruby 커뮤니티의 지원과 맞춤형 Gem 개발을 통해 복잡한 ERP 통합 프로세스를 간소화하고 자동화하여, 사용자들에게 휴가를 선사할 만큼 업무 부담을 경감시켰습니다.
Evil Martians
2026년 01월 13일
Access Grid: 디지털 지갑 자격 증명 발행을 위한 API 플랫폼
Ruby startup demo: Auston Bunsen, AccessGrid. San Francisco Ruby Conference 2025
- Access Grid는 복잡한 디지털 지갑 자격 증명(이벤트 티켓, 키, 쿠폰 등) 발행 과정을 API로 간소화하는 플랫폼입니다.
- 기존에 Apple, Google, Samsung 등 각 플랫폼별로 필요했던 개별 협상, 글로벌 인프라 구축, 맞춤 통합 및 인증 절차를 단일화합니다.
- Twilio, Stripe가 각 분야를 혁신했듯이, Access Grid는 2025년까지 디지털 지갑 자격 증명 발행의 표준 API가 되는 것을 목표로 합니다.
Evil Martians
2026년 01월 13일
루비 커뮤니티 라이트닝 토크: 혁신적인 프로젝트와 개발 도구
Open mic. San Francisco Ruby Conference 2025
- OG Pilot은 웹사이트 클릭률을 최대 3배 높일 수 있는 동적 오픈 그래프 이미지 생성기로, AI 기반 이미지 개선 및 소셜 공유 분석 기능을 제공합니다.
- Super O는 Rails 애플리케이션의 권한 부여 모델을 그래프 이론 기반으로 혁신하여, 사용자, 그룹, 역할, 권한, 리소스 간의 관계를 통해 접근 제어를 효율화하는 Ruby Gem입니다.
- Fubara는 복잡한 코드베이스를 위한 커맨드 중심 Ruby 프레임워크로, 도메인 로직과 통합 코드를 분리하고 시스템을 발견 가능하게 하여 자동화된 운영을 용이하게 합니다.
Evil Martians
2026년 01월 13일
템포럴(Temporal)을 활용한 견고한(Durable) Ruby 애플리케이션 개발
Demo: Tom Wheeler, Temporal. San Francisco Ruby Conference 2025.
- Temporal은 애플리케이션 상태를 자동으로 유지하여 충돌 발생 시에도 중단 없이 실행을 재개하는 오픈소스 견고한 실행(Durable Execution) 플랫폼입니다.
- Temporal은 재시도, 타임아웃, 휴먼-인-더-루프(Human-in-the-loop) 및 라이브 버그 수정 기능을 내장하여 개발 생산성을 높이고 복잡한 분산 시스템의 신뢰성을 향상시킵니다.
- Ruby SDK를 지원하여 Ruby 개발자들이 Temporal의 기능을 활용해 크래시 내성 및 복구 가능한 워크플로우를 쉽게 구축할 수 있습니다.
Evil Martians
2026년 01월 13일
Ruby on Rails 스타트업 HCB의 성공적인 오픈 소스 전환 여정
Sam Poder, How to open-source your Rails startup. San Francisco Ruby Conference 2025
- HCB는 Ruby on Rails로 구축된 비영리 프로젝트를 위한 재정 후원 플랫폼으로, 투명성 모드를 통해 재정 공개를 지원합니다.
- 오픈 소싱은 투명성, 커뮤니티 참여, 개발자 교육 증진을 목표로 약 1년간의 철저한 준비 과정을 거쳤습니다.
- 개인 식별 정보 제거, 자격 증명 관리, 보안 강화, 문서화 및 신규 기여자 리소스 마련 등 복잡한 전환 과제를 성공적으로 해결했습니다.
Evil Martians
2026년 01월 13일
Bolt.new와 Stack Blitz: Ruby on Rails 기반의 AI 코드 생성 스타트업 성공 스토리
Irina Nazarova and Albert Pai, Fireside chat on bolt.new. San Francisco Ruby Conference 2025
- Bolt.new는 Ruby on Rails 백엔드와 웹 컨테이너 기술을 기반으로 AI 코드 생성 분야에서 단기간에 5천만 달러의 ARR을 달성하며 폭발적인 성장을 이루었습니다.
- Albert Pi는 2012년부터 13년간 Ruby on Rails를 사용하여 빠른 시장 출시, 강력한 커뮤니티 및 Gem 생태계의 이점을 강조하며 프레임워크의 지속적인 현대화 노력을 높이 평가했습니다.
- Stack Blitz의 웹 컨테이너 기술은 브라우저 내에서 풀스택 애플리케이션을 실행하여 개발 환경의 지연을 줄이고 비용 효율성을 높여 Bolt.new의 핵심적인 차별화 요소로 작용했습니다.
Evil Martians
2026년 01월 13일
Rails 애플리케이션 운영: 배포 및 운영을 위한 자신감 프레임워크
André Arko, Operating rails: what about after you deploy? San Francisco Ruby Conference 2025
- Rails 애플리케이션 배포 및 운영을 위한 5가지 핵심 요소(오류, 데이터, 속도, 보안, 리드 타임)를 중심으로 '자신감'을 구축하는 프레임워크를 제시합니다.
- 20년간의 Rails 운영 경험을 바탕으로 테스트, 스테이징, 예외 보고, 데이터 백업, CDN 활용, 보안 업데이트, 짧은 리드 타임 확보 등 실질적인 전략을 다룹니다.
- DORA 연구를 인용하여 배포 빈도와 속도가 성공적인 소프트웨어 팀의 주요 지표임을 강조하며, 자동화된 빠른 배포의 중요성을 역설합니다.
Evil Martians
2026년 01월 13일
Ruby를 활용한 클라우드 데이터 인프라 구축
Evgeny Li, Building cloud data infrastructure with Ruby. San Francisco Ruby Conference 2025
- Ruby는 웹 개발을 넘어 스크립팅 및 자동화에 최적화된 언어이며, 클라우드 데이터 인프라 구축에 강력하게 활용될 수 있습니다.
- Ruby의 풍부한 표준 라이브러리, 템플릿 렌더링, HTTP 통신, 파일 조작, 셸 명령 실행 기능은 복잡한 데이터 인프라 자동화에 효율성을 제공합니다.
- 드라이 런, 사이드카, GitOps 패턴 및 점진적 타이핑과 같은 스크립트 작성 패턴과 모범 사례는 Ruby 기반 인프라 구축의 안정성과 확장성을 높입니다.
Evil Martians
2026년 01월 13일
Ruby로 MCP Inspector 구축하기: 정신적 안개를 걷어내다
Enrique Carlos Mogollán, The MCP fog made me do it. San Francisco Ruby Conference 2025
- Model Context Protocol(MCP)의 개념을 이해하고, Ruby 기반의 MCP 서버와 클라이언트를 구축하는 과정을 소개합니다.
- Ruby MCP Inspector를 CLI 및 Rails Engine 기반 웹 인터페이스로 구현하여 MCP 프로토콜 학습 및 디버깅 도구로 활용하는 방법을 설명합니다.
- MCP UI 통합 및 AI 에이전트의 스킬 생성 도구로서 MCP Inspector의 발전 가능성과 미래 지향적 역할을 제시합니다.
Evil Martians
2026년 01월 13일
Ruby on Rails 애플리케이션에 AI 인터페이스 추가하기: Model Context Protocol(MCP) 활용
Paweł Strzałkowski, AI interface in 5 minutes. San Francisco Ruby Conference 2025
- Model Context Protocol(MCP)을 활용하여 Ruby on Rails 애플리케이션에 AI 인터페이스를 통합하는 방법을 소개합니다.
- 새로운 Rails 앱, 기존 레거시 앱, 기성 AVO 기반 앱에 MCP 템플릿을 적용하여 도구를 생성하고 LLM과 연동하는 과정을 시연합니다.
- MCP 서버의 생산 환경 배포를 위해 OAuth(DCR 및 PKCE)를 통한 강력한 인증 및 권한 부여 구현의 중요성을 강조합니다.
Evil Martians
2026년 01월 13일
평화, 사랑, 그리고 CRUD: 기술과 삶 속의 평화로운 개발 여정
Tia Anderson, Peace, love, and CRUD: Finding calm in the chaos. San Francisco Ruby Conference 2025
- 번아웃과 압박 속에서 개발자의 평화를 되찾기 위한 'Palm' 앱 개발 여정과 철학을 공유합니다.
- 가독성과 유지보수성을 중시하는 '평화로운 코드' 개념을 정립하고, AI를 활용한 정신 건강 지원 아이디어를 제시합니다.
- 삶과 코드 전반에 걸쳐 평화를 선택하고 확산하여 긍정적인 변화를 만들어낼 것을 역설합니다.
Evil Martians
2026년 01월 13일
Ruby on Rails 개발 환경 부트 및 코드 리로딩 성능 최적화: 내부로부터의 접근
Ben Sheldon, Performance starts at boot. San Francisco Ruby Conference 2025
- 개발 환경에서 Ruby on Rails 애플리케이션의 부트 및 코드 리로딩 성능 향상이 개발자 생산성에 핵심적입니다.
- 핵심 원칙은 '필요할 때만 코드를 로드하라(Load Less Code)'로, 불필요한 코드 로딩을 지연시켜야 합니다.
- ActiveSupport::LazyLoadHooks 및 설정과 동작의 분리 등 구체적인 기법을 활용하여 개발 부트 시간을 단축할 수 있습니다.
Evil Martians
2026년 01월 13일
AI를 활용한 대규모 Rails 코드베이스 이해 및 관리: MCP Tools 소개
Brandon Weaver, Rails expertise, distilled. San Francisco Ruby Conference 2025
- AI 기반 MCP (Model Context Protocol) 도구는 Ruby on Rails 애플리케이션의 복잡한 코드베이스를 이해하고 관리하는 데 혁신적인 접근 방식을 제공합니다.
- 이 도구들은 Rails의 내부 성찰 기능과 Packwerk와 같은 모듈화 도구를 활용하여 코드 소유권, 의존성, 변경 영향도를 분석합니다.
- 개발자는 이를 통해 온보딩 시간을 단축하고, 컨텍스트 전환을 줄이며, 대규모 모놀리식 애플리케이션에서 효율적으로 작업할 수 있습니다.
Evil Martians
2026년 01월 13일
대규모 Rails 애플리케이션에서 비즈니스 로직 분리 및 모듈화 전략
Fito von Zastrow and Alan Ridlehoover, Derailing our app: How and why. SF Ruby Conference 2025
- Rails 애플리케이션의 비즈니스 로직을 컨트롤러, 뷰, 모델에서 순수 Ruby 객체로 분리하여 복잡성을 줄이고 테스트 용이성을 극대화했습니다.
- Kent Beck의 3X 개발 수명 주기(탐색, 확장, 추출)를 이해하고 애플리케이션의 현재 단계에 맞춰 아키텍처 및 투자 결정을 내리는 것이 중요합니다.
- 도메인별 디렉토리 구조와 네임스페이스를 도입하여 팀의 자율성과 책임감을 강화하고, 모듈화된 코드의 테스트 커버리지를 97%까지 대폭 향상시켰습니다.
Evil Martians
2026년 01월 13일
순수 Ruby로 구현하는 실제 지도 제작
libgd-gis continues to grow — now with styles and more
- libgd-gis는 저수준 지오메트리 렌더러에서 스타일 및 레이어 기반의 GIS 엔진으로 발전하여 순수 Ruby 환경에서 도시 지도를 직접 생성할 수 있게 되었습니다.
- 새롭게 추가된 스타일 엔진, 레이어드 GeoJSON, map.image API, 라벨링 시스템을 통해 Mapbox, QGIS, JavaScript 없이도 고품질 지도를 제작합니다.
- Ruby는 이제 과학적 및 저널리즘적 지도 제작, 자동 지도 생성, 고해상도 내보내기 등 다양한 GIS 응용 분야를 지원하는 진정한 래스터 GIS 엔진을 갖추게 되었습니다.
Ruby Stack News
2026년 01월 12일
Ruby에서 Block, Proc, Lambda 비교
Block vs Proc vs Lambda in Ruby. 🔹 What Is a Block? | by Ganesh Sadudiya | Dec, 2025 | Medium
- Block은 객체가 아닌 익명 코드 조각이며, Proc은 블록을 객체로 저장하여 재사용할 수 있고, Lambda는 메서드처럼 동작하는 엄격한 Proc입니다.
- Proc은 인자 개수에 유연하고 호출 메서드 전체를 종료시킬 수 있지만, Lambda는 인자 개수를 엄격히 확인하며 자신만 종료됩니다.
- Ruby에서 Block, Proc, Lambda는 코드 재사용 및 제어 흐름 관리에 사용되며, 각자의 특성을 이해하는 것이 중요합니다.
jeff
2025년 12월 19일
OpenTelemetry를 활용한 Ruby on Rails 성능 모니터링 가이드
Ruby on Rails Application Monitoring with OpenTelemetry | Uptrace
- OpenTelemetry를 사용하여 Ruby on Rails 애플리케이션에 분산 트레이싱 및 성능 모니터링을 구현하는 방법을 상세히 설명합니다.
- opentelemetry-instrumentation-all 젬을 통해 Rails 앱의 모든 인기 라이브러리에 대한 포괄적인 계측을 최소한의 설정으로 쉽게 설정할 수 있습니다.
- Uptrace와 같은 OpenTelemetry 네이티브 APM 솔루션을 활용하여 트레이스, 메트릭, 로그를 통합 관리하고 모니터링을 최적화할 수 있습니다.
jeff
2025년 07월 10일
OpenTelemetry를 이용한 Ruby on Rails 애플리케이션 계측
Instrumenting Ruby on Rails apps using OpenTelemetry | by Hassan Murtaza | Medium
- OpenTelemetry는 현대 분산 시스템에서 Ruby on Rails 애플리케이션의 가시성을 확보하고 성능 병목 현상 및 문제의 근본 원인을 식별하는 데 필수적인 표준화된 계측 프레임워크입니다.
- OpenTelemetry는 분산 트레이싱, 표준화된 데이터 수집, 다중 언어 지원을 통해 Rails 내장 도구의 한계를 극복하며 통합된 관측 가능성을 제공합니다.
- Rails의 ActiveSupport::Notifications는 제한된 범위와 분산 트레이싱 부재로 복잡한 분산 환경에 부적합하며, OpenTelemetry가 이러한 격차를 해소합니다.
jeff
2024년 10월 21일