지난 글들
744개의 글이 있습니다
Polrax 사례를 통해 본 Ruby on Rails 애플리케이션용 MCP 서버 구축 및 도전 과제
Adding MCP to a legacy web application - Cezary Kłos [EN]
- Polrax는 Rails 7.2 기반의 오픈 에어 레이스 추적 애플리케이션으로, 인터넷 환경이 불안정한 현장에서 참가자의 DNF/DNS 상태를 수동으로 처리하는 비효율적인 문제를 겪고 있었습니다.
- MCP(Model Context Protocol)는 LLM에 애플리케이션 컨텍스트를 표준화된 방식으로 전달하는 프로토콜로, Fast MCP와 Ruby SDK를 활용하여 Polrax의 문제 해결을 위한 PoC 서버를 구축했습니다.
- MCP는 빠른 진화, 미완성된 기능, 인증의 어려움, 대중적인 무료 클라이언트 부족 등 여러 도전 과제를 안고 있으나, 미래에 M*N 문제를 해결하는 강력한 표준이 될 잠재력을 가지고 있습니다.
Visuality.pl
2025년 09월 02일
Heroku에서 단일 PostgreSQL을 사용하는 Rails 모놀리스의 스케일링 교훈
Serious growth. Serious business. Powered by a monolithic Rails application - Tomasz Stachewicz [EN]
- 초기 스타트업은 불필요한 성능 최적화 대신 기능 개발에 집중해야 하며, 최적화는 실제 데이터 기반으로 진행해야 합니다.
- 웹 애플리케이션 스케일링의 주요 병목은 데이터베이스이며, Heroku와 Rails 모놀리스는 높은 성장률에도 효과적으로 확장 가능합니다.
- PostgreSQL 성능 관리는 EXPLAIN ANALYZE 이해, 인덱스 및 캐싱 전략, 쿼리 플래너의 특성 파악을 통해 이루어져야 합니다.
Visuality.pl
2025년 09월 02일
루비 온 레일스 생태계: 최신 동향과 지속 가능한 가치 탐구
ep 23. Rails는 죽지 않았다! 🚀 2년 만에 스타트업 초능력? feat 신규 도구, AI, 커뮤니티
- 스타트업 창업자는 Rails를 '초능력'으로 칭하며 빠른 개발 속도, AI 통합 성공, 그리고 인재 확보의 역발상 전략을 통해 경쟁 우위를 확보했다고 강조했습니다.
- RV, Callback Hell, Smart Ignored Columns 등 새로운 도구들이 루비 개발 환경의 생산성과 코드 품질을 혁신하며 개발자 경험을 크게 향상시키고 있습니다.
- 활발한 커뮤니티 활동과 '바닐라 Rails' 철학을 고수하는 Buzzsprout의 장기적 성공 사례는 Rails 생태계의 견고함과 지속 가능한 가치를 입증합니다.
Ruby on Rails 소식지
2025년 09월 02일
Ruby를 위한 풀스택 프로그래밍 모델과 이벤트 소싱
Ismael Celis — Event-Sourced Mental Models in Ruby | Baltic Ruby 2025
- 이벤트 소싱을 통해 시스템의 상태 변화를 시간 기반의 불변 이벤트로 기록하고, 이를 활용하여 현재 상태를 재구성하는 도메인 모델링 방식을 제시합니다.
- CQRS(Command Query Responsibility Segregation) 패턴을 적용하여 쓰기(명령) 모델과 읽기(쿼리) 모델을 분리하고, 프로젝션을 통해 UI에 최적화된 실시간 뷰를 구축합니다.
- Ruby 액터 모델 기반의 명령, 이벤트, 반응 핸들러를 사용하여 비즈니스 로직을 명시적으로 표현하고, 동시성 처리 및 자동화된 워크플로우를 구현하는 방법을 시연합니다.
Baltic Ruby
2025년 09월 02일
이번 주 루비 트라이애슬론이 시작됩니다!
Ruby Triathlon starts this week | Short Notes
- 9월에 암스테르담의 Rails World, 부쿠레슈티의 Friendly.rb, 그리고 비아나두카스텔루의 EuRuKo 등 유럽 3대 루비 컨퍼런스가 연이어 개최됩니다.
- Rails World는 이미 매진되었으며, Friendly.rb와 EuRuKo는 현재 티켓 구매가 가능하며 각각 독특한 체험 프로그램을 제공합니다.
- Friendly.rb는 직접 커피를 내리는 코너와 게임쇼, 시나이아 여행을, EuRuKo는 비아나두카스텔루를 탐험하는 루비 사파리 투어를 포함합니다.
The Awesome Ruby
2025년 09월 02일
Hanami, Contributor Covenant 3.0 채택으로 커뮤니티 가치 강화
Hanami adopts Contributor Covenant 3.0
- Hanami 커뮤니티는 포용적인 환경 조성을 위해 Contributor Covenant 3.0을 채택하여 핵심 가치를 공고히 했습니다.
- Contributor Covenant 3.0은 다양한 커뮤니티에 대한 적응성, 명확한 언어, 그리고 회복적 정의 원칙을 강화한 것이 특징입니다.
- 새로운 규약은 갈등 해결을 위한 개선된 도구를 제공하며, 커뮤니티의 일상적인 상호작용에는 긍정적인 영향을 미치지 않습니다.
HackerNews
2025년 09월 02일
RubyMine, 비상업적 용도 무료 전환 발표
RubyMine is now free for non-commercial use
- JetBrains의 RubyMine이 WebStorm 등 다른 IDE와 마찬가지로 비상업적 용도로 무료로 제공됩니다.
- 이번 정책은 Ruby 및 Rails 커뮤니티 지원, 학습 장려, 오픈소스 기여 활성화를 목적으로 합니다.
- 비상업적 라이선스는 유료 버전과 동일한 모든 기능을 제공하며, 익명 사용 통계 수집에 동의해야 합니다.
HackerNews
2025년 09월 02일
Ruby on Rails 앱 성능 최적화: 일상적인 접근 방식과 개발 문화
Hilary Stohs-Krause: Everyday Performance at Scale
- Red Canary의 힐러리 스톨스 크라우시는 Ruby on Rails 앱에서 일상적인 성능 작업을 수행하는 방법과 개발 문화 및 도구가 이러한 노력에 어떤 영향을 미치는지 공유합니다.
- 작은 ActiveRecord 최적화부터 React를 Turbo 및 Stimulus로 전환하는 것과 같은 큰 아키텍처 결정까지, 성능 개선을 위한 다양한 접근 방식을 논의합니다.
- 플래그 테스트 해결, 코드 표준화, 주니어 개발자 멘토링 등 개발자 생산성과 코드베이스 품질을 높이는 문화적, 기술적 전략을 강조합니다.
Ruby on Rails Youtube
2025년 09월 01일
에디터에서 Herb Language Server 사용하기
Using Herb in Editors | Herb
- Herb Language Server는 HTML+ERB 파일에 대한 지능형 언어 기능을 제공하여 다양한 에디터에서 진단, 구문 강조 및 포매팅을 지원합니다.
- Visual Studio Code, Neovim, Zed 등 주요 에디터에 통합되어 있으며, RubyMine에 대한 지원도 계획 중입니다.
- npm, yarn, pnpm, bun을 통해 전역 설치하거나 npx로 즉시 실행할 수 있으며, LSP를 지원하는 모든 에디터에서 수동으로 설정 가능합니다.
Hotwire Weekly
2025년 09월 01일
Herb Formatter: HTML+ERB 템플릿을 위한 자동 포매터
Herb Formatter | Herb
- Herb Formatter는 HTML+ERB 템플릿의 지능형 자동 포매터로, 일관된 코드 스타일과 높은 가독성을 제공합니다.
- 이 도구는 에디터의 저장 시 자동 포맷 기능과 CI/CD 파이프라인에서의 포맷 검증에 최적화되어 있습니다.
- 현재 실험적인 미리 보기 단계이며, 파일 손상 가능성이 있어 버전 관리 시스템으로 복구 가능한 파일에만 사용해야 합니다.
Hotwire Weekly
2025년 09월 01일
Herb Linter: HTML+ERB 유효성 검사 도구
Herb Linter | Herb
- Herb Linter는 HTML+ERB 파일의 포괄적인 유효성 검사를 제공하며, 구성 가능한 규칙을 통해 모범 사례를 강제하고 일반적인 오류를 탐지합니다.
- 전역, 일회성, 프로젝트 설치를 지원하며, 다양한 명령줄 옵션을 통해 출력 형식(상세, 간략, JSON, GitHub Actions) 및 표시 설정을 유연하게 제어할 수 있습니다.
- GitHub Actions 통합은 PR 주석에 인라인 주석을 생성하여 CI/CD 워크플로우를 최적화하고, JSON 출력은 프로그램적 소비를 위한 구조화된 데이터를 제공합니다.
Hotwire Weekly
2025년 09월 01일
Active Storage를 이용한 Rails S3 다이렉트 업로드 구현 가이드
Rails S3 Direct Uploads - Avo
- Active Storage를 활용하여 Rails 애플리케이션에 S3 다이렉트 업로드를 통합하여 파일 업로드 효율성을 극대화합니다.
- AWS S3 버킷, IAM 사용자, CORS 정책 등 클라우드 스토리지 설정을 통해 안전하고 직접적인 파일 전송 환경을 구축하는 방법을 상세히 설명합니다.
- Stimulus 컨트롤러를 사용하여 파일 선택 즉시 업로드하고 진행 상황 및 피드백을 사용자에게 제공하여 사용자 경험을 효과적으로 개선합니다.
The Awesome Ruby
2025년 09월 01일
Rails 디자이너를 위한 디자인 기술 홍보 및 고객 유치 전략: 블로그의 중요성
Rails UI Components Library | Rails Designer
- 디자이너는 블로그를 통해 자신의 디자인 기술을 효과적으로 선보일 수 있습니다.
- 블로그 운영은 잠재 고객을 유치하고 전문가로서의 입지를 강화하는 데 기여합니다.
- Rails 디자이너는 블로그를 활용하여 전문성을 부각하고 관련 기회를 창출할 수 있습니다.
Hotwire Weekly
2025년 09월 01일
Cisco Meraki와 마지막 RailsConf: 대규모 Rails 운영과 커뮤니티의 미래
RailsConf 2025: Alan Ridlehoover of Cisco Meraki Discusses Hiring 100+ Rails Devs/Year & Sponsorship
- 시스코 메라키는 대규모 Rails 개발팀을 운영하며, RailsConf 후원 및 컨퍼런스 참여를 통해 인재 채용 및 브랜드 인지도를 높이고 있습니다.
- 시스코 메라키는 2006년부터 Rails 1.0을 사용해 온 가장 오래되고 규모가 큰 Ruby/Rails 기업 중 하나로, 복잡한 대규모 기술 문제 해결에 집중합니다.
- 마지막 RailsConf는 아쉬움과 함께 Ruby/Rails 커뮤니티의 재결집과 새로운 지역 컨퍼런스 활성화의 계기가 될 것이라는 기대를 모았습니다.
Ruby Central
2025년 08월 31일
RailsConf 2025: 컴퓨터 과학 학생 Merritt Mason의 첫 컨퍼런스 경험과 Ruby/Rails에 대한 열정
RailsConf 2025: Meritt Mason Shares About Job Hunting at RailsConf as a CS Student
- RailsConf 2025에 처음 참가한 컴퓨터 과학 학생 Merritt Mason은 형의 영향을 받아 소프트웨어 개발자의 길을 걷게 되었습니다.
- 그는 컨퍼런스에서 채용 담당자들과의 직접적인 대면 네트워킹이 온라인 지원보다 훨씬 효과적임을 강조하며 구직 활동에 큰 도움이 되었다고 밝혔습니다.
- Merritt은 Ruby/Rails의 뛰어난 가독성과 작성 용이성에 매료되었으며, 첫 경험에도 불구하고 쉽게 이해할 수 있었다는 점을 매력으로 꼽았습니다.
Ruby Central
2025년 08월 31일