지난 글들

1162개의 글이 있습니다

첫 번째 마법과 새로운 마법: AI 시대의 Ruby 커뮤니티 리더십

Rocky Mountain Ruby 2025 - We Who Remember Magic by Brandon Weaver

  • Ruby on Rails의 '첫 번째 마법' 경험은 AI라는 '새로운 마법' 시대에 리더십과 포용의 중요성을 가르쳐줍니다.
  • 과거 Ruby 커뮤니티가 겪었던 비판과 배척의 경험을 바탕으로, AI 시대에는 불필요한 고통을 줄이고 성장을 위한 건설적인 리더십이 필요합니다.
  • AI는 강력한 도구이지만, 깊은 이해와 비판적 사고 없이는 함정이 될 수 있으며, 공감과 포용의 가치로 새로운 기술을 이끌어야 합니다.
HackerNews 2025년 10월 23일

Hotwire Native 앱 인증: 간소화된 접근 방식

Hotwire Native deep dive: Authentication - by Joe Masilotti

  • Hotwire Native 앱에서 웹, iOS, Android 간 공유 쿠키를 활용하여 인증 흐름을 간소화하는 방법을 제시합니다.
  • 인증 로직을 Rails 코드베이스에 통합하고, <meta> 태그를 통해 인증 상태를 모바일 앱에 전달합니다.
  • Bridge 컴포넌트를 사용하여 인증 상태 변경에 따라 네이티브 탭 바를 동적으로 제어하는 구현 전략을 설명합니다.
Hotwire Weekly 2025년 10월 23일

Ruby 3.3.10 릴리스

Ruby 3.3.10 Released

  • Ruby 3.3.10이 릴리스되었으며, uri Gem의 보안 업데이트(CVE-2025-61594)와 버그 수정이 포함되었습니다.
  • 사용자들은 uri Gem의 업데이트를 권장하며, 기본 Gem으로 계속 사용하려는 사용자들을 위한 편의성을 제공합니다.
  • 이번 릴리스는 다양한 기여자들의 노력으로 이루어졌으며, 자세한 내용은 GitHub 릴리스 노트를 참조할 수 있습니다.
Ruby-Lang 2025년 10월 23일

Rails 콘솔에서 SQL 쿼리 로그 확인하기

Log SQL queries in the Rails console

  • Rails 콘솔에서 `ActiveRecord::Base.logger` 설정을 통해 원시 SQL 쿼리를 즉시 확인할 수 있습니다.
  • `Logger.new(STDOUT)`를 사용하여 ActiveRecord의 로그 출력을 표준 출력으로 전환하여 디버깅 효율을 높입니다.
  • 이 간단한 코드는 데이터베이스 상호작용을 직접 관찰하여 문제 해결 시간을 단축하는 데 기여합니다.
AVO 2025년 10월 23일

LLM 에이전트를 위한 간소화된 Rails 오류 페이지: PlainErrors Gem 소개

PlainErrors: Streamlined Rails Error Pages for LLM Agents

  • PlainErrors는 LLM 에이전트의 Rails 백엔드 오류 보고를 간소화하여 컨텍스트 창 과부하를 방지하는 Rack 미들웨어 Gem입니다.
  • 이 Gem은 BetterErrors 및 기본 Rails 개발 오류 페이지 대비 토큰 사용량을 최대 115.5배 절감하는 탁월한 효율성을 보입니다.
  • PlainErrors는 Claude Code와 같은 LLM의 도움을 받아 개발되었으며, AI 기반 개발의 효율성을 입증합니다.
HackerNews 2025년 10월 23일

AI 시대, 소프트웨어 개발에서 인간과 AI의 소통 방식 및 프레임워크의 역할

Frameworks as Pidgins & Creoles: How Humans Will Talk to AI About Software - Scott Werner (Sublayer)

  • AI 시대에 인간이 소프트웨어에 대해 AI와 소통하는 방식과 프레임워크의 역할 변화를 언어학적 비유(피진, 크리올)와 VSM Ruby Gem을 통해 탐구합니다.
  • Ruby의 유연성을 활용하여 AI 에이전트 프레임워크(VSM Gem)를 구축하고, AI와의 협업에 최적화된 프레임워크 설계 및 코드 디버깅, 운영 방안을 모색합니다.
  • 프레임워크는 AI와 인간이 이해하는 '협상 프로토콜'이 되어야 하며, AI 친화적인 설계는 에이전트 유지보수성을 높이고, AI 코드 검토 및 보안 문제에 대한 새로운 접근이 필요합니다.
Ruby AI News 2025년 10월 22일

KBS: Ruby용 지식 기반 시스템

Index - KBS - Knowledge-Based Systems for Ruby

  • KBS는 영구 메모리를 가진 지능형 규칙 기반 시스템 구축을 위한 RETE 알고리즘의 Ruby 구현체입니다.
  • 최적화된 패턴 매칭, 선언적 DSL, SQLite/Redis 기반의 영구 블랙보드 메모리 등 강력한 기능을 제공합니다.
  • 알고리즘 트레이딩, 산업 자동화, 전문가 시스템 등 다양한 분야에서 고성능의 규칙 기반 솔루션 개발에 활용됩니다.
Ruby AI News 2025년 10월 22일

AI와 Ruby on Rails: 영업의 미래를 개척하는 Deaf Method의 전략

Joe Leo on Blending Creativity, Service, and AI to Enable Buying

  • Deaf Method는 Ruby, Python, JavaScript 기술을 활용하며, Ruby on Rails 애플리케이션 전용 AI 플랫폼 'Phoenix'를 구축하여 차별화된 엔지니어링 솔루션을 제공합니다.
  • AI는 제안서 작성 과정을 혁신하여 영업 효율성을 극대화하고, 고객별 맞춤형 상세 정보를 제공함으로써 구매자의 의사결정을 효과적으로 지원합니다.
  • AI 시대의 구매자들은 더 많은 정보와 맞춤형 접근을 요구하며, Deaf Method는 기술적 전문성과 인간적 통찰의 균형을 통해 고객의 복잡한 문제를 해결하고 성공적인 미래를 만듭니다.
Ruby AI News 2025년 10월 22일

Rumale: Ruby용 머신러닝 라이브러리

File: README — Documentation by YARD 0.9.37

  • Rumale은 Python의 Scikit-Learn과 유사한 인터페이스를 제공하는 Ruby용 머신러닝 라이브러리입니다.
  • Support Vector Machine, 로지스틱 회귀, K-평균, PCA 등 다양한 지도 및 비지도 학습 알고리즘을 지원합니다.
  • Numo::Linalg Alternative 및 Parallel Gem을 활용하여 선형 대수 연산 및 병렬 처리를 통한 성능 향상을 제공합니다.
Ruby AI News 2025년 10월 22일
  • Rails 8.1은 Active Job 연속성, 구조화된 이벤트 보고, 로컬 CI 등 개발 생산성과 배포 효율을 크게 향상시키는 다양한 신규 기능을 도입했습니다.
  • Active Job 연속성을 통해 장기 실행 작업을 단계별로 나누어 관리하고 중단 시 마지막 완료 지점부터 재개할 수 있게 되어 배포 안정성이 강화되었습니다.
  • 새로운 로컬 CI 기능은 개발 머신에서 빠르고 효율적인 테스트 실행을 가능하게 하여 클라우드 CI 의존도를 낮추고 개발 워크플로우를 최적화합니다.
HackerNews 2025년 10월 22일

비트마스크, 스레드 및 인터럽트: 동시성, 무색 Ruby

Bitmasks, Threads, and Interrupts: Concurrent, Colorless Ruby

  • Ruby 스레드 스케줄러는 비트마스크 기반의 인터럽트 메커니즘을 통해 스레드 실행을 효율적이고 공정하게 관리합니다.
  • CRuby VM은 `RUBY_VM_CHECK_INTS`와 같은 내부 체크포인트를 통해 타이머, 트랩, 종료 등 다양한 유형의 스레드 인터럽트를 처리합니다.
  • 인터럽트 플래그와 마스크는 비트와이즈 연산으로 스레드 상태를 효율적으로 표현하며, `Thread#raise` 및 Ractor의 `require`와 같은 고수준 기능의 기반이 됩니다.
HackerNews 2025년 10월 22일

AI 스트리밍 응답 시 불완전한 JSON 처리 최적화: O(n) 점진적 파싱의 중요성

Show HN: Incremental JSON parser for streaming LLM tool calls in Ruby

  • AI 스트리밍 응답에서 툴 호출 시 불완전한 JSON이 실시간으로 전송되어 사용자 경험 저하를 유발하는 문제를 다룹니다.
  • 기존의 O(n²) 방식(전체 문자열 재파싱)은 응답 길이가 길어질수록 성능이 급격히 저하되어 UI 지연을 초래합니다.
  • 상태 기반의 O(n) 점진적 파싱(`JsonCompleter` Gem 활용)은 새로운 데이터만 처리하여 불완전한 JSON을 즉시 완성, 부드러운 실시간 UI 업데이트를 가능하게 합니다.
HackerNews 2025년 10월 22일

SF Ruby 컨퍼런스 개최 및 주요 프로그램 소개

Why we're excited about the SF Ruby conference

  • SF Ruby 컨퍼런스가 11월 19-21일 샌프란시스코에서 개최되며, Ruby 기반 비즈니스 영감을 목표로 합니다.
  • José Valim 등 유명 연사 강연, Ruby 스타트업 데모, CTO 및 VC 라운드테이블, 장학금 프로그램이 마련되어 있습니다.
  • 참가자들은 약 600명의 Ruby 개발자들과 교류하며, 새로운 기술 및 비즈니스 기회를 탐색할 수 있습니다.
Evil Martians 2025년 10월 22일

AngelList의 Ruby on Rails 모놀리스: 아키텍처, 개발 관행 및 도전 과제

Alexander Stathis: Scaling a Modular Rails Monolith at AngelList

  • AngelList는 복잡한 Rails 모놀리스를 Packwerk로 모듈화하고, Active Record 콜백 등 Rails '마법'을 지양하며 명시적인 서비스 객체 중심의 비즈니스 로직을 구축했습니다.
  • 비동기 작업 처리를 위해 Sidekiq, Good Job, Temporal 등 다양한 솔루션을 문제 유형에 따라 복합적으로 활용하며, 단일 '완벽한' 솔루션이 아닌 다중 접근 방식을 채택합니다.
  • Sorbet를 통한 점진적 타입 시스템 도입과 Tapioca 컴파일러 확장 Gem인 Boba 개발로 코드 안정성과 리팩토링 용이성을 확보하고, 신규 엔지니어 온보딩 시 학습 능력을 중시합니다.
Ruby on Rails Youtube 2025년 10월 21일

AI를 활용한 신뢰할 수 있는 테스트 케이스 생성 워크숍

Reliable Test Case Generation with AI · Good Enough Testing

  • AI 생성 테스트의 신뢰성 문제를 해결하고, 체계적인 테스트 설계 기법을 활용하여 고품질 테스트 케이스를 도출하는 방법을 학습합니다.
  • Ruby 및 Rails 환경에서 LLM의 잠재력을 최대한 활용하기 위한 효과적인 프롬프트 작성 전략과 실용적인 기법을 습득합니다.
  • 동등 분할, 경계값 분석, 의사결정 테이블, 상태 전이 테스트 등 검증된 테스트 설계 기법을 AI 프롬프트에 통합하는 방법을 배웁니다.
Ruby on Rails 소식지 2025년 10월 21일