지난 글들
1705개의 글이 있습니다
Ruby를 활용한 마이크로서비스 아키텍처 구축 가이드
How to Set Up a Microservices Architecture in Ruby: A Step-by-Step Guide
- 마이크로서비스 아키텍처의 개념, 모놀리식과의 차이점, 그리고 브로커 기반 통신 방식의 장단점을 소개합니다.
- Node.js ZeroMQ 브로커와 Ruby ZeroMQ 서비스 스위트를 사용하여 마이크로서비스를 설정하고 실행하는 실질적인 단계를 안내합니다.
- ActiveRecord, DTO, Mapper, Repository 패턴을 적용하여 Ruby 마이크로서비스의 데이터 계층을 설계하고, 클라이언트 통신 및 오류 처리 방법을 시연합니다.
알 수 없음
2025년 11월 21일
Ruby on Rails를 활용한 마이크로서비스 아키텍처
Building Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
- Ruby on Rails 기반의 마이크로서비스 아키텍처 도입 시 고려해야 할 주요 이점과 도전 과제.
- 모놀리식 Rails 애플리케이션을 마이크로서비스로 전환하는 전략과 효율적인 서비스 분해 방법론.
- 서비스 간 통신, 데이터 관리, 배포 등 Rails 환경에서 마이크로서비스를 구현하기 위한 실질적인 접근법.
jeff
2025년 11월 21일
브라우저에서 실행되는 Ruby: 백엔드 서버 불필요
Ruby WASM Playground
- Ruby 코드가 백엔드 서버나 가상 머신 없이 전적으로 브라우저에서 실행됩니다.
- 사용자는 개발자 도구를 통해 브라우저에서 실행되는 Ruby 코드를 직접 검사할 수 있습니다.
- 이는 클라이언트 측에서 Ruby 애플리케이션을 구동하는 새로운 가능성을 제시합니다.
The Awesome Ruby
2025년 11월 21일
루비 센트럴 주간 업데이트: 월간 뉴스레터 전환 및 주요 소식 (2025년 11월 14일)
Ruby Central Weekly Update – Friday, November 14, 2025
- 루비 센트럴은 연말을 기점으로 주간 업데이트를 종료하고 월간 뉴스레터 발행으로 전환하여 심층적인 소통에 집중할 예정입니다.
- 2025년 11월 21일까지 이사회 이사 지원을 받으며, 전 세계 루비 커뮤니티 구성원의 참여를 통해 조직의 미래를 함께 만들어갈 것을 독려합니다.
- 오픈 소스 팀에 클라우드 보안 파트너가 합류하여 AWS 환경의 보안 태세를 평가하고 개선 방안을 모색하며, 투명성 강화를 위한 정관 공개도 추진 중입니다.
The Awesome Ruby
2025년 11월 21일
Ruby 시작하기: 새로운 가이드 공식 출시
Getting Started with Ruby is now officially launched - Ruby Newbie
- Ruby 학습자를 위한 새로운 시작 가이드가 공식적으로 출시되었습니다.
- 커뮤니티 가이드, 추천 사항 및 최신 업데이트가 정기적으로 제공됩니다.
- 이메일 구독을 통해 새로운 콘텐츠를 직접 받아볼 수 있습니다.
Ruby Newbie
2025년 11월 21일
Ruby에서 상태 머신 이해하기: 개념, 예시 및 최고의 젬
🚦 Understanding State Machines in Ruby: Concepts, Examples & the Best Gems
- Ruby 및 Rails 환경에서 상태 머신은 예측 가능한 워크플로우를 모델링하고 시스템의 안전하고 깨끗한 상태 전환을 보장하는 핵심 도구입니다.
- 유한 상태 머신(FSM)은 상태, 이벤트를 통한 전환, 유효한 경로, 그리고 선택적인 가드 및 콜백을 정의하여 잘못된 동작을 방지합니다.
- AASM, state_machine, Statesman, Workflow와 같은 인기 있는 Ruby 젬들은 각기 다른 철학과 기능으로 상태 머신 구현을 지원하며, 프로젝트 요구사항에 맞춰 선택할 수 있습니다.
Ruby Stack News
2025년 11월 21일
2025년 11월 21일 OSS 금요 업데이트: UringMachine 개발 및 Ruby Fiber Scheduler 개선
OSS Friday Update - Noteflakes
- Ruby Association 그랜트를 받아 UringMachine gem 개발에 착수했으며, 특히 Ruby의 저수준 io_uring I/O를 Fiber::Scheduler와 통합하는 데 집중하고 있습니다.
- Fiber::Scheduler 구현 과정에서 Ruby I/O 클래스의 복잡성과 IO 객체별 논블로킹 모드 처리의 불일치, EINTR 문제 등 다양한 기술적 난관을 해결하며 심층적인 학습을 진행했습니다.
- Ruby Fiber Scheduler 인터페이스 확장을 제안하고, io_uring_prep_waitid API를 활용한 자식 프로세스 대기 개선 방안을 io-event gem에 적용하기 위한 PR을 제출하는 등 활발한 기여를 하고 있습니다.
The Awesome Ruby
2025년 11월 21일
Rails 8.1 로컬 CI를 통한 개발 워크플로우 가속화
Speed Up Your Rails Testing Workflow with Local CI
- Rails 8.1에 도입된 로컬 CI는 개발자의 로컬 환경에서 CI 검사를 실행하여 클라우드 기반 CI 대비 피드백 주기를 획기적으로 단축합니다.
- 새로운 DSL(`ActiveSupport::ContinuousIntegration`)을 통해 설정, 코드 스타일, 보안 감사, 단위 테스트 등 CI 단계를 간편하게 정의하고 실행할 수 있습니다.
- 로컬 CI는 개발 생산성을 높이고 GitHub 커밋 상태 서명 기능을 제공하지만, 다중 아키텍처 빌드나 복잡한 아티팩트 생성에는 제한적일 수 있습니다.
HackerNews
2025년 11월 21일
이번 주 Rails: 2025년 11월 21일
Rails update: per-adapter migration, hash-format support, MemoryStore caching
- 개별 어댑터별 마이그레이션 전략 지원이 추가되어 데이터베이스별 맞춤형 마이그레이션 로직 구현이 가능해졌습니다.
- EXPLAIN 쿼리 옵션에 해시 포맷 문법이 도입되어 MySQL 및 PostgreSQL에서 출력 형식 지정에 유연성이 향상되었습니다.
- DebugExceptions 미들웨어에 text/markdown 형식 지원이 추가되어 CLI 도구에서 효율적인 오류 응답 처리가 가능합니다.
HackerNews
2025년 11월 21일
DSPy.rb의 평가자 루프를 통한 LLM 응답 품질 최적화
Evaluator Loops in Ruby: Ship Sales Pitches with Confidence
- DSPy.rb의 평가자 루프는 저렴한 모델로 초안을 생성하고 스마트한 모델로 비판하여 LLM 응답의 품질을 효율적으로 개선합니다.
- DSPy::Signature는 LLM 호출을 타입이 지정된 함수로 정의하며, EditorMindset enum을 통해 평가자의 비판 수준을 정밀하게 제어할 수 있습니다.
- 토큰 예산을 명확한 종료 조건으로 사용하여 자원 효율성을 보장하고, Langfuse를 통해 옵저버빌리티를 제공하여 비용 소모를 투명하게 추적합니다.
Ruby AI News
2025년 11월 21일
Turbo Stream을 활용한 파비콘 뱃지 업데이트
Update favicon with badge using custom turbo streams in Rails | Rails Designer
- Turbo Stream을 활용하여 파비콘에 시각적 뱃지를 추가하는 방법을 설명합니다.
- 기존 타이틀 카운터와 동일한 패턴으로 커스텀 Turbo Stream 액션을 구현하여 API 일관성을 유지합니다.
- Rails 헬퍼와 JavaScript를 통해 파비콘 경로를 동적으로 업데이트하여 메시지 유무에 따라 뱃지를 표시합니다.
Hotwire Weekly
2025년 11월 20일
minitest-server 버전 1.0.9 출시
minitest-server version 1.0.9 has been released!
- minitest-server 1.0.9 버전이 출시되었으며, minitest 프로세스를 위한 클라이언트/서버 설정을 제공합니다.
- 이 도구는 minitest 테스트 결과를 핸들러로 직접 전송하여 테스트 결과 처리의 유연성을 높입니다.
- Ruby 기반의 minitest 프레임워크 사용자에게 테스트 결과 관리 및 통합에 새로운 방식을 제시합니다.
Ryan Davis
2025년 11월 20일
AI와 페어 프로그래밍: 개발 워크플로우에 AI 도구 활용하기
AI in Focus: Pair programming with AI
- AI 도구 활용 시 개발자가 페이스와 컨텍스트를 제어하고 비판적으로 제안을 평가하는 것이 중요합니다.
- ChatGPT는 아이디어 구상 및 검증에, GitHub Copilot은 자동 완성 및 리팩토링에 주로 사용되며, AI의 프레임워크 지식 격차를 인지해야 합니다.
- Rails의 Action Mailbox를 사용한 기능 구현 사례를 통해 인간 주도적 AI 지원 코딩 워크플로우를 보여줍니다.
thoughtbot
2025년 11월 20일
DOM 모핑의 새로운 지평: Morphlex 1.0 소개 및 최적화 전략
Better DOM Morphing with Morphlex
- Morphlex 1.0은 기존 DOM 모핑 라이브러리의 비효율적인 노드 식별 및 항목 처리 문제를 해결하여, DOM 상태를 유지하면서도 빠르고 정확한 업데이트를 제공합니다.
- 이 라이브러리는 `id` 속성, `id` 세트, 태그 이름 및 속성 등 다양한 기준을 조합한 정교한 매칭 알고리즘과 최장 증가 부분 수열 계산을 통해 최적의 DOM 변경을 수행합니다.
- 기존 DOM 모핑 방식의 문제점인 상태 손실과 비효율적인 계단식 변경을 극복하며, 특히 양식 입력 값 보존 기능과 뛰어난 성능을 자랑합니다.
Rails Upgrade News
2025년 11월 20일
Effective Ruby: 견고하고 관용적인 Ruby 코드 작성을 위한 통찰
RUG::B - December Meetup 2025
- Peter J. Jones의 저서 'Effective Ruby'에서 선별된 48가지 핵심 통찰을 탐구합니다.
- 견고하고 유지보수 가능하며 고성능의 Ruby 코드를 작성하기 위한 실용적인 가이드라인을 제공합니다.
- 객체 설계, 오류 처리, 컬렉션, 동시성, 메타프로그래밍 등 다양한 주제를 실제 예제와 함께 다룹니다.
Ruby AI News
2025년 11월 20일