지난 글들
752개의 글이 있습니다
2025년에도 Rails를 사용하고 있는 70개 기업
70 Companies You Didn't Know Were Using Rails in 2025
- Ruby on Rails는 2025년에도 헬스케어, 핀테크, SaaS 등 다양한 산업 분야의 70개 이상의 기업에서 핵심적인 역할을 수행하고 있습니다.
- Rails는 빠른 개발 속도, 명확한 구조, 뛰어난 확장성 및 강력한 보안 기능 덕분에 스타트업의 MVP 구축부터 대기업의 복잡한 시스템 현대화에 이르기까지 광범위하게 채택되고 있습니다.
- 이는 Rails가 단순한 웹 프레임워크를 넘어, 장기적인 유지보수와 안정적인 운영이 요구되는 다양한 비즈니스 환경에서 검증된 기술 스택임을 입증합니다.
Ruby Weekly
2025년 08월 05일
Herb: HTML+ERB 개발 도구 생태계
Getting Started | Herb
- Herb는 HTML+ERB 파일 작업을 간소화하고 향상시키기 위해 개발된 개발자 도구 생태계입니다.
- 핵심은 C로 작성된 빠르고 정확한 HTML 인식 ERB 파서인 Herb Parser입니다.
- Herb는 언어 서버, 포매터, 린터 등 다양한 도구를 제공하며, Ruby 및 JavaScript 환경에서 프로그래밍 방식으로 사용 가능합니다.
Ruby Weekly
2025년 08월 05일
JuggleBee의 대규모 도약: 데이터 마이그레이션, ActiveStorage, 그리고 프로덕션 준비 (2부)
JuggleBee’s Great Leap — Data Migration, ActiveStorage, and Production Readiness (Part 2) | by Braden King | Aug, 2025 | Medium
- 오래된 Rails 애플리케이션인 JuggleBee를 최신 Ruby 3.4.3, Rails 8, PostgreSQL 17.5 환경으로 성공적으로 마이그레이션했습니다.
- PostgreSQL 데이터베이스, 5만 개 이상의 이미지(CarrierWave에서 ActiveStorage로), 그리고 보안 자격 증명 시스템을 현대화하는 과정이 상세히 설명됩니다.
- 스크립트 기반의 반복 가능한 작업, 철저한 스테이징 테스트, 기술 부채 해소, 그리고 Kamal과 같은 최신 배포 도구 활용이 성공적인 마이그레이션의 핵심 요소였습니다.
jeff
2025년 08월 05일
PostCSS 개발을 통해 배운 12년간의 교훈
What we learned from creating PostCSS—Martian Chronicles, Evil Martians’ team blog
- PostCSS는 12년간 4억 회 이상 다운로드된 인기 CSS 자동화 도구로, 성공적인 오픈소스 프로젝트 운영 노하우를 공유합니다.
- 성공적인 오픈소스 프로젝트는 코드 개발만큼이나 홍보, 문서화, 사용자 경험, 커뮤니티 관리에 대한 노력이 중요합니다.
- 성능은 프로그래밍 언어보다 아키텍처에 좌우되며, 번아웃 방지 및 점진적인 기능 변경 전략이 지속 가능한 성장에 기여합니다.
Ruby Weekly
2025년 08월 05일
Is It Ruby or Rails? 디스코드 봇 소개
Is It Ruby or Rails? Introducing Our New Discord Bot - FastRuby.io | Rails Upgrade Service
- FastRuby.io는 Ruby 및 Rails 지식을 테스트하는 새로운 디스코드 봇 'Is It Ruby or Rails?'를 출시했습니다.
- 이 봇은 매일 새로운 퀴즈를 통해 주어진 코드가 Ruby 또는 Rails 중 어디에서 유래했는지 맞추는 방식으로 진행됩니다.
- 사용자는 봇을 자신의 Discord 서버에 추가하여 참여하고, 주간 리더보드를 통해 다른 플레이어들과 경쟁할 수 있습니다.
Ruby Weekly
2025년 08월 05일
Rails 앱에서 CurrentAttributes를 사용하여 멀티테넌시 구현하기
Achieving Multitenancy in a Rails App Using CurrentAttributes | Hashrocket
- Rails 애플리케이션에서 ActiveSupport::CurrentAttributes를 활용하여 멀티테넌시를 성공적으로 구현한 사례를 다룹니다.
- 레거시 PRO/5 데이터베이스 연동 시 company_id 기반의 데이터 필터링 문제를 효율적으로 해결했습니다.
- CurrentAttributes는 요청별 전역 속성을 안전하게 관리하여 코드 복잡성을 줄이는 데 기여했습니다.
Ruby Weekly
2025년 08월 05일
Rails 애플리케이션에 React를 통합하는 Superglue: 단계별 가이드
Build an app with Superglue in Rails - Avo
- Superglue는 Rails의 핵심 기능을 유지하며 React 및 Redux를 통합하여 높은 개발 생산성과 SPA와 유사한 사용자 경험을 제공하는 프레임워크입니다.
- .json.props 파일을 통해 데이터를 전달하고 UJS(Unobtrusive JavaScript)를 활용하여 부분 업데이트 및 페이지 전환을 효율적으로 처리합니다.
- 폼 헬퍼, 인증, 플래시 메시지, 전역 상태 관리, 검색 기능, 그리고 Humid를 통한 서버사이드 렌더링(SSR) 등 다양한 기능을 지원합니다.
Hotwire Weekly
2025년 08월 04일
RubyMine 2025.2: Junie 및 AI Assistant 업그레이드, 더 빨라진 Rails 프로젝트 시작, 향상된 Bundler 관리 등
RubyMine 2025.2: Junie and AI Assistant Upgrades, Faster Rails Project Startup, Enhanced Bundler Management, and More | The RubyMine Blog
- RubyMine 2025.2는 AI Assistant 및 JetBrains의 AI 코딩 에이전트 Junie의 통합으로 개발 생산성을 혁신적으로 향상시켰습니다.
- Rails 프로젝트 시작 속도 최적화, Bundler 관리 개선, 그리고 RBS 및 코드 인사이트 기능 강화로 전반적인 개발 경험이 향상되었습니다.
- ERB 코드 완성, 로컬 AI 모델 연결, 이미지 첨부 등 AI 기능이 더욱 정교해져 개발 워크플로우를 효율화하고 중단 없는 작업을 가능하게 합니다.
Ruby Weekly
2025년 08월 04일
Drupal에 HTMX 통합: 차세대 Ajax 시스템으로의 전환
Talking Drupal #514 - HTMX | Talking Drupal
- Drupal은 기존 jQuery 기반 Ajax API를 HTMX로 대체하여 웹 경험을 현대화하고 개발 편의성을 높이는 핵심 이니셔티브를 추진하고 있습니다.
- HTMX는 하이퍼미디어 지향 프론트엔드 라이브러리로, HTML 속성 기반의 선언적 방식으로 동적 UI를 구축하며, 단순성과 강력한 기능 조합을 제공합니다.
- Drupal 11.2에 HTMX가 포함되었으며, BigPipe 통합을 시작으로 점진적으로 코어 Ajax 시스템을 대체하여 성능 개선 및 유지보수 간소화를 목표로 합니다.
Hotwire Weekly
2025년 08월 04일
Ruby on Rails 애플리케이션을 위한 MCP(Model Context Protocol) 서비스 구축 및 활용 가이드
Episode #521 - Model Context Protocol
- MCP는 애플리케이션의 데이터(리소스)와 기능(도구)을 AI가 활용할 수 있는 API 형태로 노출하여 지능형 서비스 구현을 가능하게 합니다.
- Ruby on Rails에서 `fast-mcp` 젬을 사용하여 MCP 서비스를 쉽게 구축할 수 있으며, 리소스 및 도구 정의를 통해 애플리케이션 기능을 외부에 연동합니다.
- MCP는 강력한 AI 통합 기능을 제공하지만, 민감 데이터 노출 및 예측 불가능한 AI 동작으로 인한 보안 위험을 최소화하기 위한 철저한 안전 장치 마련이 필수적입니다.
jeff
2025년 08월 03일
Ruby JSON Gem API: 무엇이 문제인가?
What’s wrong with the JSON gem API? | byroot’s blog
- Ruby JSON gem의 기존 API 중 `JSON.load`의 `create_additions` 옵션, 중복 키 처리, `to_json` 및 전역 설정(`_default_options`)이 보안 및 설계상 문제를 안고 있습니다.
- 이러한 문제 해결을 위해 저자는 위험한 기능에 대한 명시적 사용을 권장하고, 중복 키에 대한 경고를 도입하며, 새로운 `JSON::Coder` API를 제안합니다.
- `JSON::Coder`는 객체 직렬화 및 JSON 설정에 대한 전역적인 변경 대신 지역적이고 안전한 제어 방식을 제공하여 API 설계 개선을 목표로 합니다.
Ruby Weekly
2025년 08월 02일
Ruby 정규표현식의 /o 옵션: 위험한 최적화
The /o in Ruby regex stands for “oh the humanity!” - JP Camara
- Ruby 정규표현식의 `/o` 옵션은 보간된 정규표현식을 단 한 번만 평가하도록 하여 성능 최적화를 시도합니다.
- 그러나 이 옵션은 첫 번째 평가된 값을 전역적으로 캐시하여 예측 불가능하고 비결정적인 버그를 유발합니다.
- 내부적으로 Ruby VM의 `once` 명령어와 관련되어 있으며, 성능 이점보다 심각한 부작용으로 인해 사용이 강력히 비권장됩니다.
Ruby Weekly
2025년 08월 02일
이번 주 Rails 업데이트: 새로운 학습 자료 및 핵심 기능 개선
relative_time_in_words, current transaction’s isolation level and more!
- 이번 주 Rails 업데이트에서는 초보자를 위한 학습 자료 추가와 더불어 다양한 핵심 기능 개선이 이루어졌습니다.
- `rescue_from` 예외 로깅, 호스트 리다이렉트 설정, 그리고 `rate_limit` 알림 페이로드 확장이 포함됩니다.
- `current_transaction.isolation` API와 `relative_time_in_words` 헬퍼 추가는 개발 편의성과 사용자 경험을 향상시키는 주요 변화입니다.
RubyOnRails
2025년 08월 01일
RubyGems.org의 새로운 커뮤니티 주도형 펀딩 모델 발표
RubyGems.org Funding Model & A New Path For Community-Led Growth
- Ruby Central은 RubyGems.org의 인프라, 유지보수, 보안을 위한 지속 가능하고 커뮤니티 주도적인 새로운 펀딩 모델을 시작합니다.
- RubyGems.org는 매월 수십억 건의 다운로드를 지원하며 전 세계 거의 모든 Ruby 애플리케이션의 핵심 인프라입니다.
- 새로운 펀딩 프로그램을 통해 기업 및 개발자는 연간 2,500달러 또는 5,000달러를 기부하여 RubyGems 운영 및 유지보수 비용을 직접 지원할 수 있습니다.
Ruby Weekly
2025년 08월 01일
루비 온 레일즈 개발 주간 회고 및 기술 토론
Rolling Out Features and Rails 8 Insights
- Chris와 Andrew는 Bundler 2.7 업그레이드, 이모지 반응 등 주간 개발 이슈를 논의했습니다.
- 디버깅, 코드 리팩토링, 테스트의 중요성을 강조하며 웹소켓 활용 방안을 공유했습니다.
- 특히 Ruby, Rails 업데이트, Flipper 기능 토글, 그리고 향후 Ruby 버전 및 기능에 대한 기술적 논의가 이루어졌습니다.
The Awesome Ruby
2025년 08월 01일