지난 글들

1164개의 글이 있습니다

  • Rails 개발 환경에서 esbuild 빌드 오류가 터미널에만 표시되는 문제를 해결하기 위해 브라우저에 직접 오류를 렌더링하는 시스템을 구현했습니다.
  • .gitignore, ApplicationController concern, 사용자 정의 esbuild 플러그인을 활용하여 빌드 오류를 파일로 기록하고, Rails before_action을 통해 이를 읽어 브라우저에 표시합니다.
  • 이 솔루션은 개발자가 터미널과 브라우저를 오가는 번거로움을 줄여 디버깅 효율성을 크게 향상시키며, Rails 앱 템플릿을 통해 쉽게 적용할 수 있습니다.
DotRuby 2025년 01월 30일

Ruby 내부 해시 테이블 구현: Ruby 3.x 업데이트 분석

Updating Ruby Under a Microscope - Pat Shaughnessy

  • Ruby는 내부 데이터 관리를 위해 해시 테이블을 광범위하게 사용하며, Ruby 3.x 버전에서는 오픈 어드레싱 방식으로 재설계되어 성능이 향상되었습니다.
  • 해시 테이블은 키의 해시 값을 기반으로 데이터를 효율적으로 저장하고 검색하여, 대규모 데이터 처리 시 성능을 최적화하는 Ruby의 핵심 내부 메커니즘입니다.
  • 이 글은 Ruby의 해시 테이블이 값을 저장하고 검색하며, 충돌을 처리하고 확장하는 내부 메커니즘을 상세히 설명하여 Ruby의 효율적인 작동 원리를 조명합니다.
Ruby on Rails 소식지 2025년 01월 28일

드레스덴 Ruby 사용자 그룹 8월 정기 모임

Dresden.rb - Dresden.rb meetup August 2025

  • 드레스덴 Ruby 사용자 그룹이 2025년 8월 21일 네 번째 정기 모임을 개최합니다.
  • 본 모임은 Ruby 프로그래밍 언어에 관심 있는 모든 사람들을 환영하며 지식 교환과 아이디어 공유를 목표로 합니다.
  • 정기적인 강연과 워크숍을 통해 최신 트렌드를 논의하고 프로젝트를 선보일 기회를 제공하며, 피자와 음료가 제공됩니다.
Ruby AI News 2025년 01월 27일
  • 드레스덴에 새로운 Ruby 사용자 그룹이 결성되었으며, 두 번째 모임이 2025년 3월 6일 19시에 개최됩니다.
  • 이 모임은 Ruby 프로그래밍 언어에 관심 있는 모든 이들을 환영하며, 지식 교환, 경험 공유 및 새로운 아이디어 창출을 목표로 합니다.
  • 정기적인 모임, 강연, 워크숍을 통해 Ruby 커뮤니티의 최신 트렌드를 논의하고 창의적인 프로젝트를 선보일 기회를 제공합니다.
Ruby on Rails 소식지 2025년 01월 27일

Hotwire와 Ruby on Rails 7을 활용한 스타트업 프론트엔드 개발 경험

Being happy with frontend development again with Turbo (Hotwire) and StimulusJS - Jerome Paul

  • Hotwire를 통해 Ruby on Rails 7 기반 애플리케이션의 프론트엔드 개발 효율성을 극대화한 경험을 공유합니다.
  • 대용량 파일 처리 및 실시간 UI 업데이트를 위해 Hotwire의 Turbo Streams 및 Action Cable 브로드캐스팅 기능을 효과적으로 활용했습니다.
  • 권한 관리, 컨트롤러/템플릿 복잡성, Action Cable 메시지 크기 제한 등 Hotwire 사용 시 직면할 수 있는 주요 난관과 실질적인 해결 방안을 제시합니다.
Ruby Australia 2025년 01월 25일
  • Ruby 다중 스레드 환경에서 클래스 변수와 같은 공유 상태는 데이터 오염 및 예기치 않은 동작을 유발하는 주요 원인입니다.
  • Rack::Lock, Mutex, Thread Local Variables 등 기존의 공유 상태 관리 방법들은 성능 저하, 복잡성, 그리고 파이버 기반 환경에서의 한계점을 가집니다.
  • ActiveSupport::CurrentAttributes는 Rails 요청 생명주기에 통합되어 스레드 또는 파이버 단위로 격리된 상태를 제공하지만, 여전히 전역 상태의 특성과 서브 파이버에서의 한계점을 인지하고 신중하게 사용해야 합니다.
Ruby Australia 2025년 01월 25일
  • Rails 코드베이스는 PostgreSQL 스키마 로딩 개선, 테스트 헬퍼 기능 확장, 인덱스 관리 유연성 증대 등 다양한 업데이트가 이루어졌습니다.
  • VSCode 없이 데브컨테이너를 활용할 수 있는 스크립트가 추가되었고, PWA 지원을 위한 메타데이터가 도입되었습니다.
  • 비영구 레코드와 함께 `insert_all`/`upsert_all` 사용 시 경고가 발생하며, 이는 Rails 8.2에서 오류로 전환될 예정입니다.
Ruby on Rails 소식지 2025년 01월 24일
  • 이번 주 Rails 코드베이스에서는 `index_exists?` 메서드의 컬럼 이름 선택적 사용, VSCode 없이 개발 컨테이너를 활용하는 스크립트 추가가 이루어졌습니다.
  • 또한, 비영구 연관 관계에 `insert_all`/`upsert_all` 사용 시 경고가 발생하며, 이는 Rails 8.2에서 오류로 전환될 예정입니다.
  • 이 외에도 다양한 개선 사항이 반영되었으며, 지난주 34명의 기여자가 참여하여 코드베이스 발전에 기여했습니다.
This Week in Rails 2025년 01월 24일

Ruby Central, 신규 이사회 멤버 및 임원진 임명 발표

Ruby Central Welcomes New Board Members & Announces Officer Appointments

  • Ruby Central은 두 명의 신규 이사회 멤버(Freedom Dumlao, Naijeria Toweett)와 네 명의 신규 임원진(Valerie Woolard, Kinsey Durham Grace, Freedom Dumlao, Naijeria Toweett)을 임명했습니다.
  • 이번 인사는 Ruby Central이 새로운 전무이사를 물색하고 오픈 소스 프로그램 및 커뮤니티 개발 이니셔티브를 확장하는 중요한 시점에 이루어졌습니다.
  • 새로운 리더십 팀은 Ruby 생태계 내에서 성장, 혁신 및 영향력을 주도하는 데 기여할 것으로 기대됩니다.
Ruby on Rails 소식지 2025년 01월 22일

이번 주 Rails 소식: 주요 개선 사항 및 업데이트

Fresh Rails apps Dependabot updates reduced to weekly, and Auth generator gets a safer logout

  • 새로운 Rails 앱에서 Dependabot 업데이트 주기가 주간으로 변경되어 개발 부담이 줄었습니다.
  • 인증 생성기의 SessionsController는 로그아웃 시 브라우저 캐시를 지워 잠재적인 데이터 유출을 방지합니다.
  • delete_all과 update_all 메서드 간의 일관성이 개선되었고, 다양한 버그 수정 및 성능 최적화가 이루어졌습니다.
Ruby on Rails 소식지 2025년 01월 17일

새로운 Rails 앱의 Dependabot 업데이트 주간 단위로 조정 및 인증 제너레이터의 안전한 로그아웃 기능 강화

Fresh Rails apps Dependabot updates reduced to weekly, and Auth generator gets a safer logout

  • 2025년 1월 17일자 'This Week in Rails' 소식으로, Rails 코드베이스의 주요 변경 사항들이 요약되었습니다.
  • Fresh Rails 앱의 Dependabot 업데이트 주기가 주간 단위로 조정되었으며, 인증 제너레이터에 더 안전한 로그아웃 기능이 추가되었습니다.
  • 지난 한 주간 31명의 기여자가 Rails 코드베이스에 참여하여 활발한 개발 활동을 보여주었습니다.
This Week in 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일
  • 루비 커뮤니티는 개방적이고 환영하며, 상호 지지와 친절을 중시하는 독특한 문화를 가지고 있습니다.
  • 루비는 단순한 코드를 넘어, 개발자 간의 깊은 연결과 협력을 통해 가치를 창출하는 '순수한 즐거움'을 선사합니다.
  • Matz의 철학을 바탕으로, 루비는 시간의 시험을 견디며 지속적으로 발전하고 있으며, Rails와 같은 견고한 프레임워크의 기반이 됩니다.
Ruby Central 2025년 01월 14일

빠른 Ruby 프로그램 작성을 위한 기계적 공감(Mechanical Sympathy)

Tim Kächele, "Mechanical sympathy, or: writing fast ruby programs"

  • 이 발표는 하드웨어에 대한 이해, 즉 '기계적 공감'이 빠른 Ruby 프로그램을 작성하는 데 필수적임을 강조합니다.
  • 최신 하드웨어에도 불구하고 소프트웨어 성능이 저하되는 원인을 캐시 미스와 비효율적인 데이터 접근 패턴에서 찾습니다.
  • 데이터 중심의 하드웨어 친화적 접근 방식을 통해 더 빠르고 효율적인 Ruby 코드를 작성하는 방법을 제시합니다.
EuRuKo 2025년 01월 13일

모던 Hotwire 및 Rails 시대를 위한 개발 도구: LSP를 통한 개발자 경험 향상

Marco Roth, "Leveling Up Developer Tooling For The Modern Rails & Hotwire Era"

  • 모던 Rails 및 Hotwire 애플리케이션 개발에 있어 JavaScript 생태계 대비 부족했던 개발 도구의 필요성을 강조합니다.
  • Language Server Protocol(LSP)의 개념과 Stimulus LSP 개발 사례를 통해 코드 자동 완성, 진단 등 개발자 경험 향상 방안을 제시합니다.
  • 향후 Stimulus Lint, Turbo LSP, 통합 HTML/ERB 파서 및 Hotwire 브라우저 확장 등 Hotwire 생태계의 도구 발전 방향을 조망합니다.
EuRuKo 2025년 01월 13일