지난 글들

752개의 글이 있습니다

Rails를 위한 반응형 뷰 레이어: Herb와 ReActionView의 비전

The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA - Speaker Deck

  • 현대 프런트엔드 요구사항에 발맞추기 위해 Rails 뷰 레이어의 근본적인 개선과 새로운 도구의 필요성이 제기됩니다.
  • HTML을 인식하는 새로운 ERB 파서(Herb)를 기반으로 LiveView 스타일의 반응성을 제공하는 'ReActionView' 비전이 제시됩니다.
  • 이를 통해 기존 Rails 원칙을 유지하며 향상된 개발 경험, 지능형 도구, 서버 및 클라이언트 재사용 가능한 반응형 템플릿이 가능해집니다.
Hotwire Weekly 2025년 07월 10일
  • 객체 지향 프로그래밍에서 객체의 식별자와 행동은 종종 혼동되지만, 별개의 개념으로 이해하는 것이 유용합니다.
  • 행동은 객체의 상태에 따라 달라질 수 있으며, 이를 분리하여 모델링하면 더욱 유연하고 명확한 코드를 작성할 수 있습니다.
  • Event Sourcing이나 함수형 프로그래밍과 같은 패러다임은 식별자와 행동의 본질적인 분리를 지원합니다.
The Awesome Ruby 2025년 07월 10일

Ruby on Rails, Claude Code 그리고 워크트리

Ruby on Rails, Claude Code and Worktrees | Hans Schnedlitz

  • Claude Code와 Git Worktree를 활용하여 Ruby on Rails 애플리케이션 개발 효율성을 높이는 방법을 설명합니다.
  • Git Worktree를 통해 AI 코드 생성 작업과 메인 개발 환경을 분리하여 병렬 작업을 가능하게 합니다.
  • Tmux 및 Tmuxinator를 활용하여 AI 작업 환경을 관리하고 생성된 코드의 수동 검토 과정을 최적화합니다.
jeff 2025년 07월 10일

비동기 Ruby의 부상: LLM 애플리케이션을 위한 미래 지향적 접근

Async Ruby is the Future of AI Apps (And It's Already Here)

  • Ruby의 비동기 프로그래밍은 LLM 통신과 같은 I/O 바운드 작업에 탁월하며, 기존 코드 변경 없이 높은 성능과 확장성을 제공합니다.
  • 스레드 기반 방식의 한계를 극복하고 파이버(Fibers)를 통해 효율적인 동시성 및 자원 활용을 가능하게 합니다.
  • Python과 달리 Ruby는 기존 라이브러리와 매끄럽게 연동되어 비동기 채택이 용이하며, 이는 차세대 AI 애플리케이션 개발에 경쟁 우위를 제공합니다.
The Awesome Ruby 2025년 07월 09일

AI를 활용한 BMW 자가 수리 도전기

Can you fix a car with AI - Mateusz Woźniczka [EN]

  • 오래된 BMW 차량의 복합적인 고장을 AI의 도움을 받아 성공적으로 자가 수리한 경험을 공유합니다.
  • AI는 고장 진단부터 부품 추천, 수리 과정 안내까지 전반적인 문제 해결에 핵심적인 역할을 수행했습니다.
  • 본 사례는 AI가 프로그래머뿐 아니라 자동차 정비와 같은 실용적인 분야에서도 강력한 문제 해결 도구가 될 수 있음을 보여줍니다.
Visuality.pl 2025년 07월 09일
  • 이 발표는 소프트웨어 엔지니어링에서 발생하는 실수를 다루는 방법에 초점을 맞춥니다.
  • 인지 부조화와 고정/성장 마인드셋 개념을 통해 실수에 대한 인간의 반응을 설명합니다.
  • 과학자의 자세와 팀 문화 조성을 통해 실수를 학습 기회로 전환하는 실용적인 방법을 제시합니다.
Visuality.pl 2025년 07월 09일

모델 컨텍스트 프로토콜(MCP): LLM 기반 애플리케이션 개발 표준화

[EN] Introduction to Model Context Protocol (MCP) in Ruby on Rails - Paweł Strzalkowski

  • 모델 컨텍스트 프로토콜(MCP)은 LLM이 외부 도구와 상호작용하고 컨텍스트를 활용할 수 있도록 돕는 개방형 표준입니다.
  • 이는 LLM 기반 애플리케이션 개발 시 발생하는 복잡한 M*N 통합 문제를 해결하며, LLM이 애플리케이션의 기능을 활용할 수 있게 합니다.
  • Ruby on Rails 애플리케이션을 MCP 서버로 확장하는 예시와 Ruby용 공식 SDK 및 라이브러리가 소개되어 Ruby 개발자에게 유용합니다.
Visuality.pl 2025년 07월 09일

SQL 및 dry-struct를 활용한 확장 가능한 Rails 대시보드 구축

Rails Dashboards that scale – with SQL and dry-struct - Philippe Creux

  • 복잡한 Rails 대시보드 및 보고서 구축 시 ActiveRecord의 한계를 극복하기 위해 원시 SQL과 CTE(Common Table Expressions)의 활용을 제안합니다.
  • dry-struct 라이브러리를 사용하여 SQL 쿼리 결과를 강력한 타입의 Ruby 객체로 변환하고, 데이터 소스와 데이터 형태를 분리하여 유연성을 확보합니다.
  • 이러한 접근 방식은 성능 향상, 코드 재사용성 증대, 그리고 테스트 용이성을 제공하며, 대규모 데이터 웨어하우스와의 연동 가능성을 열어줍니다.
The Awesome Ruby 2025년 07월 09일

RubyEvents.org: Ruby 커뮤니티 이벤트를 위한 중앙 플랫폼

Hack Spaces | RailsConf 2025 | Philadelphia, PA | July 8 - July 10

  • RubyEvents.org는 전 세계 Ruby 이벤트를 목록화하고 홍보하는 커뮤니티 중심의 오픈 소스 플랫폼입니다.
  • 이 플랫폼은 RubyVideo.dev에서 발전하여 컨퍼런스, 밋업 등 다양한 Ruby 관련 행사를 포괄합니다.
  • RubyEvents.org는 커뮤니티 참여를 촉진하고 Ruby 이벤트의 중심 허브 역할을 목표로 하며, 초보자도 쉽게 참여할 수 있습니다.
Short Ruby 2025년 07월 09일
  • Ruby 생태계의 핵심 라이브러리인 `oauth2`의 안전성과 신뢰성 유지를 위한 지속적인 노력이 이루어지고 있습니다.
  • 최근 변경사항 검토 및 100% 코드 커버리지 달성을 통해 라이브러리 품질과 안정성을 확보하고 있습니다.
  • `oauth2` 프로젝트의 지속적인 발전과 안정적인 운영을 위해 재정적 지원이 절실합니다.
The Awesome Ruby 2025년 07월 08일

Brut: Ruby를 위한 새로운 웹 프레임워크

Brut: A New Web Framework for Ruby

  • Brut은 컨트롤러, 동사, 리소스 개념 없이 페이지, 폼, 단일 액션 핸들러를 중심으로 하는 Ruby용 웹 프레임워크입니다.
  • 낮은 추상화와 간결함을 지향하며, 내장된 계측, 데이터 접근 계층, 개발 자동화를 통해 생산성을 높입니다.
  • 설치 및 사용이 용이하고 현대 웹 플랫폼을 활용하며, 불필요한 복잡성을 제거하여 Ruby 웹 개발의 즐거움을 목표로 합니다.
The Awesome Ruby 2025년 07월 08일

Ruby resolv gem 서비스 거부 취약점(CVE-2025-24294) 발견 및 권고

CVE-2025-24294: Possible Denial of Service in resolv gem

  • Ruby의 resolv gem에서 서비스 거부(DoS) 취약점(CVE-2025-24294)이 발견되었습니다.
  • 이 취약점은 DNS 패킷 내 압축 해제된 도메인 이름 길이 검사 미흡으로 인해 발생하며, 과도한 CPU 리소스 소모를 야기합니다.
  • 영향을 받는 Ruby 버전을 사용하는 사용자는 resolv gem을 즉시 업그레이드하여 서비스 거부 공격을 방지해야 합니다.
Ruby-Lang 2025년 07월 08일

Rails 프론트엔드 진화: 포기가 아닌 전략적 재창조

Rails Frontend Evolution: It Was a Setup All Along - Speaker Deck

  • Rails의 프론트엔드 여정은 일시적 후퇴가 아닌 미래를 위한 전략적 재정비 과정이었습니다.
  • 초기 MVC부터 Asset Pipeline, Webpacker를 거쳐 Hotwire와 Inertia.js에 이르는 Rails 프론트엔드 발전사를 조명합니다.
  • 프론트엔드 트렌드가 서버 사이드 렌더링 등 Rails의 초기 철학으로 회귀하며, Rails가 웹 개발의 미래에 완벽하게 대비했음을 분석합니다.
Hotwire Weekly 2025년 07월 08일

Ruby on Rails: 오픈 소스 청사진

Ruby on Rails: The Open-Source Blueprint - The Miners

  • Ruby on Rails는 2004년 출시 이후 MIT 라이선스를 통해 개방성, 유연성, 커뮤니티 주도 방향을 제시하며 오픈 소스 프레임워크의 선구자 역할을 했습니다.
  • Rails의 Convention Over Configuration, ActiveRecord ORM, Scaffolding 및 CLI 도구는 Laravel, Django, Phoenix 등 후대 웹 프레임워크에 지대한 영향을 미쳤습니다.
  • 모듈성(Gems), 강력한 컨벤션, 기업 지원 덕분에 Rails는 GitLab, Discourse, Mastodon과 같은 대규모 오픈 소스 프로젝트에 이상적인 플랫폼으로 자리매김했습니다.
The Awesome Ruby 2025년 07월 07일

Rails 애플리케이션 디버깅: 쉬운 방법

Debugging Rails Applications Made Easy Learn more about debugging techniques with a hands-on guide - The Miners

  • Rails 애플리케이션에서 버그를 식별하고 해결하는 디버깅의 중요성과 과정을 설명합니다.
  • 디버거, REPL, 브라우저 도구, 로그 등 다양한 디버깅 도구와 그 활용법을 소개합니다.
  • 실제 Rails 애플리케이션의 이메일 중복 오류 사례를 통해 버그 재현, 원인 추적, 해결 및 회귀 테스트 작성 과정을 상세히 보여줍니다.
Short Ruby 2025년 07월 07일