지난 글들
1180개의 글이 있습니다
Ruby on Rails 애플리케이션에 OpenTelemetry 적용하기 워크숍
RailsConf 2025 How to instrument your Rails app with OpenTelemetry by Kayla Reopelle
- OpenTelemetry의 기본 개념과 Rails 앱에 Traces, Metrics, Logs를 통합하는 실용적인 방법을 다룹니다.
- SDK, Exporter, Instrumentation을 설정하고, 커스텀 스팬, 속성, 메트릭 및 로그를 추가하는 과정을 상세히 설명합니다.
- Ruby OpenTelemetry 프로젝트의 현황(안정성, 실험적 기능)과 커뮤니티 참여를 독려하며 향후 발전 방향을 제시합니다.
Ruby Central
2025년 07월 24일
Hotwire Native를 활용한 모바일 앱 개발 워크숍: Rails 개발자를 위한 비밀 도구
RailsConf 2025 Hotwire Native: A Rails developer’s secret tool to buildin... by Joe Masilotti
- Hotwire Native는 기존 Rails 웹 화면과 비즈니스 로직을 재활용하여 iOS 및 Android 앱을 구축, 개발 시간과 비용을 획기적으로 절감합니다.
- App Store 검토 과정 없이 웹 서버 배포만으로 앱 업데이트 및 새로운 기능 추가가 가능하여 빠른 개발 주기를 지원합니다.
- 네이티브 탭 바, 브릿지 컴포넌트 등 점진적 개선(Progressive Enhancement)을 통해 웹뷰 기반 앱에 강력한 네이티브 기능을 통합할 수 있습니다.
Ruby Central
2025년 07월 24일
Rails 애플리케이션에서 비용을 유발하는 데이터베이스 실수 10가지
RailsConf 2025 10 Costly Database Performance Mistakes (and How to Fix Them) by Andrew Atkinson
- Rails 애플리케이션의 데이터베이스 성능, 비용, 개발 민첩성에 영향을 미치는 10가지 흔한 실수를 분석하고 각 해결책을 제시합니다.
- 잦은 릴리스, DB 전문성 강화, 강력한 제약 조건 활용, 쿼리 최적화, 안전한 DDL 변경 등 모범 사례를 통해 데이터베이스 문제를 예방합니다.
- 데이터베이스의 작동 방식을 깊이 이해(Mechanical Sympathy)하고 그 강점을 활용하여 최적의 성능과 시스템 안정성을 달성하는 것이 중요합니다.
Ruby Central
2025년 07월 24일
Rails 애플리케이션 성능 최적화: 캐싱 전략과 CPU 캐시의 중요성
RailsConf 2025 Cache = Cash! 2.0 by Stefan Wintermeyer
- CPU 캐시의 원리를 이해하고 데이터 접근 비용을 고려하는 것이 Rails 애플리케이션 성능 최적화의 핵심입니다.
- Active Record의 `select` 활용, 데이터 타입 최적화, 인덱싱, 프래그먼트 및 HTTP 캐싱, 정적 페이지 생성 등 다양한 캐싱 전략을 통해 Rails 앱의 속도를 획기적으로 개선할 수 있습니다.
- 웹 페이지 로딩 속도는 사용자 경험과 직결되며, 1초 이내 로딩을 목표로 하는 성능 최적화는 비즈니스 성과에 직접적인 영향을 미칩니다.
Ruby Central
2025년 07월 24일
액션 뷰 캐시의 유령: Rails 애플리케이션 최적화
RailsConf 2025 The Ghosts of Action View Cache by Hartley McGuire
- Action View 프래그먼트 캐싱은 렌더링된 HTML을 캐시하여 성능을 향상시키고 객체 유형 관련 버그를 방지합니다.
- Action View Precompiler는 ERB 템플릿을 애플리케이션 부팅 시 미리 컴파일하여 메모리 사용량을 최적화합니다.
- Action View의 의존성 추적 기능을 활용하여 사용되지 않는 뷰 템플릿을 식별하고 제거하여 코드베이스를 깔끔하게 유지할 수 있습니다.
jeff
2025년 07월 24일
레일스 8 부트 타임 최적화: Shopify 모놀리스 사례를 중심으로
RailsConf 2025 Development Speed Optimizations in Rails 8 by Gannon McGibbon
- 레일스 8에서는 파일 감시, 라우팅, 초기화 등 핵심 영역에서 부트 타임 최적화가 이루어져 개발 생산성이 크게 향상되었습니다.
- `bin/rails boot` 명령과 프로파일링 도구를 활용하여 애플리케이션의 부트 타임 병목 지점을 정확히 식별하고 개선할 수 있습니다.
- Shopify는 이러한 최적화를 통해 모놀리스 애플리케이션의 부트 타임을 12.5초에서 3.5초로 단축했으며, 레일스 8 업그레이드를 통해 모든 애플리케이션이 혜택을 받을 수 있습니다.
Ruby Central
2025년 07월 24일
애런 패터슨의 마지막 RailsConf 키노트: 즐거움을 위한 프로그래밍과 AI 시대의 창의성
RailsConf 2025 Closing Keynote by Aaron Patterson
- 애런 패터슨은 지난 16년간의 RailsConf 키노트 경험을 유머러스하게 회고하며, 종종 "이유는 모르겠지만 재미있었기 때문"이라는 동기로 시작된 독특하고 기술적으로 도전적인 프로젝트들을 소개합니다.
- 그는 AI가 코드 발견이나 반복적인 작업에 유용하지만, 생성하는 코드가 "평범"하며 인간의 창의성과 즐거움을 동반한 프로그래밍을 대체할 수 없다고 지적합니다.
- 미래 프로그래밍 산업의 발전은 AI가 아닌, 순수한 즐거움과 호기심으로 코딩하는 "취미 프로그래머"들의 창의적인 노력에 달려 있다고 강조하며, 이를 통해 인간만이 이끌 수 있는 혁신을 촉구합니다.
Ruby Central
2025년 07월 24일
Action View의 진화: Herb를 통한 Rails 뷰 레이어 개선
RailsConf 2025 The Modern View Layer Rails Deserves: A Vision for 2025 and Beyond by Marco Roth
- Herb는 HTML ERB 파일을 위한 새로운 파서, 포매터, 린터, 언어 서버 등 통합 도구 생태계로, Rails 뷰 레이어의 개발 경험을 혁신합니다.
- Action View의 고질적인 문제점(도구, 테스트, 성능)을 해결하고, JavaScript 생태계의 고급 도구에서 영감을 받아 개발자 생산성을 향상시킵니다.
- 궁극적으로 Herb는 유효한 HTML만 생성하는 새로운 ERB 엔진(Reaction View)을 목표로 하며, 반응형 템플릿 및 클라이언트 측 통합 가능성을 제시합니다.
jeff
2025년 07월 24일
Rails Land 시간 여행: 커뮤니티를 형성한 핵심 아이디어들
RailsConf 2025 The History of Rails in 10 Blog Posts by Joël Quenneville
- Rails 커뮤니티는 1600년대 '서한 공화국'처럼 비공식적인 블로그와 강연을 통해 아이디어를 공유하며 성장해왔습니다.
- MVC 패턴 정립, 테스트 전략, 아키텍처 선택, 배포 최적화 등 Rails 개발의 주요 패러다임을 형성한 10가지 영향력 있는 블로그 게시물을 탐구합니다.
- Rails는 이상주의와 실용주의의 균형을 통해 생산성을 극대화하며 '1인 개발 프레임워크'라는 철학을 바탕으로 지속적인 혁신을 추구합니다.
Ruby Central
2025년 07월 24일
사일런트 킬러: 위기에서 얻은 교훈
RailsConf 2025 Silent Killers: Lessons from the Brink by Joe Leo
- 성장하는 Rails 애플리케이션에서 발생하는 숨겨진 문제인 '사일런트 킬러'와 그 원인인 안티패턴을 다룹니다.
- 표면적 모듈성, 거대 클래스, 데이터베이스에 숨겨진 로직 등 주요 안티패턴과 실제 사례를 통해 문제점을 분석합니다.
- ActiveResource, 서비스 클래스 분리, 테스트 강화, DevOps 지표 활용 등 Rails 앱의 생존과 건강한 발전을 위한 구체적인 해결 전략을 제시합니다.
Ruby AI News
2025년 07월 24일
FTP에서 Kamal까지: Rails 애플리케이션 배포의 구술 역사
RailsConf 2025 From FTP to Kamal: 20 Years of Deploying Rails by Ben Curtis
- 웹 페이지 배포 방식이 정적 HTML의 FTP 전송에서 동적 Rails 앱의 컨테이너 기반 자동화로 진화했습니다.
- Rails 앱 배포는 CGI, FastCGI, Mongrel, Passenger 등 다양한 웹 서버 및 애플리케이션 서버를 거쳐 발전했습니다.
- Capistrano와 같은 자동화 도구와 Heroku, Docker, Kamal 같은 플랫폼 및 컨테이너 기술이 개발자의 배포 부담을 크게 줄였습니다.
Ruby Central
2025년 07월 24일
브라우저 기반 Rails 개발 환경: 온보딩 장벽을 허물다
RailsConf 2025 The future of Rails begins in the browser by Vladimir Dementyev, Albert Pazderin
- 기존 Ruby on Rails 학습 및 온보딩 과정의 복잡성을 해결하기 위해 브라우저 내에서 완벽하게 구동되는 Rails 개발 환경이 구현되었습니다.
- 이 혁신적인 환경은 WebAssembly, WASI, Ruby WASM, Wasmify Rails, 그리고 Web Containers와 같은 핵심 기술들을 활용하여 제로 설정 경험을 제공합니다.
- 이를 통해 신규 개발자들의 Rails 접근성을 크게 향상시키고, AI 코딩 에이전트와의 통합 가능성을 열어 Rails 생태계의 미래를 확장합니다.
Ruby AI News
2025년 07월 24일
RailsConf를 통한 루비 개발자로서의 성장과 커뮤니티 참여의 중요성
RailsConf 2025 How 10 years of RailsConf can inform the next 10 years of your career by Kevin Murphy
- 연사는 RailsConf 참여를 시작으로 자기 옹호, 네트워킹, 강연 도전 등 적극적인 커뮤니티 활동을 통해 루비 개발자로서 커리어를 성장시켰습니다.
- 컨퍼런스 발표 제안서(CFP)의 잦은 거절에도 불구하고 끈기 있게 도전하여 결국 발표 기회를 얻었으며, 이는 개인적 성장의 중요한 전환점이 되었습니다.
- 루비 커뮤니티는 특정 행사나 개인을 넘어선 회복력 있는 공동체로, 적극적인 참여와 상호 격려를 통해 지속적인 성장이 가능함을 강조합니다.
Ruby Central
2025년 07월 24일
RailsConf 2024 라이트닝 토크 요약
RailsConf 2025 Lightning Talks
- RailsConf 2024 라이트닝 토크는 Ruby/Rails의 AI 통합, 효율적인 메모리 관리, 그리고 개발자 경험 개선 등 다양한 기술적 진보를 다루었습니다.
- 참가자들은 Ruby 데이터 클래스 활용, 새로운 프론트엔드 접근 방식, 오픈소스 프로젝트, 그리고 커뮤니티 활동을 통한 개인적 성장을 공유했습니다.
- 이번 세션은 기술적 깊이와 더불어 심리적 안정감, 협업의 중요성을 강조하며 Ruby 커뮤니티의 활력과 포용성을 입증했습니다.
Ruby AI News
2025년 07월 24일
RailsConf 2023: Ruby on Rails의 과거, 현재, 그리고 미래에 대한 DHH의 통찰
RailsConf 2025 Fireside Chat with David Heinemeier Hansson with Elise Shaffer
- Rails의 창시자 DHH가 RailsConf에서 프레임워크의 진화, 복잡성 관리, 그리고 웹 플랫폼의 미래에 대해 논했습니다.
- 그는 웹 기술 발전과 풀스택 개발의 중요성을 강조하며, 배포 시간 단축과 시스템 단순화를 위한 노력을 역설했습니다.
- DHH는 AI를 강력한 생산성 도구로 보면서도, 프로그래머의 역할 변화에 대한 불확실성과 낙관적 기대를 동시에 표명했습니다.
Ruby AI News
2025년 07월 24일