지난 글들

745개의 글이 있습니다

AI 시대의 창의적 즐거움

[EN] The joy of creativity in the age of AI - Paweł Strzałkowski

  • AI 시대에 웹 개발의 창의성을 탐구하며, 웹의 발전과 사용자 상호작용의 변화를 조명합니다.
  • Ruby on Rails를 활용한 실제 프로젝트(음성 제어, 이미지 인식, 임베딩 기반 검색)를 통해 LLM의 강력한 활용 사례를 시연합니다.
  • 웹 기술과 AI의 융합이 사용자 접근성을 높이고 새로운 비즈니스 기회를 창출할 수 있음을 강조합니다.
Visuality.pl 2025년 03월 17일

SolidQ: 내부, 외부 및 그 사이의 모든 것

[EN] Solid Queue internals, externals and all the things in between - Rosa Gutierrez

  • SolidQ는 기존 Redis 기반의 복잡성을 해결하고 관계형 데이터베이스를 활용한 새로운 Ruby on Rails Active Job 백엔드입니다.
  • Rails 8의 기본 큐잉 시스템으로 채택되었으며, `FOR UPDATE SKIP LOCKED` 기능으로 데이터베이스 폴링 시 발생하는 성능 문제를 해결했습니다.
  • 37signals의 Hey 서비스에서 하루 2천만 건 이상의 작업을 안정적으로 처리하며, 복잡한 기존 시스템을 대체하고 데이터베이스 트랜잭션 무결성을 활용합니다.
Visuality.pl 2025년 03월 17일

레거시에서 최신으로: Zendesk가 모놀리스를 Rails 8.0으로 업그레이드한 방법

[EN] From Legacy to Latest: How Zendesk Upgraded a Monolith to Rails 8.0 Overnight - Thomas Countz

  • Zendesk의 Ruby Platform Core 팀은 대규모 Rails 모놀리스를 대상으로 '영구적 업그레이드' 전략을 성공적으로 구현했습니다.
  • 이 전략은 Dependabot 그룹을 통한 의존성 관리, Rails main에 대한 젬의 일일 테스트, 그리고 CI/프로덕션 환경에서의 듀얼 부팅 활용을 핵심으로 합니다.
  • 지속적인 업그레이드는 기술 부채를 최소화하고 장기적인 비즈니스 지속 가능성을 보장하며, 이는 조직의 인식과 투자가 필수적임을 강조합니다.
Visuality.pl 2025년 03월 17일

Ruby 공급망 보안의 미래

[ENG] The Future of Ruby Supply Chain Security - Samuel Giddins

  • RubyGems는 신뢰할 수 있는 발행, 감사 및 보안 팀 구성을 통해 Ruby 공급망 보안을 강화하고 있습니다.
  • 향후 정책 수립, 바이너리 투명성 확보, 인프라 보안 강화 및 재현 가능한 빌드 지원에 집중할 계획입니다.
  • 개발자는 신규 보안 기능 채택, 종속성 검토, 규제 준수를 통해 Ruby 생태계 보안에 적극 기여해야 합니다.
Visuality.pl 2025년 03월 15일

Rails API 개발: 중첩된 리소스와 효율적인 데이터 처리 전략

[ENG] A Smarter Concept to Build RESTful Endpoints in Rails - Dávid Halász

  • 본 발표는 Rails API 개발 시 중첩된 리소스 관리의 복잡성을 다루고, 이를 해결하기 위한 혁신적인 접근 방식을 제시합니다.
  • 부모 컨텍스트 활용, 시리얼라이저의 파생/집계 속성, 동적 조인 기법을 통해 효율적인 데이터 접근 및 N+1 쿼리 방지 전략을 시연합니다.
  • 이 아키텍처는 유연한 API 구축과 테스트 용이성을 제공하며, 실제 Red Hat의 보안 컴플라이언스 애플리케이션에 성공적으로 적용되었습니다.
jeff 2025년 03월 15일

TimescaleDB와 Ruby: 시계열 데이터베이스 활용 및 최적화

[ENG] Intro to the TimescaleDB gem - Jônatas Davi Paganini

  • 본 발표는 PostgreSQL 기반의 시계열 데이터베이스인 TimescaleDB의 핵심 기능과 Ruby 애플리케이션에서의 효과적인 활용 방안을 소개합니다.
  • TimescaleDB는 하이퍼테이블을 통한 데이터 파티셔닝, 연속 집계, 데이터 압축 및 보존 정책을 통해 대규모 시계열 데이터 관리를 최적화합니다.
  • 특히 Ruby 개발자를 위한 TimescaleDB 통합 및 성능 개선 기법을 제시하며, 데이터베이스 내 백그라운드 작업 시스템의 이점을 강조합니다.
Visuality.pl 2025년 03월 14일

손쉬운 지속적 통합

Continuous integration at your fingertips

  • Rails에 `bin/ci`가 도입되어 CI 워크플로우가 표준화됩니다.
  • 새로운 DSL을 사용하여 `config/ci.rb`에서 CI 단계를 정의할 수 있습니다.
  • 이 도구는 테스트, 린터, 보안 스캐너를 실행하고 PR 상태를 업데이트합니다.
This Week in Rails 2025년 03월 14일

2025년 Ruby 디버깅 팁 및 권장 사항

Ruby Debugging Tips and Recommendations in 2025

  • 2025년 Ruby 개발자를 위한 최신 디버깅 팁과 권장 사항을 제공하며, 효과적인 디버깅 기법의 중요성을 강조합니다.
  • Ruby LSP 확장 프로그램의 활용법, `debug.gem`의 효율적인 설정 및 사용법, 그리고 다양한 디버깅 명령어 활용 전략을 상세히 다룹니다.
  • 개발 환경 설정부터 고급 디버깅 기능 활용까지, Ruby 개발 생산성을 높이는 실용적인 디버깅 노하우를 제시합니다.
Rails at Scale 2025년 03월 14일

RubyConf에서 만난 Sanjay Armstead: Ruby 커뮤니티의 '기쁨'과 오픈소스의 중요성

Ruby Talks: Sunjay Armstead shares about his RubyConf 2024 experience as his first tech conference

  • Ruby 커뮤니티는 '기쁨(Joy)'을 핵심 가치로 삼아 즐거운 코딩 및 협업 경험을 제공하며, 이는 다른 커뮤니티와 차별화되는 고유한 특징입니다.
  • Bundler와 RubyGems 같은 Ruby Central의 핵심 오픈소스 도구들은 개발 워크플로우에 필수적이며, 그 보이지 않는 인프라와 보안 유지는 Ruby 생태계의 견고함을 뒷받침합니다.
  • Ruby의 통합된 패키지 관리 시스템(gem install)과 Ruby Central과 같은 중앙 집중화된 지원 구조는 다른 프로그래밍 언어 커뮤니티에 영감을 줄 수 있는 모범 사례로 평가됩니다.
Ruby Central 2025년 03월 10일

이번 주 Rails 코드베이스 주요 변경 사항

Rails World CFP, YJIT configuration and more!

  • Rails는 새로운 애플리케이션 생성 시 `bin/bundle` binstub 생성을 중단하여 Bundler 활성화 메커니즘이 Rubygem 자체에 통합되었습니다.
  • 유효성 검사 콜백인 `before_validation` 및 `after_validation`에 `except_on:` 옵션이 추가되어 기존 `validates`와 옵션 일관성이 확보되었습니다.
  • `config.yjit` 설정이 확장되어 YJIT를 기본 설정으로 활성화하거나, 사용자 정의 옵션으로 제어하거나, 완전히 비활성화할 수 있게 되었습니다.
This Week in Rails 2025년 03월 07일
  • Friendly RB 2025가 9월 10일부터 12일까지 루마니아 부쿠레슈티에서 개최되며, 얼리버드, 일반, 서포터 티켓 판매가 시작되었습니다.
  • 컨퍼런스는 이틀간의 단일 트랙 강연과 부쿠레슈티 시티 투어, 그리고 셋째 날의 산악 기차 여행으로 구성되어 참가자 간의 깊은 유대감 형성을 목표로 합니다.
  • Michelle Hansen, Andrew Culver, Jonathan Markwell, Zina 등 저명한 Ruby 커뮤니티 인사들이 연사로 참여하며, ClickFunnels와 Buzzsprout가 주요 스폰서로 함께합니다.
Friendly rb 2025년 03월 05일
  • 루비 컨퍼런스는 전 세계 루비/레일스 개발자들이 모여 깊이 있는 교류와 지속적인 유대감을 형성하는 독특한 장입니다.
  • 참가자들은 기술 및 비기술 강연을 통해 최신 지식을 습득하고, 업계 동향을 파악하며, 루비 커뮤니티의 놀라운 성장을 목격합니다.
  • 특히 '친근함'을 기반으로 한 컨퍼런스 경험은 단순한 이벤트 참여를 넘어, 고품질의 시간을 보내고 장기적인 관계를 구축하는 이상적인 환경을 제공합니다.
Friendly rb 2025년 03월 05일
  • Rails World 2025 CFP(Call for Papers)가 3월 11일 오픈하며, 관련 정보는 rubyonrails.org/world에서 확인할 수 있습니다.
  • 개발 컨테이너 사용 시 Docker 대신 Podman을 활용하는 방법이 추가되었으며, 이는 Rails CI에서도 활용됩니다.
  • 지난주 Rails 코드베이스에 34명의 기여자가 참여하여 활발한 개발이 이루어졌습니다.
This Week in Rails 2025년 02월 28일

This Week in Rails: 2025년 2월 28일 업데이트

Ignoring indexes in MySQL has never been so easy...

  • Rails World CFP(Call for Papers)가 3월 11일에 시작될 예정이며, 주요 업데이트와 개선 사항이 발표되었습니다.
  • MySQL 및 MariaDB에서 인덱스 무시 기능 추가, Active Job 및 ErrorReporter 관련 기능 강화 등 데이터베이스 및 에러 처리 기능이 개선되었습니다.
  • 인증 테스트 헬퍼, 캐싱 버그 수정, 새로운 시간대 추가 등 Rails 프레임워크의 전반적인 안정성과 개발 편의성이 향상되었습니다.
Ruby on Rails 소식지 2025년 02월 28일

RailsConf 2025 연사 제안 모집 안내

RailsConf 2025: Call for Speakers @ Sessionize.com

  • RailsConf 2025는 2025년 7월 8일부터 10일까지 필라델피아에서 개최되며, Ruby on Rails의 과거, 현재, 미래를 다룰 연사들을 모집합니다.
  • 발표 제안서(CFP) 마감은 2025년 2월 28일이며, 기술 심층 분석, 혁신적인 Rails 적용, 커뮤니티 구축 등 다양한 주제를 환영합니다.
  • 선정된 연사에게는 컨퍼런스 티켓 및 3박 숙박이 제공되며, 발표 준비를 위한 코칭과 현장 지원도 받을 수 있습니다.
Ruby on Rails 소식지 2025년 02월 28일