지난 글들
398개의 글이 있습니다
Rails Asset Pipeline의 효과적인 활용 및 Rails 플러그인 개발
RailsConf 2025 Master the Rails Asset Pipeline: Best Practices for Apps & GemsAdrian Marin 🥑
- Rails Asset Pipeline의 역사적 배경과 번들링, 핑거프린팅, 트랜스파일링 등 핵심 기능을 설명합니다.
- Propshaft, Import Maps, JS/CSS 번들링 등 현대적인 Rails 애셋 관리 도구와 그 활용법을 다룹니다.
- Rails 젬(Gem) 및 플러그인 개발자가 다양한 앱 환경에서 애셋 파이프라인을 효율적으로 사용하는 전략과 노하우를 제시합니다.
Ruby Central
2025년 07월 24일
RubyGems.org 내 Rails의 진화
RailsConf 2025 Evolution of Rails within RubyGems.org by Samuel Giddins, Nick Quaranto
- RubyGems.org는 18만 5천 개 이상의 젬을 호스팅하며 월 100억 건 이상의 다운로드를 처리하는 Ruby 및 Rails 생태계의 핵심입니다.
- 16년 된 Rails 앱으로, Rails 2에서 시작하여 현재 Rails 8까지 발전하며 지속 가능한 소프트웨어 개발의 좋은 사례를 보여줍니다.
- 보안, 배포, 커뮤니티 기여의 중요성을 강조하며, 오픈소스 프로젝트의 지속 가능성을 위한 재정적 지원과 참여의 필요성을 역설합니다.
Ruby Central
2025년 07월 24일
Rails 프론트엔드 개발의 세 가지 접근 방식과 진화
RailsConf 2025 Rails Frontend Evolution: It Was a Setup All Along by Svyatoslav Kryukov
- Rails는 2004년부터 현재까지 프론트엔드 개발 환경의 변화에 맞춰 세 가지 주요 접근 방식을 통해 진화해왔습니다.
- 초기 서버 중심의 접근 방식부터 JavaScript 생태계 통합, 그리고 Hotwire 및 Inertia.js와 같은 현대적인 하이브리드 솔루션까지 다양합니다.
- Rails는 JavaScript 생태계를 포용하며, 개발자가 어떤 프론트엔드 접근 방식을 선택하든 강력한 지원을 제공합니다.
Ruby Central
2025년 07월 24일
Ruby on Rails 개발자로서 기술 숙련도를 높이는 통합적 접근 방식
RailsConf 2025 Yes, You Can Work on Rails & any other Gem by Kasper Timm Hansen
- 본 강연은 Ruby on Rails 개발자가 장기적인 관점에서 기술을 향상시키는 통합적인 방법을 제시합니다.
- 프로그래밍 언어를 자연어처럼 문법과 어휘에 중점을 두고 학습하며, 적극적인 코드 탐색과 도구 활용이 중요함을 강조합니다.
- 콘솔, 문서, 오픈소스 코드 분석 등 네 가지 핵심 요소를 통해 직관과 맥락을 구축하여 효율적인 개발자로 성장할 수 있습니다.
Ruby Central
2025년 07월 24일
Ruby on Rails의 현재와 미래: 성공 사례와 AI 시대의 도전 과제
RailsConf 2025 Startups on Rails in Past, Present and Future by Irina Nazarova
- Ruby on Rails는 Chime, Figma 등 다수의 성공적인 스타트업 IPO를 통해 아이디어 구상부터 상장까지의 약속을 이행하며 강력한 부활을 알리고 있습니다.
- 가트너 하이프 사이클의 '계몽의 비탈' 단계에 진입한 Ruby on Rails는 지속적인 커뮤니티의 투자와 개선을 통해 실용적 가치를 증명하고 있습니다.
- AI 시대에 맞춰 프론트엔드 스토리, 성능, 그리고 특히 AI 관련 툴링 및 인프라 구축이 주요 과제로 부상하고 있으며, 이는 Ruby 커뮤니티의 지속적인 노력이 필요한 부분입니다.
Ruby Central
2025년 07월 24일
Flexcar의 Java 마이크로서비스에서 Ruby on Rails 모놀리스로의 전환: 500일간의 여정
RailsConf 2025 365 Days Later: Moving from Java to RoR and how it changed everything by John Dewsnap
- Flexcar는 기존의 복잡한 Java 마이크로서비스 아키텍처에서 Ruby on Rails 모놀리스로 성공적으로 전환했습니다.
- 이로 인해 개발 속도가 획기적으로 향상되고, 엔지니어링 팀의 생산성이 크게 증대되었으며, 회원 성장률이 두 배로 증가했습니다.
- 초기 어려움과 학습 과정에도 불구하고, 이 전환은 회사 전체의 효율성과 미래 아키텍처 설계에 긍정적인 영향을 미쳤습니다.
Ruby Central
2025년 07월 24일
RailsConf 2025 환영사 및 Ruby 커뮤니티의 미래 비전
RailsConf 2025 Opening Ceremony with Shan Cureton
- RailsConf 2025는 Ruby Central의 새로운 전무이사 Shan Keratton의 환영사로 막을 열며, Ruby 커뮤니티의 따뜻함과 포용성을 강조합니다.
- 이번 컨퍼런스는 Ruby on Rails의 과거, 현재, 미래를 조명하고, 팬데믹 이후의 성장과 RailsConf 이름의 마지막 개최를 새로운 전환점으로 제시합니다.
- 커뮤니티의 지속적인 발전과 포용성 강화를 위한 기금 모금 및 스폰서십의 중요성을 역설하며, 함께 만들어가는 미래를 위한 협력을 독려합니다.
Ruby Central
2025년 07월 24일
Ruby on Rails에서 다단계 폼을 직접 구축하는 방법
Add a multi-step form/wizard to your Rails app
- 이 아티클은 Ruby on Rails에서 외부 젬 없이 다단계 폼을 직접 구축하는 방법을 설명합니다.
- 사용자 온보딩 과정을 예시로 들어, ActiveModel::Model을 활용한 폼 객체와 Stimulus를 이용한 단계별 탐색 구현을 다룹니다.
- 짧은 폼이 사용자 경험에 긍정적인 영향을 미치며, 커스터마이징 가능한 코드를 소유하는 이점을 강조합니다.
HackerNews
2025년 07월 24일
Rails World: Ruby on Rails의 미래를 만들어가다
Rails World 2025 - Amsterdam, NL — Rails World 2025 - Sept 4 & 5 in Amsterdam
- Rails World는 Ruby on Rails 개발의 최신 기능 및 모범 사례를 다루는 이틀간의 커뮤니티 컨퍼런스입니다.
- 이 행사는 기술 강연, 데모, 네트워킹, 그리고 기조연설을 통해 Rails 개발자들에게 지식 교류의 장을 제공합니다.
- 컨퍼런스는 Ruby on Rails 커뮤니티의 지속적인 발전과 미래 형성에 기여하는 중요한 역할을 합니다.
Ruby on Rails 소식지
2025년 07월 24일
AI 어시스턴트를 활용한 마케팅: 뉴스레터 요약 자동화
An LLM-based AI Assistant for the FastRuby.io Newsletter
- FastRuby.io는 Ruby/Rails 뉴스레터 발행을 위해 AI 어시스턴트를 개발하여 아티클 큐레이션 및 요약 생성 과정을 자동화했습니다.
- 이 AI 어시스턴트는 Sinatra, pgvector, Langchain.rb와 OpenAI 모델(ada-002, gpt-40)을 활용하여 구축되었습니다.
- 슬랙 연동을 통해 아티클을 수집하고, '생성 및 검토' 전략을 통해 고품질의 요약을 자동으로 생성하며, 필요 시 사용자 피드백을 반영하여 재수정합니다.
Ruby Weekly
2025년 07월 24일
Rocky Mountain Ruby 2025 컨퍼런스: 발표 제안 모집
Rocky Mountain Ruby 2025: Call for Speakers @ Sessionize.com
- Rocky Mountain Ruby 2025 컨퍼런스가 2025년 10월 6-7일 콜로라도 볼더에서 개최됩니다.
- 모든 수준의 Ruby 개발자를 위한 기술 및 비기술 주제의 발표를 모집하며, 여러 제안 제출이 가능합니다.
- 발표는 30-45분 길이로 영어로 진행되며 현장 발표가 필수입니다.
Ruby Weekly
2025년 07월 24일
Scout APM을 활용한 Ruby 애플리케이션 성능 모니터링
301 Moved Permanently
- Scout APM은 Ruby 애플리케이션의 성능 및 안정성 문제를 진단하고 우선순위를 지정합니다.
- N+1 쿼리 및 메모리 누수와 같은 문제를 코드 레벨에서 정확히 탐지하고 디버깅할 수 있도록 지원합니다.
- 메모리 증가 계산, 쿼리 데이터 우선순위 지정, 객체 할당 추적을 통해 실행 가능한 통찰력을 제공하여 오버헤드를 최소화합니다.
Ruby Weekly
2025년 07월 24일
Postgres 데이터베이스를 SQLite3로 변환하기: Sequel Gem 활용
Migrating Postgres to SQLite using the Sequel gem
- 이 글은 `sequel` gem을 활용하여 PostgreSQL 데이터베이스를 SQLite3로 변환하는 과정을 설명합니다.
- 변환 과정은 로컬 PostgreSQL로 덤프를 임포트하고, `sequel` 및 `sqlite3` gem을 설치한 후, `sequel` 명령어를 사용하여 데이터를 SQLite3 파일로 덤프하는 세 단계로 이루어집니다.
- 이 방법을 통해 별도의 데이터베이스 서버 의존성을 제거하고 Rails 애플리케이션에서 SQLite3 파일을 직접 사용할 수 있습니다.
Ruby Weekly
2025년 07월 24일
Capybara와 Cuprite를 사용하여 Rails 시스템 테스트에서 브라우저 콘솔 로그 캡처하기
Capture Browser Console Logs in Rails System Tests with Capybara and Cuprite · Daniela Baron
- Rails 시스템 테스트 시 Capybara와 Cuprite를 활용하여 브라우저 콘솔 로그를 캡처하는 방법을 설명합니다.
- StringIO 로거를 Cuprite 드라이버에 구성함으로써 JavaScript 디버깅 시 발생하는 타이밍 문제를 효과적으로 해결할 수 있습니다.
- 이 방법은 테스트 속도를 저하시키지 않고 실제 환경에서 프론트엔드 코드의 동작을 정확하게 파악할 수 있도록 돕습니다.
Ruby Weekly
2025년 07월 24일
dry-struct 개요 및 특징
dry-rb - dry-struct v1.6 - Introduction
- dry-struct는 dry-types 기반의 Ruby Gem으로, 타입이 지정된 구조체 클래스를 선언적으로 정의하는 DSL을 제공합니다.
- 이 라이브러리는 속성 정의와 입력 해시 처리를 위한 강력한 기능을 제공하며, 불변성과 명확한 데이터 객체로서의 역할에 중점을 둡니다.
- 데이터 유효성 검사보다는 유효하다고 가정된 데이터 처리에 특화되어 있으며, Virtus와 달리 속성 라이터를 제공하지 않아 데이터 일관성을 높입니다.
Ruby Weekly
2025년 07월 24일