지난 글들
1164개의 글이 있습니다
이번 주 Rails 소식: 새로운 가이드 PR, SQLite 어댑터 개선 및 Active Job 연속성 향상
New Rails Foundation Guides PR, fix affected_rows for SQLite adapter and more!
- Rails 최신 업데이트는 Active Record 암호화 가이드 PR 및 SQLite 어댑터의 `affected_rows` 로직 개선을 포함합니다.
- `ActiveRecord.with_transaction_isolation_level` 메서드 도입으로 트랜잭션 격리 수준 관리가 용이해졌습니다.
- Active Job 연속성 시스템이 런타임 계측 및 설정 가능한 재개 옵션 등으로 향상되었습니다.
Short Ruby
2025년 06월 13일
Turbo Transition 소개
Introducing Turbo Transition: create smoother Turbo Streams | Rails Designer
- Turbo Transition은 DOM에 추가되거나 제거되는 요소에 부드러운 애니메이션 효과를 부여하는 커스텀 HTML 요소입니다.
- 기존의 복잡한 이벤트 콜백 방식 대신, Turbo-Frames 및 Streams와 완벽하게 연동되는 간결하고 강력한 전환 솔루션을 제공합니다.
- CSS 클래스 조작과 웹 표준 커스텀 요소를 활용하여 안정적이고 시각적으로 매력적인 UI/UX를 구현할 수 있도록 돕습니다.
Short Ruby
2025년 06월 12일
AI를 활용한 Rails 페이지 Next.js 재구축 실험: 가능성과 한계
Can AI rebuild a Rails page in Next.js? We tried it
- AI 도구를 활용하여 기존 Ruby on Rails 애플리케이션의 페이지를 Next.js로 재구축하는 실험이 진행되었습니다.
- Gemini와 Claude 등 다양한 LLM을 사용했으나, 초기에는 스타일링 문제나 불필요한 복잡성으로 어려움을 겪었으며, 정교한 프롬프트가 중요함을 확인했습니다.
- 단 하나의 코드 라인(use client) 추가로 거의 완성 단계에 도달하며 AI 개발 지원의 잠재력과 함께 세밀한 지시의 필요성을 입증했습니다.
Ruby Weekly
2025년 06월 12일
Ruby로 최소한의 데코레이터 구축하기
Build a minimal decorator with Ruby in 30 minutes - Remi Mercier
- Rails 버전 호환성 문제로 `draper` 젬 대신 Ruby로 데코레이터 패턴을 직접 구현하는 방법을 제시합니다.
- `method_missing`을 활용하여 모델 메서드 위임을 처리하고, `ApplicationDecorator`로 공통 로직을 추상화합니다.
- Ruby의 `SimpleDelegator`를 사용하여 데코레이터 구현을 극적으로 간소화하는 최종 솔루션을 소개합니다.
Ruby Weekly
2025년 06월 12일
Rails와 AWS SNS/SQS를 활용한 마이크로서비스 구축 가이드
Microservices With Rails and SNS/SQS | by Arun Tekwani | Medium
- Rails 애플리케이션에서 AWS SNS를 통해 이벤트를 발행하고 SQS를 통해 소비하는 마이크로서비스 아키텍처 구현 방법을 안내합니다.
- LocalStack을 활용하여 AWS SNS 및 SQS 환경을 로컬에서 구축하고, Rails 서비스 간 이벤트 기반 통신을 설정하는 과정을 상세히 설명합니다.
- UserService에서 사용자 생성 이벤트를 SNS로 발행하고 OrderService에서 SQS를 통해 이를 수신하여 처리하는 실용적인 예제를 제공합니다.
jeff
2025년 06월 12일
Docker 기반 개발 환경에서 Neovim과 LSP 서버 연동하기
Neovim and LSP Servers Working with Docker-based Development
- 이 문서는 Docker 기반 개발 환경에서 Neovim과 LSP(Language Server Protocol) 서버를 효과적으로 연동하는 방법을 상세히 설명합니다.
- LSP 서버는 코드의 의미론적 이해를 통해 고급 편집 기능을 제공하며, 이를 위해 Neovim 설정, LSP 서버 설치, 그리고 Docker 환경 내 경로 일치가 필수적입니다.
- Ruby, CSS, TypeScript LSP 서버를 Docker 컨테이너 내에서 Neovim과 함께 성공적으로 작동시키는 구체적인 설정 가이드와 함께 발생 가능한 문제 해결 방안을 제시합니다.
Short Ruby
2025년 06월 12일
jemalloc: 20년간의 개발 여정 회고
jemalloc Postmortem
- jemalloc은 2004년 시작되어 약 20년간 활발히 개발되었던 고성능 메모리 할당자로, 최근 상류 개발이 종료되었습니다.
- 이 할당자는 Lyken 언어에서 시작하여 FreeBSD, Firefox, 그리고 Facebook 인프라의 핵심 구성 요소로 발전하며 다양한 성능 및 기능 개선을 이루었습니다.
- 개발 과정에서 단편화 문제, 외부 사용처와의 단절, 그리고 Meta의 투자 방향 변화 등 여러 어려움을 겪었으며, 현재는 독립적인 프로젝트로서의 발전이 멈춘 상태입니다.
Short Ruby
2025년 06월 12일
Ruby 및 Rails 커뮤니티의 현재와 미래: SF Ruby 컨퍼런스 확장과 RailsConf의 의미
Ruby Talks With Irina Nazarova: Meet the Woman Leading the Ruby Revival in San Francisco
- SF Ruby 밋업이 대규모 루비 컨퍼런스로 확장되며, 샌프란시스코 Ruby 커뮤니티의 활기를 더하고 있습니다.
- Ruby on Rails는 스타트업의 빠른 성장을 지원하는 강력한 도구이며, 회의적인 시각에도 불구하고 다시 주목받고 있습니다.
- RailsConf는 마지막이지만, 전 세계적으로 활발한 밋업과 컨퍼런스를 통해 Ruby 커뮤니티는 새로운 시대를 맞이하고 있습니다.
Short Ruby
2025년 06월 11일
더 이상 new_framework_defaults 이니셜라이저의 설정들을 맹목적으로 신뢰하지 않습니다.
I do not blindly trust setting things in new_framework_defaults initializers anymore | Arkency Blog
- Rails 업그레이드 시 `new_framework_defaults_*.rb` 파일의 설정이 예상대로 적용되지 않을 수 있습니다.
- 이는 일부 서드파티 젬이 Rails 모듈을 너무 일찍 로드하여 발생하는 초기화 순서 문제입니다.
- 안전한 업그레이드를 위해 관련 설정을 `config/application.rb`로 옮기고, 각 변경 후 철저히 테스트해야 합니다.
Short Ruby
2025년 06월 11일
GitHub Flavored Markdown Commonmarker를 활용한 Ruby/Rails 애플리케이션 마크다운 렌더링
GitHub Flavored Markdown in Rails with Commonmarker - Avo
- Commonmarker는 Ruby/Rails 애플리케이션에서 GitHub Flavored Markdown을 구현하는 데 적합한 Gem입니다.
- 이 Gem은 CommonMark 사양을 준수하며, 구문 강조, 알림, 사용자 정의 임베드 등 다양한 확장 기능을 제공합니다.
- Commonmarker는 AST 및 Nokogiri를 활용한 고급 사용자 정의 기능을 통해 유연하고 강력한 마크다운 렌더링 경험을 제공합니다.
Short Ruby
2025년 06월 11일
Keygen 설립자 Zeke Gabrielse와의 인터뷰: 1인 기업 운영과 위기 관리
IndieRails | Zeke Gabrielse - Build for Your Users Without Obeying Them
- 라이선싱 및 배포 API인 Keygen의 단독 설립자 Zeke Gabrielse와의 인터뷰를 통해 1인 기업 운영의 심층적인 내용을 다룹니다.
- 그는 자신의 전문 경력 중 최악의 날들을 어떻게 극복했는지에 대한 경험을 공유하며 위기 관리 능력을 강조합니다.
- 이 에피소드는 1인 사업가로서의 삶과 도전 과제, 그리고 지속 가능한 성장을 위한 통찰력을 제공합니다.
Short Ruby
2025년 06월 11일
Hanami: 창립 후원자들의 목소리
Hanami | Hear from our founding patrons
- Hanami는 후원 캠페인을 통해 커뮤니티와 창립 후원자들의 적극적인 지원을 받고 있습니다.
- Rails 중심의 루비 생태계에서 다양성을 추구하며 Hanami, Dry, Rom 개발을 지원합니다.
- 후원자들은 루비 커뮤니티의 발전과 새로운 프레임워크 옵션의 중요성을 강조합니다.
Ruby Weekly
2025년 06월 11일
Ruby on Rails 보안 감사 완료
Ruby on Rails Audit Complete! – OSTIF.org
- OSTIF는 X41 D-Sec이 수행하고 GitLab 및 Sovereign Tech Agency가 지원한 Ruby on Rails 보안 감사 결과를 발표했습니다.
- 이번 감사는 Rails가 데이터베이스 기반 웹 애플리케이션 개발을 위한 더욱 안전한 도구를 제공할 수 있도록 돕는 데 중점을 두었습니다.
- 감사 결과 7가지 보안 문제와 6가지 강화 권고 사항이 도출되었으며, Rails의 보안 성숙도가 크게 향상되었음이 확인되었습니다.
Ruby Weekly
2025년 06월 11일
소프트웨어 개발과 텍스트 작성의 유사성: 전쟁 경험을 통한 진실과 명료함에 대한 통찰
Notes on code, text, and war. Week 1: Believing in text
- 소프트웨어 개발은 텍스트 작성과 유사하며, 코드를 텍스트로 보는 관점이 중요합니다.
- 저자는 루비 개발자이자 작가로서, 우크라이나 전쟁 경험을 통해 진실과 명료함의 중요성을 강조합니다.
- 코드와 텍스트 모두에서 메시지를 전달하고 진실을 보존하는 방식에 대한 깊은 성찰을 담고 있습니다.
Short Ruby
2025년 06월 11일
안드로이드 개발자의 Ruby on Rails 및 PWA를 통한 웹 개발 전환기
My Journey Through the Evolution of App Development: From Web to Mobile and Back | Droidcon Italy 24
- 안드로이드 개발자가 앱 스토어 정책의 제약에 지쳐 20년 전 경험했던 Ruby on Rails 기반의 웹 개발로 회귀했습니다.
- Rails의 생산성과 PWA(Progressive Web App)의 강력한 기능을 활용하여 네이티브 앱과 유사한 사용자 경험을 제공하며 크로스 플랫폼 개발의 자유를 확보했습니다.
- 이를 통해 11개월 만에 7개의 실제 제품을 개발하며 웹 기반 개발의 효율성과 가능성을 입증했습니다.
Short Ruby
2025년 06월 10일