지난 글들

398개의 글이 있습니다

Justin Bowen과 Rails-Native AI 프레임워크 Active Agent

Speakers - San Francisco Ruby Conference 2025

  • Justin Bowen은 Rails-native AI 프레임워크인 Active Agent의 창시자로, 컨트롤러가 에이전트 역할을 하도록 설계했습니다.
  • 그는 2015년부터 농업, 헬스케어 등 다양한 분야에서 컴퓨터 비전 전문성을 바탕으로 실제 AI 제품을 개발해 왔습니다.
  • Active Agent를 통해 Ruby를 AI 시대의 새로운 스타트업을 위한 선호 언어로 만들고자 하는 목표를 가지고 있습니다.
Ruby Weekly 2025년 07월 24일
  • Brut은 HTML, JavaScript, CSS 및 데이터베이스 상호작용을 지원하는 Ruby 기반 웹 애플리케이션 프레임워크입니다.
  • 웹 표준 활용, 단일 최적 방식 추구, 이해하기 쉬운 코드를 핵심 가치로 삼습니다.
  • MVC 모델을 따르지 않으며, 웹 사이트 도메인 개념을 반영한 추상화를 제공합니다.
Ruby Weekly 2025년 07월 24일

Ruby 3.3.9 릴리스

Ruby 3.3.9 Released

  • Ruby 3.3.9 버전이 릴리스되었으며, 이는 보안 취약점 수정과 빌드 관련 문제 해결에 중점을 둡니다.
  • 이번 릴리스에는 기본 Gem의 보안 수정사항과 GCC 15.1 및 Visual Studio 2022 버전 17.14에 대한 빌드 문제가 포함되어 있습니다.
  • 자세한 내용은 GitHub 릴리스 페이지에서 확인할 수 있으며, 다양한 다운로드 옵션이 제공됩니다.
Ruby Weekly 2025년 07월 24일

Ruby 3.2.9 릴리스

Ruby 3.2.9 Released

  • Ruby 3.2.9 버전이 2025년 7월 24일 공식 릴리스되었습니다.
  • 이번 릴리스는 주요 보안 취약점 패치 및 GCC 15.1, Visual Studio 2022 버전 17.14와 같은 최신 컴파일러 빌드 관련 문제를 해결합니다.
  • 개발자들은 공식 웹사이트를 통해 업데이트된 버전을 다운로드할 수 있으며, 더 자세한 내용은 GitHub 릴리스에서 확인 가능합니다.
Ruby Weekly 2025년 07월 24일

소프트 삭제에 대한 냉혹한 진실

The hard truth about soft deletion

  • 소프트 삭제는 레코드를 실제로 파괴하지 않고 '삭제됨'으로 표시하는 방식이지만, 구현 시 여러 복잡성이 발생합니다.
  • 개발자는 삭제된 레코드를 쿼리에서 수동으로 제외해야 하며, 종속 레코드 및 인덱스 처리에도 주의가 필요합니다.
  • 소프트 삭제의 도입은 신중하게 고려해야 하며, 데이터 백업이나 UI 개선과 같은 대안이 더 나을 수 있습니다.
thoughtbot 2025년 07월 23일

Ruby on Rails 애플리케이션에 JavaScript 통합 옵션 스펙트럼

From Rails to JavaScript: A spectrum of integration options

  • Ruby on Rails 애플리케이션에 JavaScript를 통합하는 다양한 방법을 소개하며, 프레젠테이션 책임 위임 정도에 따라 여러 통합 수준을 제시합니다.
  • 클래식 Rails 방식부터 Hotwire, Islands Architecture, 페이지/라우팅 단위 JavaScript 프레임워크 사용, 그리고 프런트엔드와 백엔드를 완전히 분리하는 방식까지 스펙트럼을 다룹니다.
  • 각 통합 수준별 장단점과 복잡성, 그리고 개발 전략에 미치는 영향을 설명하여 적절한 선택을 돕습니다.
thoughtbot 2025년 07월 23일

모델 컨텍스트 프로토콜을 활용하여 Rails를 AI-Ready로 설계하기

Rails World 2025 - Amsterdam, NL — Make Rails AI-Ready by Design with the Model Context Protocol

  • Rails를 AI 시대에 맞춰 AI 통합을 간소화하는 방법을 제시합니다.
  • 모델 컨텍스트 프로토콜(MCP)을 통해 Rails 스캐폴딩처럼 AI 상호작용 레이어를 제공합니다.
  • 이는 Rails가 AI 시대에 강력한 경쟁 우위를 가질 수 있음을 보여줍니다.
RoboRuby 2025년 07월 23일

레일즈 월드 행사 매진 및 개최지 안내

Rails World 2025 - Amsterdam, NL — AI Agents at Scale

  • 레일즈 월드(Rails World) 행사가 모든 티켓 매진을 기록했습니다.
  • 행사는 네덜란드 암스테르담에서 개최될 예정입니다.
  • 주최 측은 암스테르담에서 참가자들을 만날 준비를 하고 있습니다.
RoboRuby 2025년 07월 23일
  • RailsConf 참여를 통해 Ruby 커뮤니티와의 유대감을 강화하고 새로운 열정을 얻었습니다.
  • AI 시대의 Rails 유지보수에 대한 Joe의 강연이 큰 호응을 얻으며 중요한 통찰을 제공했습니다.
  • Ruby로 Agentic Systems를 구축하는 내용의 Ruby AI 팟캐스트 새 에피소드가 공개되어 Ruby의 AI 분야 활용 가능성을 보여줍니다.
RoboRuby 2025년 07월 23일

Rails 데이터베이스 마이그레이션 모범 사례

Rails database migrations best practices

  • Rails 데이터베이스 마이그레이션은 임시적이며, `schema.rb` 파일이 최종 스키마의 진실 공급원입니다.
  • 가역적인 마이그레이션 작성, 로컬-운영 환경 동기화, 그리고 오래된 마이그레이션 관리는 중요합니다.
  • `db:prepare`, `db:schema:load`, `db:migrate:status`와 같은 Rails 명령어를 활용하여 효율적인 데이터베이스 관리 워크플로우를 구축할 수 있습니다.
FastRuby.io 2025년 07월 23일

Valid Eval 사례 연구: FastRuby.io와 함께한 Ruby on Rails 성능 및 보안 개선

Valid Eval Achieves 2-5x Performance Gains, Improves Security for Ruby on Rails Architecture

  • Valid Eval은 Ruby on Rails 기반 시스템의 성능 및 메모리 문제와 정보 보안 과제에 직면했습니다.
  • FastRuby.io는 서버 설정 최적화, Ruby 및 Rails 버전 업그레이드, 보안 도구 통합을 통해 이를 해결했습니다.
  • 그 결과 시스템 성능과 보안이 크게 향상되었으며, 기술 부채를 줄이고 경쟁 우위를 확보했습니다.
FastRuby.io 2025년 07월 23일
  • Ruby에서 메서드나 속성의 이름을 변경하는 데 사용되는 세 가지 도구인 `alias`, `alias_method`, `alias_attribute`의 차이점을 설명합니다.
  • `alias`는 Ruby 키워드로 정적 별칭에, `alias_method`는 `Module`의 메서드로 동적 별칭에 유용하며, `alias_attribute`는 Rails 모델 속성 전용입니다.
  • 각 도구의 특정 용도와 동작 방식을 이해하여 코드 스코프와 요구사항에 맞는 적절한 선택의 중요성을 강조합니다.
FastRuby.io 2025년 07월 23일

Ruby와 Heroku 버전 호환성 가이드

Heroku & Ruby Compatibility Table

  • Ruby와 Heroku의 버전 호환성은 애플리케이션 배포 및 보안에 필수적이며, Heroku 스택별 Ruby 지원 버전 확인이 중요합니다.
  • Heroku 스택은 Ubuntu 기반 OS 환경으로 특정 Ruby 버전을 지원하며, 스택의 EOL(End-of-Life) 시 마이그레이션이 필요합니다.
  • Heroku-20, Heroku-22, Heroku-24 스택별 Ruby 지원 버전, 보안 업데이트 현황 및 EOL 정보가 제공되어 계획적인 업그레이드를 돕습니다.
FastRuby.io 2025년 07월 23일

Rails 개발 컨테이너 설정하기

Setting Up Rails with Dev Containers

  • 개발 컨테이너는 팀 내 애플리케이션 설정 및 코드 공유의 용이성을 보장하는 재현 가능한 개발 환경을 제공합니다.
  • 본 문서는 Rails 애플리케이션에 개발 컨테이너를 설정하는 최소한의 예시와 함께 핵심 개념을 소개합니다.
  • Dockerfile, entrypoint.sh, docker-compose.yml, devcontainer.json 파일을 활용하여 기존 Rails 앱을 컨테이너화하는 방법을 상세히 설명합니다.
FastRuby.io 2025년 07월 23일

Rails Deprecation 경고 추출하기

Extracting Deprecation Warnings from the Rails Source Code

  • 이 글은 Rails 애플리케이션 업그레이드와 코드베이스 분석을 위해 Rails 소스 코드에서 Deprecation 경고를 효율적으로 추출하는 방법을 설명합니다.
  • 정규 표현식의 한계를 극복하고자 추상 구문 트리(AST)와 `tree-sitter` 라이브러리를 활용하여 Ruby 코드를 분석하는 접근 방식을 제시합니다.
  • `.warn` 메서드 호출을 식별하고, heredoc, 문자열, 변수 할당 등 다양한 형태의 경고 메시지를 AST 탐색을 통해 추출하는 구체적인 Ruby 코드 구현을 다룹니다.
FastRuby.io 2025년 07월 23일