지난 글들
398개의 글이 있습니다
Sorbet에 RBS 지원 추가
Inline RBS comments support for Sorbet
- Shopify는 Sorbet의 강력한 타입 체크 기능을 유지하면서 가독성을 높이기 위해 RBS(Ruby Type Signature) 인라인 주석 지원을 Sorbet에 통합했습니다.
- 이 통합은 기존 Sorbet의 장황한 타입 구문 문제를 해결하고, 더 간결하고 직접적인 타입 주석 방식을 제공하여 Ruby 개발 경험을 개선합니다.
- RBS 주석은 런타임 의존성 없이 메서드, 속성, 변수 및 타입 캐스팅 등 다양한 타입 정의를 지원하며, 기존 코드를 점진적으로 새로운 구문으로 마이그레이션할 수 있도록 돕는 자동화 도구도 제공됩니다.
Rails at Scale
2025년 04월 23일
Ruby 3.5.0-preview1 출시 발표
Ruby 3.5.0 preview1 Released
- Ruby 3.5.0-preview1이 공식 출시되었습니다.
- 이번 프리뷰 버전은 유니코드 15.1.0 업데이트와 언어 및 핵심 클래스 기능 개선을 포함합니다.
- 다양한 표준 라이브러리 업데이트와 함께 안정성 및 기능 향상에 중점을 두었습니다.
Ruby
2025년 04월 18일
Ruby 3.4.3 릴리스
Ruby 3.4.3 Released
- Ruby 3.4.3이 버그 수정을 포함한 정기 업데이트로 공식 릴리스되었습니다.
- 향후 Ruby 3.4 버전은 2개월마다 정기적으로 업데이트될 예정이며, 다음 버전은 6월에 릴리스됩니다.
- 이번 릴리스는 커미터, 개발자 및 버그 보고서를 제공한 사용자들의 기여 덕분에 이루어졌습니다.
Ruby
2025년 04월 14일
Mac Mini에서 웹 애플리케이션 호스팅 방법
How to host web apps on a Mac Mini
- 저자는 웹 애플리케이션을 Mac Mini 홈 서버로 성공적으로 이전하여 호스팅 비용을 절감하고 성능을 향상시켰습니다.
- 이 글은 Cloudflare를 통한 공용 액세스 및 Docker를 사용한 앱 배포 등 Mac Mini 서버 설정 과정을 간결하게 설명합니다.
- 개인 웹 서버 구축을 위한 오픈소스 스크립트와 실용적인 팁을 제공하며, 단순함과 자율성을 강조합니다.
Ruby Weekly
2025년 04월 11일
Ruby 3.3.8 릴리스 발표
Ruby 3.3.8 Released
- Ruby 프로그래밍 언어의 최신 안정 버전인 Ruby 3.3.8이 공식적으로 릴리스되었습니다.
- 이번 릴리스는 Ruby 생태계의 지속적인 개선과 안정성을 목표로 합니다.
- 자세한 변경 사항 및 다운로드 링크는 GitHub 릴리스 페이지를 통해 확인할 수 있습니다.
Ruby
2025년 04월 09일
Ubuntu에서 Capistrano, Apache, MySQL을 사용하여 Rails 앱 배포하기
Deploying a Rails App with Apache & MySQL on Ubuntu Server · James Hibbard
- 이 가이드는 Ubuntu 서버에 Ruby on Rails 애플리케이션을 배포하는 과정을 다룹니다.
- LAMP 스택, rbenv, Passenger, Apache 가상 호스트 설정 및 Capistrano를 활용한 배포 자동화 방법을 상세히 설명합니다.
- Rails 8의 데이터베이스 요구사항, 보안 설정 및 일반적인 배포 문제 해결 팁도 포함됩니다.
Ruby Weekly
2025년 04월 03일
Ruby Central의 OSS 변경 로그 - 2025년 6월
Ruby Central's OSS Changelog: June 2025
- Ruby Central은 2025년 6월 오픈 소스 프로그램 업데이트와 RubyGems 관련 소식을 발표했습니다.
- RubyGems.org 정책 업데이트, RubyGems 및 Bundler 릴리스, 그리고 사전 컴파일된 바이너리 지원 개선이 주요 내용입니다.
- Ruby 버전 사용률이 최신 릴리스로 꾸준히 이동하고 있으며, Ruby Master에는 실험적인 네임스페이싱 기능이 추가되었습니다.
Ruby Weekly
2025년 03월 31일
Ruby 3.2.8 릴리스
Ruby 3.2.8 Released
- Ruby 3.2.8이 CVE-2025-27219, CVE-2025-27220, CVE-2025-27221 보안 취약점 수정을 포함하여 릴리스되었습니다.
- 이번 버전은 Ruby 3.2 시리즈의 마지막 일반 유지보수 버전이며, 2026년 3월까지는 보안 문제에 대해서만 지원됩니다.
- 사용자들은 최신 보안 유지 및 기능 활용을 위해 Ruby 3.3 또는 3.4 시리즈로의 업그레이드를 고려할 것이 권장됩니다.
Ruby
2025년 03월 26일
Ruby 3.1.7 릴리스
Ruby 3.1.7 Released
- Ruby 3.1.7이 CVE-2025-27219, CVE-2025-27220, CVE-2025-27221 보안 취약점 수정 및 REXML, RSS 젬 업데이트를 포함하여 출시되었습니다.
- 이번 릴리스는 Ruby 3.1 시리즈의 마지막 버전으로, 향후 보안 업데이트를 포함한 추가 지원은 제공되지 않습니다.
- 안정적인 사용을 위해 모든 Ruby 3.1 사용자들은 Ruby 3.3 또는 3.4 시리즈로의 즉각적인 업그레이드를 강력히 권장합니다.
Ruby
2025년 03월 26일
Rails 8 및 Turbo Streams를 이용한 실시간 할 일 목록 기능 개선
Build a Real-Time Todo List with Rails 8 and Turbo Streams | by J3 | Medium
- 본 문서는 Rails 애플리케이션에서 할 일 목록 항목의 `_todo.html.erb` 뷰 파일을 개선하는 방법을 설명합니다.
- 기존의 단순한 `div` 구조를 기능적 `li` 요소로 변경하고, 상태 표시 및 동적 스타일링을 추가하여 사용자 경험을 향상시킵니다.
- 완료/미완료 토글 및 삭제 버튼을 구현하며, Turbo Streams의 기본 동작을 제어하는 `data: { turbo: false }` 속성 사용법을 다룹니다.
jeff
2025년 03월 19일
Ruby에서 self 키워드 이해하기: 연산자 오버로딩
Understanding the self Keyword in Ruby: A Complete Guide | by Rohit Kushwaha | Medium
- Ruby의 `self` 키워드는 클래스 내에서 현재 객체를 참조하며, 특히 연산자 오버로딩 구현에 필수적입니다.
- 연산자 오버로딩 시 `self.class.new`를 사용하여 연산 결과로 원본과 동일한 타입의 새로운 인스턴스를 생성할 수 있습니다.
- 이는 사용자 정의 클래스에 대한 수학적 연산을 직관적으로 정의하고 코드의 일관성과 가독성을 높이는 데 기여합니다.
jeff
2025년 03월 19일
RubyConf 2023: Alex Mitchell과의 인터뷰 - Ruby Central Scholars 프로그램과 커뮤니티
Ruby Talks: Alex Mitchell shares about his experience at RubyConf as a Scholar
- Alex Mitchell은 RubyConf 2023에서 Ruby Central Scholars 프로그램 참여 경험과 Ruby 커뮤니티의 중요성을 강조했습니다.
- 그녀는 Bundler와 RubyGems 같은 Ruby Central의 오픈소스 도구들이 개발 워크플로우에 필수적이라고 언급했습니다.
- Scholars 프로그램을 통해 커뮤니티 테마의 채팅 앱을 개발했으며, 이에 대한 라이트닝 토크를 진행할 예정입니다.
Ruby Central
2025년 03월 17일
2025년 루비 디버깅 팁 및 권장 사항
Ruby Debugging Tips and Recommendations in 2025
- 이 글은 2025년 Ruby 개발자를 위한 최신 디버깅 팁과 권장 사항을 제공합니다.
- Ruby LSP 확장 기능과 debug.gem 활용법, 효율적인 디버깅 환경 설정 방법을 다룹니다.
- 예외 처리, 코드 탐색, 스레드 문제 해결 등 고급 디버깅 기법을 소개하며 생산성 향상을 목표로 합니다.
Rails at Scale
2025년 03월 14일
RubyConf에서의 Sanjay Armstead 인터뷰: 루비 커뮤니티의 기쁨과 오픈소스의 중요성
Ruby Talks: Sunjay Armstead shares about his RubyConf 2024 experience as his first tech conference
- Sanjay Armstead는 첫 기술 컨퍼런스인 RubyConf에서 루비 커뮤니티의 독특한 '기쁨'과 협업의 가치를 강조했습니다.
- 그는 Bundler와 RubyGems 같은 Ruby Central의 필수적인 오픈소스 프로젝트가 루비 개발 워크플로우에 미치는 보이지 않는 중요성을 언급했습니다.
- 다른 프로그래밍 언어들이 루비 커뮤니티의 중앙 집중적이고 통일된 패키지 관리 시스템에서 영감을 얻기를 바란다고 밝혔습니다.
Ruby Central
2025년 03월 10일
Rails Active Storage Direct Upload와 GraphQL 연동 가이드
Using Active Storage Direct Uploads in GraphQL with Ruby on Rails
- 본 문서는 GraphQL 환경에서 파일 업로드 처리의 어려움을 해결하기 위해 Rails의 Active Storage Direct Upload 기능을 활용하는 방법을 다룹니다.
- Active Storage Direct Upload는 파일을 클라이언트에서 클라우드 스토리지로 직접 전송하여 서버 부하를 줄이고 성능을 향상시킵니다.
- React.js, Ant Design, Ruby GraphQL을 사용하여 프론트엔드와 백엔드 간의 직접 업로드 연동 과정을 상세히 설명합니다.
Ruby Weekly
2025년 03월 03일