지난 글들
1701개의 글이 있습니다
Factory Bot 내부 구조 및 커스텀 전략 활용 가이드
Live coding on factory_bot | thoughtbot Open Summit 2025
- Factory Bot의 내부 구조와 핵심 클래스(FactoryRunner, Factory, Evaluator, AttributeAssigner)를 이해하여 젬의 동작 방식을 파악합니다.
- Factory Bot의 네 가지 내장 전략(build, create, attributes_for, build_stubbed)의 차이점과 테스트 성능 향상을 위한 build 전략의 중요성을 설명합니다.
- 사용자 정의 전략(Custom Strategies) 생성 방법을 통해 Factory Bot의 기능을 확장하고, Turbo Broadcast 비활성화 및 ActiveRecord insert와 같은 고급 활용 사례를 제시합니다.
thoughtbot Youtube
2025년 11월 27일
GO Rails Jumpstart Pro: 빠르고 효율적인 Ruby on Rails 애플리케이션 개발 솔루션
Jumpstart Pro discounted for Black Friday 2025! #coding #programming #rubyonrails
- Jumpstart Pro는 결제, 인증, 다중 테넌시 등 핵심 기능을 사전 구성하여 Ruby on Rails 기반 비즈니스 및 사이드 프로젝트 개발 시간을 획기적으로 단축하는 솔루션입니다.
- 현재 연말연시 특별 할인으로 Jumpstart Pro 라이선스 및 Rails 무제한 라이선스, iOS/Android 템플릿에 $50 또는 $150 할인이 제공됩니다.
- Hotwire, Turbo, Tailwind CSS 등 최신 기술을 지원하며, 지속적인 업데이트, 강력한 커뮤니티 지원 및 상세한 문서로 개발 효율성을 극대화합니다.
GoRails Youtube
2025년 11월 27일
AI 코딩 도구의 품질 향상을 위한 커뮤니티 벤치마크 제안
Community Benchmarks for AI Coding Tools | Andrew Nesbitt
- AI 코딩 도구는 Python/JavaScript 외 언어에서 오래된 관례나 API 사용 등 '관례 오류'를 자주 발생시키는데, 이는 해당 언어에 대한 벤치마크 부족 때문이다.
- 프레임워크 관리자들이 직접 커뮤니티 벤치마크를 정의하여 AI 모델이 특정 프레임워크의 올바른 코드 관례를 따르는지 평가하고, 그 결과를 AI 제공자에게 피드백하는 시스템을 제안한다.
- 이러한 벤치마크는 AI 모델 훈련에 대한 오픈 소스 커뮤니티의 영향력을 높이고, 도구 개선을 유도하며, 프레임워크의 '좋은 코드'에 대한 정의를 명확히 하는 문서화 효과를 가져올 것이다.
Ruby AI News
2025년 11월 27일
Rails 7.1: 오류 코드를 사용하여 SQL 경고 선택적으로 무시하기
How to Clean Up Your Rails Logs: Ignoring Benign SQL Warnings
- Rails 7.1은 `config.active_record.db_warnings_ignore` 설정을 통해 SQL 경고를 오류 코드로 선택적으로 무시하는 기능을 도입하여 로그 노이즈를 줄입니다.
- 이 기능은 MySQL의 중복 키 오류나 PostgreSQL의 특정 경고 클래스 등 데이터베이스별 오류 코드를 문자열, 정규식, 배열 형태로 지정하여 세밀한 제어를 가능하게 합니다.
- 경고 노이즈를 줄여 중요한 문제를 놓치지 않도록 돕지만, 스키마 문제나 성능 저하와 같은 중요한 경고는 신중하게 관리하고 무시하지 않도록 주의해야 합니다.
HackerNews
2025년 11월 27일
AI 에이전트와 Rails 프로젝트 연동: rails-mcp-server Gem 활용 가이드
How to Rev Up Your Rails Development with MCP
- rails-mcp-server 젬은 AI 에이전트가 Rails 코드베이스의 심층적인 컨텍스트를 이해하도록 돕는 Model Context Protocol (MCP)의 Ruby 구현체입니다.
- 이 젬은 전역으로 설치되며, Claude Code 및 Copilot과 같은 AI 도구와 연동하여 Rails 애플리케이션 아키텍처에 대한 풍부한 컨텍스트를 제공하고 AI 기반 개발의 비효율성을 줄입니다.
- AI 에이전트는 `project_info`, `get_routes`, `analyze_models` 등의 MCP 도구를 자연어로 활용하여 코드 분석, 리팩토링 제안 등 개발 워크플로우를 가속화합니다.
HackerNews
2025년 11월 27일
Bundler 4.0.0.beta1: 깔끔하고 현대적인 Ruby 개발을 위한 큰 진전
🚀 Bundler 4.0.0.beta1: A Big Step Forward for Writing Clean and Modern Ruby
- Bundler 4.0.0.beta1은 레거시 기능 제거, 성능 향상, 보안 강화 및 워크플로우 현대화를 통해 Ruby 개발 경험을 개선합니다.
- 더욱 깔끔하고 일관성 있는 lockfile, 사설 Gem을 위한 체크섬, `bundle list --format=json` 등 개발자에게 유용한 기능이 추가되었습니다.
- 현재 베타 버전이므로, 별도 브랜치에서 테스트하고 lockfile을 재생성하며 스크립트 및 파이프라인을 검토하여 피드백을 제공하는 것이 권장됩니다.
Ruby Stack News
2025년 11월 27일
2025년 기업을 위한 최고의 오픈 소스 Rails CRM 솔루션
Top Open Source Rails CRM Solutions for Businesses 2026
- 오픈 소스 Rails CRM은 유연성, 깊은 맞춤화, 데이터 소유권 및 비용 효율성을 제공하여 통제와 적응성을 중시하는 기업에 이상적인 선택입니다.
- 주요 오픈 소스 Rails CRM 솔루션으로는 Fat Free CRM, Helpy, RailsCRM 포크, CRM 플러그인이 적용된 Redmine, 그리고 하이브리드 모델이 있습니다.
- Rails CRM 평가 시에는 커뮤니티 활동성, 확장성, 현지화, 통합 기능, 데이터 제어, 보안 및 지원 모델을 종합적으로 고려해야 합니다.
RailsCarma
2025년 11월 27일
Anthropic Claude의 Rails 업그레이드 스킬을 통한 신속한 Rails 8 마이그레이션
Rails Upgrades with AI: A Real-World Success Story
- Anthropic Claude의 Rails Upgrade Skill을 활용하여 EMR Rails 애플리케이션을 Rails 7.1에서 Rails 8로 단 일주일 만에 성공적으로 업그레이드했습니다.
- 업그레이드는 Rails 7.2 배포 후 Rails 8로 전환하는 단계로 진행되었으며, 코드 변경은 미미했고 대부분의 작업은 AI 스킬이 수행했습니다.
- 이 스킬은 고수준 분석을 넘어, 브랜치 생성, 명령어 실행, 파일 수정 및 변경 이유 등 단계별로 실행 가능한 상세한 지침을 제공하여 업그레이드 과정을 간소화합니다.
Mario Alberto Chávez Cárdenas
2025년 11월 27일
Rails 7.1: 오류 코드를 이용한 SQL 경고 선택적 무시 기능 도입
How to Clean Up Your Rails Logs: Ignoring Benign SQL Warnings | Saeloun Blog
- Rails 7.1은 `config.active_record.db_warnings_ignore` 설정을 통해 SQL 경고를 오류 코드 기반으로 선택적으로 무시하는 기능을 도입하여 로그의 노이즈를 줄입니다.
- 이전에는 모든 SQL 경고가 표시되거나 전혀 표시되지 않아 중요한 경고가 잡음에 묻혔으나, 이제 특정 경고를 문자열, 정규 표현식, 배열로 정밀하게 제어할 수 있습니다.
- MySQL의 중복 키(1062)나 PostgreSQL의 경고 클래스(`^0A000`)와 같은 데이터베이스별 경고를 유연하게 억제하여 실제 문제에 대한 가시성을 확보할 수 있습니다.
The Awesome Ruby
2025년 11월 27일
DSPy.rb CodeAct: LLM 기반 Ruby 코드 실행 에이전트 개발 및 활용
Let the Model Write Your Tools
- DSPy.rb CodeAct는 LLM이 Ruby 코드를 생성하고 실행하여 웹 API 데이터 페치 등 다양한 작업을 해결하는 모듈입니다.
- 에이전트는 Think-Code-Observe 루프를 통해 동적으로 코드를 생성하고 실행하며, 시그니처를 통해 전문화된 동작을 정의할 수 있습니다.
- CodeAct는 유연한 데이터 처리와 API 조합에 유용하나, `eval` 사용으로 인한 보안 위험 때문에 프로덕션 환경에서는 샌드박싱이 필수적입니다.
Ruby AI News
2025년 11월 27일
Rails 모놀리스와 문서 기반 개발로 MMORPG 구축하기
Building a Browser-Based MMORPG with Ruby on Rails: Documentation-Driven Development with AI | Software Engineering consultant
- 문서 기반 개발(GDD, Feature Docs, Flow Docs)은 복잡한 MMORPG 시스템을 Rails 모놀리스로 구축하고 관리하는 핵심 전략입니다.
- 기존 게임의 검증된 메커니즘을 'Inspired-By' 패턴으로 차용하고, YAML 설정과 Hotwire를 활용하여 효율적인 개발을 달성했습니다.
- AI 지원 개발은 구조화된 문서와 명확한 프롬프트 패턴을 통해 시니어 엔지니어의 생산성을 높이는 데 효과적으로 활용될 수 있습니다.
Ruby AI News
2025년 11월 27일
SF Ruby 2025: 루비 커뮤니티의 비전 공유와 '천 명 규모 프레임워크'의 중요성
The Ruby community needs to know what happened last week at SF Ruby Conf
- 샌프란시스코에서 400여 명의 루비 개발자가 모여 루비의 현재와 미래를 논의하며 성공적인 커뮤니티 교류를 이루었습니다.
- '천 명 규모 프레임워크' 개념을 통해 루비/레일즈가 대규모 조직에서도 강력한 솔루션임을 강조하며, 기업의 투자와 성장이 언어 발전에 필수적임을 역설했습니다.
- SF Ruby는 루비와 레일즈가 여전히 활발하며 Shopify와 같은 대기업 및 신생 기업들을 지원하는 강력한 기술 스택임을 전 세계에 증명했습니다.
HackerNews
2025년 11월 26일
LLM, 도구 결과를 '가스라이팅'하여 현실을 왜곡하다: 치명적인 소프트웨어의 위험성
57 Is Actually 15: How LLMs Gaslight Their Own Tools
- LLM은 훈련 데이터와 충돌하는 도구 결과를 자신 있게 무시하고 자체적인 '정답'을 출력하여 치명적인 오류를 유발할 수 있습니다.
- 오픈 소스 및 하드웨어 내장 LLM은 시간 경과에 따른 '시간적 편차(temporal drift)'로 인해 현실과 괴리되어 잘못된 정보를 사실처럼 제공할 위험이 있습니다.
- 안전이 중요한 시스템에 LLM을 통합할 때는 도구 결과 로깅, 가드레일 구축, 모델의 '수정'된 출력을 맹신하지 않는 방어적 설계가 필수적입니다.
Ruby AI News
2025년 11월 26일
Rails에서 결정론적 암호화를 이용한 암호화된 데이터 쿼리
Querying encrypted data in Rails using Deterministic Encryption
- Rails 7부터 도입된 결정론적 암호화는 동일한 평문에 대해 항상 동일한 암호문을 생성하여 암호화된 필드에 대한 쿼리를 가능하게 합니다.
- 이 암호화 방식은 이메일, 주민등록번호 등 검색이 필요한 민감한 데이터를 안전하게 저장하면서도 효율적인 조회를 지원합니다.
- 결정론적 암호화는 쿼리 편의성을 제공하지만, 패턴 감지 위험으로 인해 비결정론적 암호화 대비 보안 트레이드오프가 존재하므로 사용 사례를 신중하게 고려해야 합니다.
thoughtbot
2025년 11월 26일
DragonRuby를 이용한 게임 개발: 완성, 통합 및 배포 (2부)
Completing, Integrating, and Publishing Our Game with DragonRuby
- DragonRuby로 플래피 버드 클론 게임의 씬 관리, 충돌 감지, 점수, 사운드 등 핵심 게임 메커니즘을 구현하는 방법을 다룹니다.
- Roda 기반의 HTTP 서버와 연동하여 게임 내 하이 스코어 리더보드를 구축하고 관리하는 과정을 상세히 설명합니다.
- 개발된 게임을 itch.io 플랫폼에 HTML5 빌드로 배포하는 절차와 필요한 설정들을 안내합니다.
HackerNews
2025년 11월 26일