지난 글들
1180개의 글이 있습니다
Rails의 21년 역사: 즐거움과 진화를 위한 여정
RailsConf 2025 The Rails Features we Loved, Lost, and Laughed at by Robby Russell
- Rails는 21년 동안 '설정보다 관례' 철학을 바탕으로 개발의 즐거움과 빠른 피드백을 제공하며 웹 개발에 혁명을 가져왔습니다.
- Active Record, Rails Console, Migration 등 핵심 기능으로 개발 효율성을 극대화했으며, 과거의 복잡한 방식과 비교하여 간결함과 생산성을 입증했습니다.
- Active Resource, Observer, Page Caching 등 사라진 기능들은 Rails의 끊임없는 실험과 학습의 결과이며, 이는 Turbo와 form_with과 같은 현대적 재해석으로 이어져 프레임워크의 지속적인 진화를 보여줍니다.
Ruby Central
2025년 07월 24일
Rails 애플리케이션 및 Gem에서 애셋 파이프라인 효과적으로 활용하기
RailsConf 2025 Master the Rails Asset Pipeline: Best Practices for Apps & Gems by Adrian Marin 🥑
- Rails 애셋 파이프라인의 역사적 배경과 번들링, 핑거프린팅, 트랜스파일링 등 주요 문제 해결 과정을 설명합니다.
- 현재 Rails의 애셋 관리 도구인 Propshaft, Import Maps, JS/CSS Bundling, Vit Rails의 특징과 사용 시나리오를 비교 분석합니다.
- Rails 라이브러리(Gem) 개발자가 다양한 사용자 환경에 맞춰 애셋을 효과적으로 배포하는 전략과 비정형적 접근법을 제시합니다.
Ruby Central
2025년 07월 24일
RubyGems.org의 진화: 16년간 지속된 Rails 애플리케이션의 이야기
RailsConf 2025 Evolution of Rails within RubyGems.org by Samuel Giddins, Nick Quaranto
- RubyGems.org는 월 100억 건 이상의 다운로드를 처리하는 18만 5천 개 이상의 젬을 호스팅하며 Ruby 및 Rails 생태계의 핵심적인 역할을 수행합니다.
- 16년 된 오픈 소스 Rails 애플리케이션인 RubyGems.org는 Rails가 지속 가능하고 확장 가능한 소프트웨어 구축에 적합함을 입증하는 대표적인 사례입니다.
- 프로젝트의 장기적인 지속 가능성을 위해 유급 유지보수, 커뮤니티 기여, 보안 강화, 그리고 지속적인 운영 개선의 중요성이 강조됩니다.
jeff
2025년 07월 24일
Ruby 개발자의 장기적인 기술 성장 전략: 통합적 접근 방식
RailsConf 2025 Yes, You Can Work on Rails & any other Gem by Kasper Timm Hansen
- 코드 학습은 단순히 읽는 것을 넘어, 콘솔과 문서 활용을 통해 문법과 어휘를 체화하고 능동적으로 탐구하는 통합적 접근 방식이 중요합니다.
- 네트워크 효과를 활용하여 새로운 개념을 기존 지식과 비교 및 대조하며 이해를 심화하고, 오픈 소스 탐색을 통해 복합적인 학습 경험을 쌓아야 합니다.
- 기술 성장은 단기적인 암기가 아닌 점진적인 이해와 반복적인 노출을 통해 직관력을 개발하고, 이를 통해 문제 해결 속도와 효율성을 높이는 과정입니다.
Ruby Central
2025년 07월 24일
Ruby on Rails: 스타트업 성공의 재조명과 미래 전망
RailsConf 2025 Startups on Rails in Past, Present and Future by Irina Nazarova
- Ruby on Rails는 Chime, Figma 등 다수의 성공적인 스타트업의 IPO 및 높은 성장률을 견인하며 강력한 재도약기를 맞이하고 있습니다.
- 과거의 과도한 기대 단계를 넘어, 이제는 실제적인 가치와 성숙도를 통해 성공적인 기업들의 핵심 기술 스택으로 자리매김하고 있습니다.
- AI 통합 및 성능 개선 등 미래 지향적인 발전을 거듭하며, Ruby on Rails는 새로운 스타트업들에게 최적의 선택지임을 입증하고 있습니다.
Ruby AI News
2025년 07월 24일
Flexcar의 Java 마이크로서비스에서 Ruby on Rails 모놀리스로의 전환 경험
RailsConf 2025 365 Days Later: Moving from Java to RoR and how it changed everything by John Dewsnap
- Flexcar는 80개에 달하는 Java 마이크로서비스의 비효율성을 해결하기 위해 Ruby on Rails 모놀리스 아키텍처로 성공적으로 전환했습니다.
- 4명의 핵심 엔지니어가 4개월 만에 플랫폼의 80%를 재구축하여 개발 속도와 효율성을 획기적으로 향상시켰습니다.
- Ruby on Rails 커뮤니티의 강력한 지원과 Cursor와 같은 AI 코딩 도구의 적극적인 활용은 개발 생산성 향상과 엔지니어의 성장에 크게 기여했습니다.
jeff
2025년 07월 24일
RailsConf 2025 개회식 및 Ruby 커뮤니티의 미래 비전
RailsConf 2025 Opening Ceremony with Shan Cureton
- Ruby Central의 신임 전무이사는 RailsConf 2025의 개회를 알리며, Ruby 커뮤니티의 포용성, 다양성, 그리고 상호 존중의 중요성을 강조했습니다.
- RailsConf 2025는 'RailsConf'라는 이름으로 개최되는 마지막 행사지만, 이는 끝이 아닌 커뮤니티의 새로운 전환점과 지속적인 발전 가능성을 제시합니다.
- 컨퍼런스는 스태프와 스폰서들의 경험 공유를 통해 커뮤니티의 유머, 지지, 그리고 인간적인 연결의 가치를 부각하며, 참가자들의 적극적인 교류를 독려했습니다.
jeff
2025년 07월 24일
Rails 애플리케이션 내 멀티 에이전트 시스템을 활용한 Jira 티켓 자동화
Amanda Bizzinotto – Building a multi agent system in Rails
- Envels 팀은 Rails 업그레이드 작업 시 발생하는 Jira 티켓 작성의 비효율성을 해결하기 위해 Rails 애플리케이션 내에 멀티 에이전트 시스템을 구축했습니다.
- 이 시스템은 Active Agent 젬을 활용하여 연구원 에이전트와 작업 작성자 에이전트 두 가지 주요 에이전트로 구성되며, 웹 검색을 통해 필요한 정보를 수집하고 Jira 티켓 형식에 맞춰 내용을 자동 생성합니다.
- 이를 통해 개발자는 번거로운 Jira 티켓 작성 대신 실제 개발 작업에 집중할 수 있게 되어, Rails 업그레이드 프로세스의 효율성을 크게 향상시킵니다.
Ruby AI News
2025년 07월 24일
Rails와 AI를 활용한 스타트업 성장 전략: High Energy Rocket 사례
Patrick Karsh – From Senior Rails Engineer to Startup Builder with Rails and AI
- Patrick은 Rails와 AI를 활용하여 제휴 마케팅 데이터베이스 회사인 'High Energy Rocket'을 공동 설립했습니다.
- 이 회사는 AI 기반 데이터 정제 및 정규화 기술을 통해 방대한 제휴 프로그램 데이터를 효율적으로 관리하며 사용자에게 유용한 정보를 제공합니다.
- AI는 이전에 불가능했던 대규모 데이터 처리 작업을 가능하게 하며, 스타트업 성장에 필수적인 요소임을 강조합니다.
Ruby AI News
2025년 07월 24일
Ruby 3.2.9 릴리스
Ruby 3.2.9 Released
- Ruby 3.2.9 버전이 공식적으로 릴리스되었으며, 중요한 보안 및 빌드 관련 수정 사항이 포함되어 있습니다.
- 이번 릴리스는 GCC 15.1 및 Visual Studio 2022 Version 17.14와 관련된 빌드 문제를 해결하고 여러 보안 취약점을 수정했습니다.
- 사용자들은 공식 웹사이트에서 다양한 형식의 다운로드 파일을 SHA 체크섬과 함께 받을 수 있으며, 자세한 내용은 GitHub 릴리스에서 확인 가능합니다.
Ruby-Lang
2025년 07월 24일
Ruby 3.3.9 버전 릴리스 발표
Ruby 3.3.9 Released
- Ruby 3.3.9 버전이 공식적으로 릴리스되었으며, 주요 보안 수정 및 빌드 관련 개선 사항이 포함되었습니다.
- 이번 릴리스는 기본 젬의 보안 취약점을 해결하고, GCC 15.1 및 Visual Studio 2022 버전 17.14 환경에서의 빌드 호환성을 향상시켰습니다.
- 사용자들은 공식 다운로드 링크를 통해 최신 버전을 받을 수 있으며, 무결성 검증을 위한 체크섬 정보도 제공됩니다.
Ruby-Lang
2025년 07월 24일
Rails 백엔드 디자인 패턴
Back-end Design Patterns in Rails Eliminate Bloated Code! - The Miners
- Rails 애플리케이션에서 컨트롤러의 비대화를 막고 비즈니스 로직을 체계화하기 위해 디자인 패턴이 필수적입니다.
- 디자인 패턴은 반복되는 문제에 대한 재사용 가능한 해결책을 제공하며, Rails 커뮤니티에서는 Service Objects, Result Objects, Query Objects, Serializer와 같은 특정 패턴이 발전했습니다.
- 이러한 패턴을 적용하면 코드의 유지보수성, 테스트 용이성, 재사용성을 크게 향상시키고 기술 부채를 줄일 수 있습니다.
jeff
2025년 07월 23일
Hotwire Native 앱에 네이티브 버튼을 추가하는 방법
Add a native button to your Hotwire Native app (step-by-step)
- Hotwire Native 앱에 Swift 및 Stimulus를 활용하여 네이티브 버튼을 손쉽게 통합하는 방법을 설명합니다.
- `bridge_components.dev`에서 제공하는 버튼 컴포넌트를 활용하여 iOS 앱에 '+' 아이콘의 네이티브 버튼을 구현합니다.
- 웹 기반 버튼을 네이티브 버튼으로 대체하고, 네이티브 앱 환경에서 웹 버튼을 자동으로 숨기는 CSS 기법을 소개합니다.
Hotwire Weekly
2025년 07월 23일
Rack 애플리케이션을 위한 코드 리로딩 구현
Code Reloading for Rack Apps | Jared Norman
- 본 문서는 Ruby on Rails와 달리 Rack 기반 애플리케이션에서 코드 리로딩 기능을 구현하는 방법을 상세히 설명합니다.
- Zeitwerk, listen, concurrent-ruby 젬을 활용하여 개발 환경에서 코드 변경 시 서버 재시작 없이 즉시 반영되도록 하는 기법을 제시합니다.
- 스레드 안전성 확보와 오래된 코드 참조 문제를 해결하는 구체적인 미들웨어 및 로더 구현 방안을 다룹니다.
The Awesome Ruby
2025년 07월 23일
Stimulus 컨트롤러 간 통신을 위한 Dispatch 활용
Using Dispatch to communicate between Stimulus Controllers
- Stimulus의 dispatch 기능은 여러 컨트롤러 간의 UI 상호작용을 간결하게 처리하며, JavaScript의 이벤트 디스패칭을 추상화합니다.
- data-action 속성과 사용자 정의 이벤트를 통해 main 및 aside 영역의 체크박스 상태를 id 기반으로 동기화하는 예시를 제공합니다.
- 컨트롤러 스코프 외부에서 이벤트를 수신하기 위해 event_name@window->controller#action 형식을 사용하며, detail 객체로 필요한 데이터를 전달합니다.
Hotwire Weekly
2025년 07월 23일