지난 글들
744개의 글이 있습니다
개발자를 위한 현대적이고 효율적인 리눅스 배포판, Umachi(우마치) 심층 분석
Omarchy 2.0
- Umi는 Arch Linux와 Hyperland 기반의 현대적이고 빠르며 아름다운 개발자 중심의 리눅스 배포판으로, 높은 커스터마이징 자유도와 효율적인 작업 환경을 제공합니다.
- 타일링 윈도우 매니저와 TUI(Text-based User Interface) 중심의 독특한 디자인, 웹 애플리케이션의 매끄러운 통합, 그리고 광범위한 키보드 조작을 통해 기존 OS와 차별화됩니다.
- Ruby on Rails를 포함한 다양한 개발 환경, 애플리케이션, 시스템 설정을 원클릭으로 설치 및 관리할 수 있으며, 사용자의 완전한 제어와 오픈 소스 철학을 강조합니다.
Ruby Weekly
2025년 08월 27일
Herb 언어 서버: HTML-aware ERB 파싱을 위한 LSP 통합
@herb-tools/language-server - npm
- @herb-tools/language-server는 Herb 파서를 활용하여 HTML-aware ERB 파싱을 위한 언어 서버 프로토콜(LSP) 통합을 제공합니다.
- VS Code, Zed, Neovim, Sublime Text 등 다양한 편집기에서 설치 및 활용 가능하며, npm/yarn 또는 npx를 통해 직접 실행할 수 있습니다.
- .herb-lsp/config.json 파일을 통해 언어 서버의 동작을 구성할 수 있으며, 특히 포맷팅(들여쓰기 너비, 최대 줄 길이) 설정이 가능합니다.
Hotwire Weekly
2025년 08월 27일
Buzzsprout와 '바닐라' Ruby on Rails의 지속적인 힘
Company Spotlight: Buzzsprout and the Lasting Power of "Vanilla" Ruby on Rails
- Buzzsprout는 Ruby on Rails를 기반으로 성장한 선도적인 팟캐스트 호스팅 플랫폼으로, 40만 명 이상의 팟캐스터를 지원하며 Rails 생태계 내에서 큰 사랑을 받고 있습니다.
- Higher Pixels는 '바닐라' Ruby on Rails 접근 방식을 고수하여 기술 부채를 최소화하고 빠른 기능 개발 및 확장성을 확보했으며, 이는 경쟁사 대비 우위를 점하는 핵심 요인입니다.
- Buzzsprout는 Rails World 후원 등을 통해 Rails 생태계에 적극적으로 기여하고 있으며, 대규모 공용 자산 제공 분야의 기술 전문성을 오픈 소스로 환원하고자 합니다.
Ruby on Rails 소식지
2025년 08월 27일
Hanami, Dry, Rom 프로젝트 2025년 후원 캠페인 마무리 및 향후 계획
Hanami | Wrapping up our sponsorship drive
- Hanami, Dry, Rom 프로젝트가 2025년 후원 캠페인을 성공적으로 마무리하며 Ruby 생태계 내 두 번째 유료 후원 프레임워크 시대를 열었습니다.
- 총 $29,000의 후원금을 모금했으며, 주요 후원자들의 지원과 Ruby Central과의 파트너십을 통해 안정적인 재정 기반을 마련했습니다.
- Rack 3 지원을 포함한 Hanami 2.3 릴리스 준비, 새로운 브랜드 및 웹사이트 구축, 프로젝트 유지보수 개선 등 다양한 향후 계획을 발표했습니다.
Ruby Weekly
2025년 08월 27일
GitHub에서 열린 8월 SF Ruby Meetup: 최신 기술과 실용적 팁 공유
SF Ruby August Meetup at Github
- Temporal의 공식 Ruby SDK를 활용한 분산 시스템의 내구성 있는 실행과 Foobara 프레임워크를 통한 Ruby 애플리케이션 구조화 방안이 소개되었습니다.
- CI 시간 50% 단축 사례와 함께 테스트 로깅 생략, 외부 API 호출 모킹, 팩토리 인스턴스 재사용 등 실용적인 개발 팁이 공유되었습니다.
- AI 에이전트를 활용한 프로그래밍 접근법과 LLM 코딩 에이전트의 효과적인 사용 전략이 논의되었으며, 새로운 Ruby 뉴스레터 TokenRuby가 공개되었습니다.
Token Ruby
2025년 08월 27일
Rails 애플리케이션 성능 병목 현상 7가지와 최적화 전략
7 Rails Performance Bottlenecks & How to Fix | Medium
- N+1 쿼리, 인덱스 부재, 과도한 데이터 로딩 등 7가지 Rails 성능 병목 현상을 진단하고, 각 문제에 대한 구체적인 해결책을 제시합니다.
- Active Record 최적화, 효율적인 뷰 렌더링, 캐싱 전략, 비동기 작업 처리, API 응답 경량화 및 서버 설정을 통해 Rails 앱 속도를 향상시킬 수 있습니다.
- 제시된 모범 사례와 코드 예시를 통해 개발자들이 Rails 애플리케이션의 응답 속도와 자원 효율성을 극대화하는 실질적인 가이드를 제공합니다.
알 수 없음
2025년 08월 27일
RailsConf의 영감으로 탄생한 Ruby Friends: Hotwire Native 기반의 Ruby 커뮤니티 네트워킹 앱
Ruby Talks: Joe Masilotti on How RailsConf 2025 Inspired the Ruby Friends App
- RailsConf에서 배지 QR 코드의 한계에서 영감을 받아, Ruby 개발자들을 위한 Hotwire Native 기반의 네트워킹 앱 'Ruby Friends'가 한 달 만에 웹, iOS, Android 버전으로 출시되었습니다.
- Ruby Friends는 QR 코드 스캔, NFC 태그 지원, 개인 프로필, 메모 기능을 통해 컨퍼런스 참가자들이 의미 있는 관계를 형성하고 지속적으로 교류할 수 있도록 돕습니다.
- 현재는 Ruby 커뮤니티에 집중하고 있으며, 향후 Ruby Events와의 통합 및 개인 CRM 기능 강화를 통해 사용자 간의 깊은 연결을 목표로 합니다.
Hotwire Weekly
2025년 08월 26일
Rails 애플리케이션에 MCP(Model Context Protocol) 서버 구축하기: 대화형 시간 추적기 사례
MCP on Rails | SINAPTIA
- MCP(Model Context Protocol)는 LLM에 데이터 소스와 도구를 표준화된 방식으로 제공하여 애플리케이션을 대화형 인터페이스로 전환하는 개방형 프로토콜입니다.
- Ruby용 `fast-mcp` 젬을 활용하면 Rails 애플리케이션에 MCP 서버를 쉽게 통합하여 기존 시간 추적기 앱에 자연어 처리 기반의 대화형 기능을 추가할 수 있습니다.
- MCP 서버는 리소스(정보 접근)와 도구(액션 수행)를 통해 AI 모델과 상호작용하며, 토큰 기반 인증과 사용자별 MCP 토큰을 통해 보안 및 사용자 식별을 강화합니다.
The Awesome Ruby
2025년 08월 26일
Ruby 단순 해커 애니메이션
Ruby Hacker Text Animation by clashnewbme
- Ruby 언어와 colorize Gem을 활용하여 터미널에서 해커 타이핑을 시뮬레이션하는 프로그램입니다.
- Windows, macOS, Linux 등 다양한 운영체제에서 실행 가능하며, 설치된 Ruby 환경이 필수적입니다.
- 간단한 명령어로 실행되어 짧은 시간 동안 시각적인 해커 애니메이션 효과를 즐길 수 있는 도구입니다.
The Awesome Ruby
2025년 08월 26일
나만의 Linux PC Omarchy로 Rails 개발 환경 재구축기
It’s an exciting time to build computers again!
- 애플 하드웨어의 미학을 유지하며 Linux 기반의 Omarchy PC를 직접 구축하여 Rails 개발 환경을 최적화하고 시스템에 대한 완전한 제어권을 확보했습니다.
- Realtek 드라이버 문제 등 초기 설정의 난관을 극복하고, Docker를 활용한 MariaDB 설치 및 대규모 데이터베이스 임포트에서 macOS 대비 압도적인 성능 향상을 경험했습니다.
- Linux 기반의 커스텀 PC는 개발자에게 시스템에 대한 완벽한 제어권과 유연성을 제공하며, 애플의 프리미엄 경험에 버금가는 생산성을 선사합니다.
Ruby Weekly
2025년 08월 26일
Omarchy 2.0 출시: 현대 리눅스 데스크톱의 새로운 지평
Omarchy 2.0
- Omarchy 2.0은 리눅스의 34번째 생일을 기념하여 Arch와 Hyprland 기반으로 개발된 새로운 리눅스 배포판입니다.
- 이 프로젝트는 지난 수십 년간 놀랍도록 발전한 현대 리눅스 데스크톱 환경의 높은 완성도와 뛰어난 성능을 강조합니다.
- 초기 스크립트에서 완전한 ISO 및 활발한 커뮤니티로 성장한 Omarchy는 사용자에게 새로운 컴퓨팅 경험을 제공합니다.
Ruby Weekly
2025년 08월 26일
기존 Rails 애플리케이션으로 레거시 데이터베이스 마이그레이션
Migrating a legacy database into an existing Rails app
- 레거시 데이터베이스를 기존 Rails 앱으로 통합하는 ETL(추출, 변환, 로드) 프로세스를 ActiveRecord와 Rake 태스크를 활용하여 구현하는 방법을 설명합니다.
- 외부 Gem 의존성 없이, 별도 어댑터 파일과 고유 교환 키(legacy_id, email)를 사용하여 효율적인 데이터 동기화 및 마이그레이션을 수행합니다.
- `find_each`를 활용한 행별 마이그레이션 방식과 태스크 순서의 중요성을 강조하며, 대규모 테이블 처리 시 고려사항을 제시합니다.
DotRuby
2025년 08월 26일
이제 rack.response_finished는 나의 가장 친한 친구입니다
Friendship Ended with Rack::BodyProxy
- rack.response_finished는 Rack 미들웨어에서 응답 완료 후 작업을 효율적으로 처리하기 위한 새로운 표준 후처리 메커니즘입니다.
- 기존 Rack::BodyProxy는 미들웨어의 후처리 작업을 가능하게 했으나, 객체 할당 오버헤드와 실행 시점 문제로 성능 저하를 유발했습니다.
- rack.response_finished는 Rails ActionDispatch::Executor를 포함한 주요 웹 서버 및 프레임워크에 채택되며 Rack 생태계의 성능 최적화에 기여하고 있습니다.
Rails at Scale
2025년 08월 26일
Wubular 소개: Ruby+WASM으로 재해석된 Rubular
Wubular: Rubular Reimagined in Ruby+WASM
- Wubular는 Ruby를 WebAssembly로 컴파일하여 브라우저에서 직접 실행하는 Rubular의 리메이크 버전입니다.
- 이 아키텍처는 서버 의존성을 제거하여 즉각적인 피드백, 강화된 개인 정보 보호 및 간소화된 배포를 가능하게 합니다.
- Wubular는 브라우저 내 자동화된 테스트 실행을 포함하여 Ruby+WASM 기반 클라이언트 측 애플리케이션의 잠재력을 보여줍니다.
HackerNews
2025년 08월 26일
Top Secret: 자유 텍스트에서 민감 정보 필터링하기
Introducing Top Secret
- Top Secret은 정규 표현식과 개체명 인식(NER)을 결합하여 자유 텍스트 내 민감 정보를 효과적으로 필터링하는 도구입니다.
- 이 도구는 챗봇 및 LLM과의 통신, 대화 상태 관리, 데이터베이스 유효성 검사 등 다양한 시나리오에서 사용자 데이터 보호를 강화합니다.
- 필터링된 정보의 복원 기능을 제공하며, 필요에 따라 필터를 사용자 정의하거나 비활성화할 수 있는 유연성을 가집니다.
thoughtbot
2025년 08월 25일