지난 글들

1261개의 글이 있습니다

Ruby Central 오픈 소스 프로그램 8월 뉴스레터

Ruby Central's OSS Changelog: August 2025

  • RubyGems.org는 오픈소스 지속 가능성을 위해 새로운 후원 등급을 도입하고 RailsConf 2025에서 커뮤니티와 소통하며 핵심 정책을 논의했습니다.
  • Bundler 2.7.0 및 RubyGems 3.7.0이 출시되어 Bundler 4 로드맵의 주요 이정표를 세웠으며, simulate_version 및 사전 빌드 바이너리 지원이 포함되었습니다.
  • RubyGems.org는 팀의 젬 관리 효율성을 높이는 'Organizations' 기능을 비공개 베타로 출시하고 CLI 문서 개선 및 인프라 확장을 지속했습니다.
Ruby Weekly 2025년 08월 22일

Ruby on Rails 애플리케이션에 AI 비서 통합: 복잡성 없이 지능형 앱 구축하기

AI Assistants Powered by Ruby on Rails: Transforming Business Processes

  • Ruby on Rails는 강력한 Gem 생태계를 통해 AI 모델(예: OpenAI, Gemini)과의 원활한 통합을 지원하여 기존 스택에서 지능형 애플리케이션을 구축할 수 있습니다.
  • AI 비서는 고객 경험 향상, 운영 효율성 증대, 초개인화된 상호작용 제공 등 다양한 산업에서 실질적인 비즈니스 가치를 창출하며 높은 투자 수익률을 보입니다.
  • 적절한 AI 모델 선택, 비동기 처리, 모듈식 설계, API 키 보안 등 통합 시 발생할 수 있는 일반적인 함정을 피하는 것이 성공적인 AI 비서 구축의 핵심입니다.
Rubyroid Labs 2025년 08월 21일

Turbo Stream에서 사용자별 콘텐츠를 조건부로 표시/숨기기

User-Specific Content in Turbo Stream Partials | Rails Designer

  • Turbo Stream 환경에서 사용자별 콘텐츠를 조건부로 렌더링하는 문제와 기존 Rails 조건부 로직의 한계를 설명합니다.
  • 클라이언트 측에서 조건부 렌더링을 구현하기 위해 `turbo-show`라는 커스텀 HTML 요소를 도입하는 방법을 제시합니다.
  • `turbo-show`는 메타 태그의 값과 속성을 비교하여 DOM에서 요소를 동적으로 제거하며, 다양한 시나리오에 유연하게 적용 가능합니다.
Ruby Weekly 2025년 08월 21일

Ruby에 대한 간략한 소개

A Brief Introduction to Ruby

  • Ruby는 개발자 행복을 추구하는 프로그래밍 언어로, 우아하고 직관적인 문법을 통해 생산적이고 즐거운 코딩 경험을 제공합니다.
  • 강력한 메타 프로그래밍 기능을 갖춰 코드를 데이터처럼 다루고 런타임에 조작할 수 있으며, Rails, Sinatra와 같은 프레임워크로 다양한 애플리케이션 개발이 가능합니다.
  • 이 튜토리얼은 Ruby의 기본 개념과 핵심 기능을 코드 재생 방식을 통해 학습하며, 깨끗하고 표현력 있는 코드를 작성하는 방법을 배울 수 있도록 돕습니다.
HackerNews 2025년 08월 21일

Packwerk를 활용한 Rails 애플리케이션 모듈화: 실제 경험을 통한 교훈

From Monolith to Modules: Scaling Rails with Packwerk the Right Way

  • Packwerk는 Rails 모놀리식 애플리케이션 내부에 구조와 경계를 정의하여 코드베이스의 이해, 변경, 확장을 용이하게 하는 도구입니다.
  • 이 도구는 각 '팩(pack)'을 독립적인 논리적 도메인으로 분리하고, 명확한 가시성 규칙과 제어된 의존성을 통해 무분별한 결합을 방지합니다.
  • Packwerk는 CI/CD 파이프라인과 통합되어 아키텍처 위반을 빌드 타임에 조기에 감지함으로써 개발 효율성을 높이고 코드 품질을 유지하는 데 기여합니다.
HackerNews 2025년 08월 21일

FTP부터 Kamal까지: Rails 앱 배포의 구술 역사

20 years of Rails deployments at RailsConf

  • Rails 앱 배포 방식이 FTP부터 현대적인 Kamal까지 어떻게 진화했는지 역사적으로 조망합니다.
  • 오랜 개발자들에게는 향수를, 신규 개발자들에게는 Rails 배포의 과거와 현재를 이해하는 기회를 제공합니다.
  • Capistrano, 클라우드 배포를 거쳐 Kamal에 이르기까지, 복잡했던 배포 과정이 간소화되는 흐름을 다룹니다.
Honeybadger 2025년 08월 20일

Ruby Marshal 역직렬화 취약점의 역사와 해결 방안

Marshal madness: A brief history of Ruby deserialization exploits

  • Ruby의 Marshal 모듈 역직렬화 취약점은 10년 넘게 지속된 패치와 우회 공격의 악순환을 보여줍니다.
  • 증상 완화가 아닌 근본 원인 해결의 중요성을 강조하며, 취약점의 지속적인 발생 원인을 분석합니다.
  • 안전한 대안 사용 및 Marshal 모듈의 단계적 제거를 통해 Ruby 생태계의 보안 강화를 권고합니다.
HackerNews 2025년 08월 20일

Ruby on Rails에서 AI 기반 동적 로딩 메시지 구현하기

How to build AI-powered loading messages in Ruby on Rails

  • Ruby on Rails 8 환경에서 Solid Queue 및 Solid Cable을 활용하여 AI 기반의 동적 로딩 메시지를 구현하는 방법을 상세히 설명합니다.
  • 사용자 입력에 따라 백그라운드 작업과 함께 StimulusJS로 로딩 문구를 순환시키고 ruby_llm 및 ruby_llm-schema를 통해 AI가 생성한 문구를 실시간으로 스트리밍합니다.
  • 느린 프로세스 완료 시 성공/실패 메시지를 표시하여 사용자 경험을 향상시키는 전체적인 애플리케이션 흐름을 구축하는 과정을 다룹니다.
Hotwire Weekly 2025년 08월 20일
  • 토큰 루비 3호가 발행되었으며, 구독자 100명을 돌파하며 성장세를 보였습니다.
  • 필자는 AI 코딩 환경을 Zed, Claude Code, Gemini Pro로 전환하며 새로운 경험을 공유하고 독자들의 AI 설정에 대한 의견을 구합니다.
  • 개인 생산성 향상을 위해 시간 잠금 장치를 활용하여 스크린 타임을 효과적으로 관리하는 방법을 제안합니다.
The Awesome Ruby 2025년 08월 20일

Stimulus를 활용한 클라이언트 측 유효성 검사 메시지 개선

Better Client-side Validations Using Stimulus - Unagi

  • 네이티브 HTML `pattern` 및 `title` 속성을 활용하여 클라이언트 측 유효성 검사를 효율적으로 구현합니다.
  • CSS의 `:has()` 셀렉터와 `::after` 의사 요소를 사용하여 유효성 검사 실패 시 입력 필드 아래에 메시지를 표시합니다.
  • Stimulus 컨트롤러를 통해 입력 필드의 `title` 속성 내용을 동적으로 가져와 사용자 정의 오류 메시지를 표시하고, 다양한 입력 유형에 재사용 가능한 솔루션을 제공합니다.
Hotwire Weekly 2025년 08월 20일

Kaigi on Rails 컨퍼런스 소개

About | Kaigi on Rails 2025

  • Kaigi on Rails는 초심자부터 전문가까지 모두가 즐길 수 있는 웹 기술 컨퍼런스입니다.
  • Rails를 중심으로 하되, 프론트엔드 및 다양한 웹 개발 주제를 다루며 참여 장벽을 낮추는 데 중점을 둡니다.
  • 참가자들의 실무에 도움이 되는 유용한 컨퍼런스를 지향합니다.
jeff 2025년 08월 19일

LLM을 활용한 소프트웨어 개발: 2025년 여름 업데이트

NWRUG Event: Software dev with LLMs, Summer 25 update, Thursday 21st August

  • NWRUG(Ruby in the North West)에서 LLM(대규모 언어 모델)을 활용한 소프트웨어 개발에 대한 강연이 8월 21일 목요일에 개최됩니다.
  • Rahoul 연사가 LLM을 애플리케이션에 통합하고, TDD 및 코드 작성에 활용하며, 프로젝트 관리(요구사항 문서화, 코드 검토)에 적용하는 방법을 공유할 예정입니다.
  • 본 행사는 Ruby에 관심 있는 모든 이에게 무료로 개방되며, 네트워킹과 Ruby 관련 대화 시간이 마련되어 있습니다.
Ruby on Rails 소식지 2025년 08월 19일

Kaigi on Rails 2025 행사 정보

Kaigi on Rails 2025

  • Kaigi on Rails 2025는 2025년 9월 26일(금)과 27일(토) 양일간 JP 타워 홀 & 컨퍼런스에서 개최되는 Ruby on Rails 컨퍼런스입니다.
  • 입장 시 QR 코드 제시가 필수이며, 학생은 학생증명서가 필요합니다. 티켓은 환불되지 않으나 본인 책임 하에 양도할 수 있습니다.
  • 참가자 편의를 위해 공식 만찬과 유니파 주식회사 지원의 탁아 서비스가 제공될 예정이며, 이용 시 유의사항을 확인해야 합니다.
Ruby on Rails 소식지 2025년 08월 19일
  • Kaigi on Rails는 초심자부터 전문가까지 모두가 즐길 수 있는 웹 중심 기술 컨퍼런스입니다.
  • Rails를 핵심 주제로 다루지만, 프론트엔드, 프로토콜 등 웹 전반의 다양한 기술을 포괄합니다.
  • 참가자들이 컨퍼런스 참여의 문턱을 낮추고, 실질적인 개발 업무에 도움이 되는 정보를 제공하는 것을 목표로 합니다.
Ruby on Rails 소식지 2025년 08월 19일

루비 온 레일스 생태계 최신 동향: 커뮤니티, 보안, AI 통합

ep 21. Ruby on Rails 소식: 2025년 주요 컨퍼런스, 보안 업데이트, 그리고 AI:LLM 통합 트렌드!

  • 레일스 커뮤니티는 개발자 경험 개선 논의와 주요 컨퍼런스 개최를 통해 활발하게 진화하고 있습니다.
  • 레일스 최신 버전(7.1.5.2, 7.2.2.1, 8.0.2.1)은 Active Storage 및 Active Record 보안 취약점을 해결했으며, 7.1 미만 버전 지원이 종료되었습니다.
  • Ruby LLM 및 Ruby OpenAI 잼을 통해 루비 생태계에 AI 기술 통합이 빠르게 이루어지고 있으며, 구조화된 출력과 다양한 AI 서비스 연동이 가능해졌습니다.
Ruby on Rails 소식지 2025년 08월 19일