본문으로 건너뛰기
mariochavez.io
  • AI 기반 지식 관리 플랫폼인 Recuerd0가 OSASSY 라이선스 하에 GitHub에 소스 코드를 공개하여 누구나 기술적 구조를 확인하고 활용할 수 있게 되었습니다.
  • 최신 Rails 8.1 프레임워크를 기반으로 구축되었으며, SQLite를 데이터베이스뿐만 아니라 작업 큐, 캐싱, 전문 검색(FTS5) 등 모든 인프라 요소에 통합 활용합니다.
  • Node.js 의존성 없이 Propshaft와 Import Maps를 사용하는 프론트엔드 구조를 채택하였으며, Docker와 Kamal 2.x를 통해 간편한 셀프 호스팅 환경을 제공합니다.

Ruby에서 YAML 주석 보존 문제 해결: Discourse의 psych-pure 후원 및 개선 사례

We Fixed YAML Comment Preservation in Ruby (and Why We Sponsored It)

blog.discourse.org
  • Ruby의 표준 YAML 라이브러리인 Psych가 프로그래밍 방식의 수정 시 주석을 삭제하는 고질적인 문제를 해결하기 위해 Discourse가 psych-pure 프로젝트를 후원하여 안정화했습니다.
  • psych-pure는 YAML 주석을 AST 노드에 연결하여 보존함으로써 인프라 설정 파일에 담긴 중요한 조직적 지식과 운영 맥락이 자동화 과정에서 유실되지 않도록 보장합니다.
  • 1,700개 이상의 실제 운영 환경 YAML 파일을 대상으로 검증을 완료하였으며 전체 Ruby 생태계가 혜택을 볼 수 있도록 오픈 소스 라이브러리와 linter 도구를 공개했습니다.
HackerNews02026년 02월 20일
www.theolouvel.com
  • 기존의 무거운 엔터프라이즈 솔루션 대신 Rails의 Active Storage와 오픈 소스 도구들을 조합하여 가볍고 효율적인 문서 관리 시스템을 구축하는 아키텍처를 제안합니다.
  • PDF 처리 및 OCR 엔진인 Tesseract를 통합하여 업로드된 문서의 텍스트를 자동으로 추출하고 검색 가능한 데이터로 변환하는 비동기 데이터 파이프라인 구축 방법을 상세히 다룹니다.
  • 문서 버전 관리와 메타데이터 추출, 그리고 백그라운드 작업을 활용하여 대규모 문서 처리 시에도 사용자 경험을 저해하지 않는 확장 가능한 시스템 설계 및 보안 전략을 제시합니다.
HackerNews02026년 02월 20일

Checkset: Playwright를 활용한 반복 가능한 검증용 Ruby Gem 소개

Checkset – a Ruby gem for repeatable verifications using Playwright

afomera.dev
  • Checkset은 Rails의 시스템 테스트가 가진 불안정성과 속도 문제를 보완하며 동일한 테스트 코드로 로컬, 스테이징, 운영 환경 등 다양한 타겟 URL에 대해 반복적인 검증을 수행할 수 있도록 설계된 Ruby Gem입니다.
  • 애플리케이션 코드베이스와 분리되어 독립적으로 운영될 수 있으며 Preps 기능을 통해 테스트 전 API 호출로 데이터를 세팅하거나 Suites 설정을 통해 서브도메인별로 체계적인 검증 환경을 구축할 수 있습니다.
  • LLM 에이전트와의 높은 호환성을 바탕으로 Playwright MCP를 활용해 테스트 코드를 자동 생성할 수 있으며 병렬 실행 및 스크린샷 캡처 기능을 지원하여 배포 후 핵심 비즈니스 로직의 정상 작동 여부를 신속하게 확인합니다.
HackerNews02026년 02월 20일
rubyonrails.org
  • Date 및 Time 클래스에 this_week?, this_month?, this_year? 메서드가 추가되어 복잡한 범위 비교 없이도 직관적인 시간 조건 검사가 가능해졌습니다.
  • Ruby 3.2의 최적화 기능을 활용하여 Rails 내부의 #hash 메서드 구현에서 불필요한 배열 할당을 제거함으로써 프레임워크 전반의 메모리 효율성을 개선했습니다.
  • 알 수 없는 HTTP 메서드 요청 시 500 에러 대신 405 Method Not Allowed를 반환하도록 수정하여 에러 모니터링 시스템의 불필요한 노이즈를 차단했습니다.
RubyOnRails02026년 02월 20일
sinaptia.dev
  • LLM 모델과 프롬프트의 조합 폭발 문제를 해결하기 위해 스프레드시트 대신 Rails 애플리케이션 내에서 직접 프롬프트를 관리하고 평가하는 체계가 필요합니다.
  • RubyLLM::Evals는 실제 운영 데이터를 샘플로 활용하여 정확도, 비용, 실행 시간을 측정하고 LLM-as-judge와 같은 다양한 평가 방식을 제공하는 Rails 엔진입니다.
  • 프롬프트는 고정된 코드가 아니라 데이터 분포와 모델 업데이트에 따라 지속적으로 변화하므로 운영 환경에서의 모니터링과 반복적인 평가 루프 구축이 필수적입니다.
The Awesome Ruby02026년 02월 17일
greg.molnar.io
  • SQLMap은 강력한 SQL 인젝션 도구이지만 WebSocket 프로토콜을 직접 지원하지 않아 실무 보안 점검 시 제약이 발생할 수 있습니다.
  • Ruby의 Sinatra 프레임워크와 faye-websocket 라이브러리를 활용하면 HTTP 요청을 WebSocket 메시지로 변환하는 경량 프록시를 쉽게 구현할 수 있습니다.
  • 구축된 프록시 서버를 통해 SQLMap의 자동화된 데이터 추출 기능을 WebSocket 기반 애플리케이션에서도 효과적으로 수행할 수 있게 됩니다.
Greg Molnar02025년 12월 16일
depfu.com
  • Depfu는 동일한 버전 번호로 동시 배포되는 패키지들을 하나의 그룹으로 묶어 업데이트 PR을 통합 관리하는 기능을 대폭 강화했습니다.
  • 공용 패키지 그룹 정의를 GitHub 오픈소스로 전환하여 사용자가 직접 기여할 수 있게 했으며, 현재 npm과 Bundler 생태계를 우선 지원합니다.
  • .depfu.yml 설정 파일을 통해 프라이빗 패키지 그룹을 직접 정의할 수 있는 기능을 추가하여 기업 내부 모노레포 환경에서도 효율적인 업데이트가 가능해졌습니다.
Depfu02025년 12월 03일

Rust 기반 전문 검색 엔진 Tantivy의 Ruby 클라이언트 Tantiny 도입기

Rust 製の全文検索システム Tantivy を Ruby で使える Tantiny を導入した - portal shit!

portalshit.net
  • 개인 블로그의 방대한 과거 게시물을 효율적으로 검색하기 위해 Rust 기반의 고성능 전문 검색 엔진인 Tantivy와 그 Ruby 클라이언트인 Tantiny를 도입함.
  • Apache Solr나 Elasticsearch와 같은 무거운 시스템 대신, Gem 설치만으로 간편하게 사용할 수 있는 Tantiny를 통해 개인 서버 환경에서도 강력한 검색 기능을 구현함.
  • 기본 제공되는 Simple Tokenizer를 활용하여 별도의 복잡한 형태소 분석기 설정 없이도 일본어 텍스트에 대해 납득할 만한 수준의 검색 정확도를 확보함.
이 섭12022년 05월 16일