지난 글들

745개의 글이 있습니다

  • 앤드류의 안식년 준비와 포디아(Podia) 업무 마무리, 크리스의 레일즈 월드(Rails World) 강연 및 출산 준비 등 개인적인 소식 공유.
  • 배틀필드 6 베타, 구글 파이버(Google Fiber) 및 콕스(Cox) 인터넷 서비스 경험, 애플 iOS 베타 및 신규 하드웨어 등 최신 기술 동향 논의.
  • 페이지네이션 젬(pagination gems), 스트리밍 컨트롤러(streaming controllers)와 같은 프로그래밍 주제와 Learn Hotwire 강좌, OneMonth.com 콘텐츠 등 진행 중인 개발 프로젝트 업데이트.
The Awesome Ruby 2025년 08월 22일

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일

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일

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

Better Client-side Validations Using Stimulus - Unagi

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

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

Marshal madness: A brief history of Ruby deserialization exploits

  • Ruby의 Marshal 모듈 역직렬화 취약점은 10년 넘게 지속된 패치와 우회 공격의 악순환을 보여줍니다.
  • 증상 완화가 아닌 근본 원인 해결의 중요성을 강조하며, 취약점의 지속적인 발생 원인을 분석합니다.
  • 안전한 대안 사용 및 Marshal 모듈의 단계적 제거를 통해 Ruby 생태계의 보안 강화를 권고합니다.
HackerNews 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일
  • LLM이 Ruby on Rails 애플리케이션 코드를 직접 생성하고 수정하며 실행하는 시스템인 LlamaBot 개발이 본격화되었습니다.
  • 초기 LlamaPress는 LLM이 HTML/CSS/JS를 생성하여 웹페이지를 구축하는 Rails 앱으로 성공을 거두었으며, 8천 명 이상의 사용자를 확보했습니다.
  • 현재 LlamaBot은 FastAPI와 LangGraph 기반의 AI 에이전트가 Docker 컨테이너 간 볼륨 마운트를 통해 Rails 파일 시스템에 접근하여 실시간 코드 수정 및 반영을 목표로 합니다.
HackerNews 2025년 08월 19일