지난 글들

1261개의 글이 있습니다

  • LLM이 Ruby on Rails 애플리케이션 코드를 직접 생성하고 수정하며 실행하는 시스템인 LlamaBot 개발이 본격화되었습니다.
  • 초기 LlamaPress는 LLM이 HTML/CSS/JS를 생성하여 웹페이지를 구축하는 Rails 앱으로 성공을 거두었으며, 8천 명 이상의 사용자를 확보했습니다.
  • 현재 LlamaBot은 FastAPI와 LangGraph 기반의 AI 에이전트가 Docker 컨테이너 간 볼륨 마운트를 통해 Rails 파일 시스템에 접근하여 실시간 코드 수정 및 반영을 목표로 합니다.
HackerNews 2025년 08월 19일

Tidewave Web: Rails 및 Phoenix를 위한 차세대 AI 코딩 에이전트

Tidewave Web: in-browser coding agent for Rails and Phoenix

  • Tidewave Web은 Rails 및 Phoenix 웹 애플리케이션 개발 환경에 직접 통합되어 실행되는 혁신적인 코딩 에이전트입니다.
  • UI 상태 및 프레임워크에 대한 깊은 이해를 바탕으로 개발자와 에이전트 간의 실시간 공유 컨텍스트를 제공하여 개발 효율을 극대화합니다.
  • 기존 AI 코딩 도구의 한계인 잦은 컨텍스트 전환 문제를 해결하며, 실제 브라우저 환경에서 기능 구축 및 검증을 지원합니다.
HackerNews 2025년 08월 19일

Stimulus와 Tailwind를 활용한 Rails 애플리케이션 다크 모드 구현

Light/Dark Mode in Rails Using Stimulus and Tailwind - Unagi

  • Tailwind CSS와 Stimulus를 결합하여 Rails 애플리케이션에 다크 모드를 우아하고 유지보수하기 쉽게 구현하는 방법을 제시합니다.
  • 사용자 시스템 선호도 존중, 로컬 스토리지 테마 저장, 테마 전환 시 깜빡임 없는 즉각적인 DOM 업데이트를 수행하는 Stimulus 컨트롤러를 구축합니다.
  • Tailwind의 dark: 유틸리티 클래스, 인라인 스크립트를 통한 FOUC 방지, Turbo 내비게이션 처리를 통해 견고하고 사용자 친화적인 다크 모드 환경을 제공합니다.
Hotwire Weekly 2025년 08월 19일

Rails에서 Stimulus와 Tailwind를 이용한 라이트/다크 모드 구현

Rails Dark Mode with Tailwind CSS and Stimulus | Unagi

  • Rails 애플리케이션에 Stimulus와 Tailwind CSS를 활용하여 라이트/다크 모드를 효과적으로 구현하는 방법을 제시합니다.
  • 사용자 시스템 설정 존중, 로컬 스토리지 테마 유지, 초기 로드 시 깜빡임 방지 등 견고한 구현 전략을 상세히 설명합니다.
  • Tailwind의 유틸리티 클래스와 Stimulus 컨트롤러의 조합으로 개발 편의성과 사용자 경험을 동시에 향상시키는 솔루션을 제공합니다.
jeff 2025년 08월 19일

Rocky Mountain Ruby 컨퍼런스 일정 개요

Schedule | Rocky Mountain Ruby 2025

  • Ruby 컨퍼런스의 주요 세션, 연사 및 워크숍 정보 제공.
  • 참가자들을 위한 네트워킹 및 소셜 이벤트 기회 상세 안내.
  • 전체 행사 흐름과 효율적인 참여를 위한 시간표 및 중요 정보 제시.
Ruby Weekly 2025년 08월 19일

Rails 애플리케이션에 Apple Wallet Pass 통합하기

Apple Wallet Passes in Rails apps - Avo

  • Rails 애플리케이션에 Apple Wallet Pass를 통합하여 사용자 참여 및 유지율을 높이는 방법을 Passkit Gem을 활용하여 설명합니다.
  • Apple Wallet Pass의 다양한 유형(탑승권, 쿠폰, 이벤트 티켓 등)과 각 패스의 구조 및 동적 기능을 상세히 소개합니다.
  • Apple 개발자 계정 설정부터 Pass Type ID 생성, 인증서 관리, 그리고 Passkit Gem을 이용한 실제 패스 생성 및 동적 이미지 처리 과정을 다룹니다.
Ruby Weekly 2025년 08월 19일

Ruby를 활용한 향상된 명령줄 구성 가능성

Better command like composability with Ruby

  • Ruby는 Unix 명령줄 도구의 한계를 극복하고 복잡한 데이터 처리 작업을 효율적으로 수행할 수 있는 강력한 대안을 제공합니다.
  • RUBYLIB 환경 변수와 `ruby -e` 옵션을 활용하여 사용자 정의 Ruby 스크립팅 환경을 구축함으로써 생산성을 극대화합니다.
  • `rep` (ruby exec & puts) 별칭과 STDIN을 배열로 처리하는 패턴을 통해 Ruby 코드만으로 복잡한 명령줄 파이프라인을 간결하게 구현할 수 있습니다.
HackerNews 2025년 08월 19일
  • Discourse 3.5는 Horizon 테마, 새로운 작성기, 자동 번역 기능 등을 통해 사용자 및 커뮤니티 관리 경험을 대폭 개선했습니다.
  • 새로운 기본 테마인 Horizon은 현대적인 디자인과 간소화된 색상 관리를 제공하며, 다크 모드 지원을 강화했습니다.
  • 새로운 작성기는 유연한 인터페이스와 모바일 최적화를 통해 게시물 작성 경험을 향상시키고, 자동 번역은 다국어 커뮤니티 운영을 용이하게 합니다.
Ruby Weekly 2025년 08월 19일
  • Action Push Native는 Apple 및 Google 푸시 알림 서비스를 지원하는 Rails 젬으로, 모바일 플랫폼으로 푸시 알림을 효율적으로 전송합니다.
  • 이 젬은 Amazon SNS와 Pinpoint에서 벗어나기 위한 클라우드 이탈 전략의 일환으로 개발되었으며, Basecamp와 HEY에서 하루 1천만 건 이상의 푸시 알림을 안정적으로 처리하고 있습니다.
  • HTTP/2 영구 연결을 통해 작업 시간을 대폭 단축하고, 재시도, 속도 제한, 비활성 기기 삭제 등의 기능을 자동 처리하여 푸시 알림 시스템의 안정성과 효율성을 높였습니다.
37signals 2025년 08월 18일
  • Action Native Push는 모바일 푸시 알림 전송을 위한 새로운 오픈소스 Rails Gem으로, Apple (APNs) 및 Google (FCM) 서비스를 지원합니다.
  • 이 Gem은 37signals의 클라우드 서비스(Amazon SNS, Pinpoint) 의존성 탈피 전략의 일환으로 개발되었으며, Basecamp와 HEY에서 안정적으로 사용 중입니다.
  • HTTP/2 영구 연결을 통해 성능을 최적화하고, 재시도, 속도 제한, 비활성 기기 삭제 등 푸시 알림 전송에 필요한 복잡한 처리를 자동화합니다.
HackerNews 2025년 08월 18일
  • Ruby는 리터럴, 변수, 제어 흐름, 메서드, 클래스를 포함한 광범위한 핵심 구문과 함께 블록, 모듈, 예외 처리, I/O 등 풍부한 고급 기능을 제공합니다.
  • 효율적인 Ruby 개발을 위해 내장 디버거, Pry, Minitest 및 RSpec과 같은 다양한 테스트 프레임워크, 그리고 Bundler를 통한 Gem 관리가 중요합니다.
  • 최신 Ruby는 스레드, Fiber, Ractor를 통한 동시성, Rack을 통한 웹 개발 지원, RBS 및 Sorbet을 통한 타입 시스템 도입으로 현대적인 개발 요구사항에 발맞춰 발전하고 있습니다.
HackerNews 2025년 08월 18일

Ruby on Rails 애플리케이션 속도 향상을 위한 10가지 검증된 방법

10 proven ways to speed up your Ruby on Rails application | by SixPatterns | Aug, 2025 | Medium

  • Ruby on Rails 애플리케이션의 성능을 저해하는 N+1 쿼리 및 비효율적인 데이터베이스 접근을 최적화하는 것이 중요합니다.
  • 캐싱, 백그라운드 작업 활용, HTTP 압축 등을 통해 애플리케이션 응답 속도를 크게 개선할 수 있습니다.
  • 정기적인 모니터링 및 프로파일링, 그리고 필요에 따른 수평 확장을 통해 지속적인 성능 최적화를 유지해야 합니다.
jeff 2025년 08월 18일
  • P2는 Ruby 코드를 효율적인 HTML 생성 코드로 컴파일하여 ERB/ERubi와 동등한 수준의 성능을 달성한 새로운 Ruby HTML 템플릿 라이브러리입니다.
  • 초기 P2의 성능 병목 현상은 보간된 문자열 푸시, 불필요한 예외 처리, 문자열 동결 부재, 비효율적인 HTML 이스케이프 방식에서 비롯되었습니다.
  • 정적/동적 HTML 분리, 단일 백트레이스 처리, 문자열 동결, ERB::Escape.html_escape 사용 등의 최적화를 통해 P2는 기존 대비 2배 이상 빨라졌습니다.
HackerNews 2025년 08월 18일

2025년에도 여전히 Ruby로 개발하는 이유

Lago Blog - Why we still build with Ruby in 2025

  • Lago는 창립 팀의 풍부한 경험을 바탕으로 Ruby on Rails를 핵심 API 개발에 선택했으며, 빠른 제품 출시 속도와 성공적인 확장을 경험했습니다.
  • Rails의 확장성 논란에도 불구하고, Lago는 Redis, Sidekiq, Ruby Fibers, Puma 등을 활용하여 대규모 트래픽을 효율적으로 처리하며 스케일링이 프레임워크의 한계가 아닌 아키텍처 및 운영 문제임을 강조합니다.
  • Rails의 성능 및 동시성 제한과 같은 단점을 인지하고, Go, Rust와 같은 다른 언어를 적재적소에 활용하여 보완하는 다각적인 기술 스택 전략을 통해 핵심 생산성을 유지합니다.
The Awesome Ruby 2025년 08월 18일
  • BrutRB의 웹 컴포넌트를 사용하여 JavaScript 코드 없이 폼 제출 확인 대화 상자를 손쉽게 추가할 수 있습니다.
  • CSS를 통해 확인 대화 상자의 시각적 디자인과 사용자 경험을 완벽하게 제어할 수 있어 유연성이 높습니다.
  • 점진적 개선(Progressive Enhancement) 원칙을 따르며, 기존 HTML 요소에 복잡한 '마법' 속성을 추가하지 않아 깔끔한 구현이 가능합니다.
naildrivin5.com 2025년 08월 18일