지난 글들
398개의 글이 있습니다
SF 루비 밋업: GitHub UI 아키텍처, Ruby on Rails를 활용한 금융 시스템 구축, 그리고 헥사고날 아키텍처
SF Bay Area Ruby Meetup GitHub, February 11, 2025 livestream
- GitHub은 사용자 경험 향상을 위해 UI 아키텍처를 React 기반으로 전환하고 있으며, 프론트엔드 개발의 복잡성과 비용 상승에 주목하고 있습니다.
- Hack Club Bank는 Ruby on Rails를 사용하여 고등학교 해커톤 및 비영리 단체를 위한 금융 플랫폼을 구축하며, 실제 금융 시스템의 복잡성을 Rails로 해결하고 있습니다.
- 헥사고날 아키텍처는 포트와 어댑터를 통해 애플리케이션의 비즈니스 로직을 외부 환경으로부터 분리하여 테스트 용이성, 유지보수성, 확장성을 높이는 데 기여합니다.
Ruby on Rails 소식지
2025년 02월 13일
루비 FFI 성능 향상을 위한 Tiny JIT 활용 방안
Tiny JITs for a Faster FFI
- 루비의 FFI는 네이티브 코드 호출 시 성능 오버헤드가 발생하며, C 확장보다 느립니다.
- 저자는 FFI의 오버헤드를 줄이기 위해 런타임에 머신 코드를 생성하는 'Tiny JIT' 개념을 제안합니다.
- RJIT의 외부 Gem 추출과 FJIT 개념 증명을 통해, FFI를 통한 네이티브 함수 호출이 C 확장보다 빠르고 기존 FFI보다 2배 이상 빨라질 수 있음을 보여줍니다.
Rails at Scale
2025년 02월 12일
Rails 애플리케이션 Tailwind CSS v4 업그레이드 가이드
Upgrading a Rails App to Tailwind v4 - HYBRD
- 이 글은 Rails 애플리케이션을 Tailwind CSS v4로 업그레이드하는 과정을 다루며, 저자의 4-6시간 경험을 공유합니다.
- 주요 변경 사항으로는 PostCSS 사용 여부, 클래스 이름 변경, JavaScript 설정 파일 사용 지양, 그리고 새로운 기본값 처리가 있습니다.
- 업그레이드 도구의 활용과 수동 조정이 필요함을 강조하며, Rails 앱 사용자에게 유용한 팁을 제공합니다.
Ruby on Rails 소식지
2025년 02월 09일
이번 주 Rails 소식: 주요 업데이트 및 개선 사항
Support joins in update_all for PG and SQLite and more
- Rails Foundation에 Clio가 합류했으며, Rails 코드베이스에 여러 중요한 업데이트가 적용되었습니다.
- Active Record의 `update_all` 메서드가 PostgreSQL 및 SQLite에서 JOIN 구문 지원을 추가하여 쿼리 기능이 확장되었습니다.
- 암호 재설정 속도 제한, 쿼리 재시도 가능성 개선, Docker 빌드 속도 향상 등 전반적인 시스템 안정성 및 개발 효율성 증대가 이루어졌습니다.
Ruby on Rails 소식지
2025년 02월 07일
Zeitwerk: Rails가 마땅히 가져야 할 오토로더, 하지만 지금 당장 필요한 것은 아니다
Zeitwerk: The Autoloader That Rails Deserves, but Not the One It Needs
- Zeitwerk는 Rails 6부터 기본 코드 로더로, 효율적인 상수 해석, 스레드 안전성, 네임스페이스 인식 자동 로딩을 제공합니다.
- 고급 Rails 개발자는 Zeitwerk의 잠재력을 최대화하기 위해 내부 작동 방식, 고급 구성, 디버깅 기술 및 모범 사례를 이해해야 합니다.
- Zeitwerk를 마스터하면 애플리케이션 성능 향상, 코드 구성 간소화 및 유지 관리성 개선에 기여합니다.
HackerNews
2025년 02월 05일
Rails 캐싱: Redis 및 대안 비교 벤치마킹
Benchmarking caching in Rails with Redis vs the alternatives
- Rails 캐싱 벤치마킹 결과, Redis 대체재들은 Rails API를 통해 사용할 때 Redis와 유사한 성능을 보였습니다.
- SolidCache with SQLite3는 Redis와 대등한 성능을 기록하며 데이터베이스 기반 캐싱 솔루션으로서 놀라운 효율성을 입증했습니다.
- LiteCache with SQLite3가 가장 빠른 성능을 보였으나, Rails 8 미지원 및 추가 번들 문제로 현재 프로덕션 환경 사용은 권장되지 않습니다.
Ruby on Rails 소식지
2025년 02월 04일
Ruby 3.2.7 버전 릴리스 발표
Ruby 3.2.7 Released
- Ruby 3.2.7 버전이 2025년 2월 4일에 공식적으로 릴리스되었습니다.
- 이번 릴리스의 상세 내용은 GitHub 릴리스 페이지에서 확인할 수 있으며, 다양한 형식의 다운로드 링크와 체크섬 정보가 제공됩니다.
- 수많은 커미터, 개발자, 그리고 버그 보고를 제공한 사용자들의 기여 덕분에 이번 릴리스가 가능했습니다.
Ruby on Rails 소식지
2025년 02월 04일
Ruby on Rails용 GitHub 스타일 마크다운 에디터: Marksmith 소개
Marksmith - a GitHub-style markdown editor for Ruby on Rails
- Marksmith는 Ruby on Rails를 위한 GitHub 스타일의 마크다운 에디터입니다.
- 이 에디터는 깔끔한 텍스트 작성 환경, 실시간 미리보기, ActiveStorage 통합 등의 강력한 기능을 제공합니다.
- MIT 라이선스 오픈 소스로 제공되며, Avo와 완벽하게 연동됩니다.
Ruby on Rails 소식지
2025년 02월 03일
Clio, Rails Foundation의 기여 멤버로 합류
Clio joins the Rails Foundation as a Contributing member
- Clio가 Rails Foundation의 새로운 기여 멤버로 합류했습니다.
- 2008년부터 Rails를 활용해 법률 전문가를 위한 도구를 구축해 온 Clio는 법률 업계에서 가장 크고 정교한 Rails 기반 시스템을 보유하고 있습니다.
- Clio는 Rails 커뮤니티에 대한 기여와 Rails의 미래를 지원하기 위해 재단에 합류했습니다.
Ruby on Rails 소식지
2025년 02월 03일
Ruby 내부의 해시 테이블: 작동 원리 및 최적화
Updating Ruby Under a Microscope - Pat Shaughnessy
- Ruby는 내부 데이터 저장에 해시 테이블을 광범위하게 활용하며, 이는 Ruby 3.x 버전에서도 핵심적인 역할을 합니다.
- 2015년 이후 오픈 어드레싱 방식의 도입과 메모리 구조 개선을 통해 값 저장 및 검색 성능이 크게 향상되었습니다.
- 해시 테이블의 효율적인 구현은 작은 해시 최적화와 메모리 연속성 확보를 통해 Ruby 애플리케이션의 전반적인 속도 향상에 기여합니다.
Ruby on Rails 소식지
2025년 01월 28일
드레스덴 루비 사용자 그룹 밋업
Dresden.rb - Dresden.rb meetup
- 드레스덴에 새로운 루비 사용자 그룹이 결성되어 정기적인 밋업을 개최합니다.
- 2025년 3월 6일 오후 7시에 두 번째 밋업이 예정되어 있으며, 루비 프로그래밍 언어에 관심 있는 모든 이들을 환영합니다.
- 이 그룹은 지식 교환, 경험 공유, 새로운 아이디어 발굴을 목표로 하며, 밋업에서는 발표, 워크숍, 프로젝트 공유 등이 이루어질 예정입니다.
Ruby on Rails 소식지
2025년 01월 27일
이번 주 레일스: Devcontainers, Deprecation 및 기타 업데이트
Devcontainers without VSCode, a deprecation and more!
- PostgreSQL에서 덤프된 모델 스키마 로딩 쿼리가 제거되어 데이터베이스 연결 없이 스키마 캐시 파일 로딩이 가능해졌습니다.
- ActiveSupport::Testing::TimeHelpers#freeze_time 헬퍼가 이제 날짜 또는 시간 인수를 직접 받아 테스트 편의성이 향상되었습니다.
- 비영구화된 연관 관계에서 insert_all/upsert_all 사용이 Rails 8.2에서 오류가 될 예정이며, 현재는 Deprecation 경고를 발생시킵니다.
Ruby on Rails 소식지
2025년 01월 24일
루비 센트럴, 신임 이사회 임원 및 이사 선임 발표
Ruby Central Welcomes New Board Members & Announces Officer Appointments
https://rubycentral.org/news/ruby-central-welcomes-new-board-members-announces-officer-appointments/
- 루비 센트럴은 프리덤 둠라오와 나이지리아 토웨트를 신임 이사로, 밸러리 울라드, 킨시 더럼 그레이스, 프리덤 둠라오, 나이지리아 토웨트를 신임 임원으로 선출했습니다.
- 이번 인사는 루비 센트럴이 새로운 전무이사를 물색하고 오픈 소스 및 커뮤니티 개발 이니셔티브를 확장하는 중요한 전환기에 이루어졌습니다.
- 새로운 리더십 팀은 루비 생태계의 성장과 다양성, 포용성 증진에 핵심적인 역할을 수행할 것으로 기대됩니다.
Ruby on Rails 소식지
2025년 01월 22일
This Week in Rails: 2025년 1월 17일 업데이트
Fresh Rails apps Dependabot updates reduced to weekly, and Auth generator gets a safer logout
- Rails 앱의 Dependabot 업데이트 빈도가 주간으로 조정되어 새로운 프로젝트의 관리 부담이 줄었습니다.
- 인증 제너레이터의 로그아웃 기능이 브라우저 캐시를 안전하게 비워 데이터 유출 위험을 방지하도록 개선되었습니다.
- Active Record의 `delete_all`과 `update_all` 메서드 간 일관성이 강화되었으며, `exists?` 쿼리의 재시도 기능이 활성화되었습니다.
Ruby on Rails 소식지
2025년 01월 17일
Ruby 3.3.7 릴리스
Ruby 3.3.7 Released
- Ruby 3.3.7 버전이 2025년 1월 15일에 릴리스되었습니다.
- 이번 릴리스는 사소한 버그 수정이 포함된 정기 업데이트입니다.
- 자세한 내용은 GitHub 릴리스 노트를 참조할 수 있습니다.
Ruby on Rails 소식지
2025년 01월 15일