지난 글들
1175개의 글이 있습니다
Rails 애플리케이션 기능 개발: 인간 개발자와 GitHub Copilot의 협업 및 비교
Senior developers versus AI coding
- Rails 애플리케이션에 메시지 알림 구독자 수를 표시하는 새 기능을 개발하며 인간 개발자와 GitHub Copilot의 효율성을 비교했습니다.
- 인간 개발자 팀은 Turbo와 Stimulus를 활용하여 기존 코드를 재사용하고 멘션 기능까지 포괄하는 견고한 솔루션을 구현하여 스펙을 통과시켰습니다.
- GitHub Copilot은 새로운 API 엔드포인트와 Fetch API를 사용하는 방식을 제안했으나, 기존 코드 재사용 실패, CI 테스트 실패, 멘션 기능 미반영 등 한계를 보였습니다.
jeff
2025년 07월 11일
하남이와 방 안의 코끼리: Ruby의 건강한 미래를 위한 대안
Hanami | Hanami and the elephant in the room
- Hanami, Dry, Rom은 Ruby 생태계의 다양성과 건강한 미래를 위한 필수적인 대안을 제시합니다.
- 이들은 Rails 개발자에게도 유용한 도구와 새로운 개발 방식을 제공하여 실력 향상과 성장을 돕습니다.
- 포용적이고 안전한 Ruby 커뮤니티를 조성하며, 후원을 통해 Ruby의 지속적인 발전과 함께 개인의 성장을 지원합니다.
The Awesome Ruby
2025년 07월 11일
This Week in Rails: rename_schema 추가 및 RailsConf 종료
Added rename_schema and more
- RailsConf 2025가 필라델피아에서 마지막 행사를 성황리에 마치며 19년간의 여정을 마무리했습니다.
- PostgreSQL용 `rename_schema` 메서드 추가를 비롯해 Rails 코드베이스에 다양한 변경 사항이 적용되었습니다.
- 오류 메시지 개선, 쿼리 키 인코딩 유효성 검사, `escape_json_responses` 메서드 호출 시 deprecation 경고 등 여러 업데이트가 이루어졌습니다.
RubyOnRails
2025년 07월 11일
이번 주 Rails 소식: rename_schema 추가 및 기타 변경 사항
Added rename_schema and more
- 19년간 이어져 온 RailsConf의 마지막 행사가 필라델피아에서 800명의 개발자가 모인 가운데 성황리에 마무리되었습니다.
- 지난 한 주간 Rails 코드베이스에 26명의 기여자가 참여하며 활발한 개발 활동이 이루어졌습니다.
- Rails의 최신 변경 사항 중 하나로 `rename_schema` 기능 추가가 언급되는 등 프레임워크의 지속적인 발전이 확인되었습니다.
This Week in Rails
2025년 07월 11일
Rails를 위한 반응형 뷰 레이어: Herb와 ReActionView의 비전
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA - Speaker Deck
- 현대 프런트엔드 요구사항에 발맞추기 위해 Rails 뷰 레이어의 근본적인 개선과 새로운 도구의 필요성이 제기됩니다.
- HTML을 인식하는 새로운 ERB 파서(Herb)를 기반으로 LiveView 스타일의 반응성을 제공하는 'ReActionView' 비전이 제시됩니다.
- 이를 통해 기존 Rails 원칙을 유지하며 향상된 개발 경험, 지능형 도구, 서버 및 클라이언트 재사용 가능한 반응형 템플릿이 가능해집니다.
Hotwire Weekly
2025년 07월 10일
객체 지향 프로그래밍에서 식별자와 행동의 분리
Identity and behaviour - Ismael Celis
- 객체 지향 프로그래밍에서 객체의 식별자와 행동은 종종 혼동되지만, 별개의 개념으로 이해하는 것이 유용합니다.
- 행동은 객체의 상태에 따라 달라질 수 있으며, 이를 분리하여 모델링하면 더욱 유연하고 명확한 코드를 작성할 수 있습니다.
- Event Sourcing이나 함수형 프로그래밍과 같은 패러다임은 식별자와 행동의 본질적인 분리를 지원합니다.
The Awesome Ruby
2025년 07월 10일
Ruby on Rails, Claude Code 그리고 워크트리
Ruby on Rails, Claude Code and Worktrees | Hans Schnedlitz
- Claude Code와 Git Worktree를 활용하여 Ruby on Rails 애플리케이션 개발 효율성을 높이는 방법을 설명합니다.
- Git Worktree를 통해 AI 코드 생성 작업과 메인 개발 환경을 분리하여 병렬 작업을 가능하게 합니다.
- Tmux 및 Tmuxinator를 활용하여 AI 작업 환경을 관리하고 생성된 코드의 수동 검토 과정을 최적화합니다.
jeff
2025년 07월 10일
비동기 Ruby의 부상: LLM 애플리케이션을 위한 미래 지향적 접근
Async Ruby is the Future of AI Apps (And It's Already Here)
- Ruby의 비동기 프로그래밍은 LLM 통신과 같은 I/O 바운드 작업에 탁월하며, 기존 코드 변경 없이 높은 성능과 확장성을 제공합니다.
- 스레드 기반 방식의 한계를 극복하고 파이버(Fibers)를 통해 효율적인 동시성 및 자원 활용을 가능하게 합니다.
- Python과 달리 Ruby는 기존 라이브러리와 매끄럽게 연동되어 비동기 채택이 용이하며, 이는 차세대 AI 애플리케이션 개발에 경쟁 우위를 제공합니다.
The Awesome Ruby
2025년 07월 09일
AI를 활용한 BMW 자가 수리 도전기
Can you fix a car with AI - Mateusz Woźniczka [EN]
- 오래된 BMW 차량의 복합적인 고장을 AI의 도움을 받아 성공적으로 자가 수리한 경험을 공유합니다.
- AI는 고장 진단부터 부품 추천, 수리 과정 안내까지 전반적인 문제 해결에 핵심적인 역할을 수행했습니다.
- 본 사례는 AI가 프로그래머뿐 아니라 자동차 정비와 같은 실용적인 분야에서도 강력한 문제 해결 도구가 될 수 있음을 보여줍니다.
Visuality.pl
2025년 07월 09일
소프트웨어 엔지니어링에서 실수 다루기: 인지 부조화와 성장 마인드셋
Shit Happens: Handling Mistakes 101 - Michał Łęcicki [EN]
- 이 발표는 소프트웨어 엔지니어링에서 발생하는 실수를 다루는 방법에 초점을 맞춥니다.
- 인지 부조화와 고정/성장 마인드셋 개념을 통해 실수에 대한 인간의 반응을 설명합니다.
- 과학자의 자세와 팀 문화 조성을 통해 실수를 학습 기회로 전환하는 실용적인 방법을 제시합니다.
Visuality.pl
2025년 07월 09일
모델 컨텍스트 프로토콜(MCP): LLM 기반 애플리케이션 개발 표준화
[EN] Introduction to Model Context Protocol (MCP) in Ruby on Rails - Paweł Strzalkowski
- 모델 컨텍스트 프로토콜(MCP)은 LLM이 외부 도구와 상호작용하고 컨텍스트를 활용할 수 있도록 돕는 개방형 표준입니다.
- 이는 LLM 기반 애플리케이션 개발 시 발생하는 복잡한 M*N 통합 문제를 해결하며, LLM이 애플리케이션의 기능을 활용할 수 있게 합니다.
- Ruby on Rails 애플리케이션을 MCP 서버로 확장하는 예시와 Ruby용 공식 SDK 및 라이브러리가 소개되어 Ruby 개발자에게 유용합니다.
Visuality.pl
2025년 07월 09일
SQL 및 dry-struct를 활용한 확장 가능한 Rails 대시보드 구축
Rails Dashboards that scale – with SQL and dry-struct - Philippe Creux
- 복잡한 Rails 대시보드 및 보고서 구축 시 ActiveRecord의 한계를 극복하기 위해 원시 SQL과 CTE(Common Table Expressions)의 활용을 제안합니다.
- dry-struct 라이브러리를 사용하여 SQL 쿼리 결과를 강력한 타입의 Ruby 객체로 변환하고, 데이터 소스와 데이터 형태를 분리하여 유연성을 확보합니다.
- 이러한 접근 방식은 성능 향상, 코드 재사용성 증대, 그리고 테스트 용이성을 제공하며, 대규모 데이터 웨어하우스와의 연동 가능성을 열어줍니다.
The Awesome Ruby
2025년 07월 09일
RubyEvents.org: Ruby 커뮤니티 이벤트를 위한 중앙 플랫폼
Hack Spaces | RailsConf 2025 | Philadelphia, PA | July 8 - July 10
- RubyEvents.org는 전 세계 Ruby 이벤트를 목록화하고 홍보하는 커뮤니티 중심의 오픈 소스 플랫폼입니다.
- 이 플랫폼은 RubyVideo.dev에서 발전하여 컨퍼런스, 밋업 등 다양한 Ruby 관련 행사를 포괄합니다.
- RubyEvents.org는 커뮤니티 참여를 촉진하고 Ruby 이벤트의 중심 허브 역할을 목표로 하며, 초보자도 쉽게 참여할 수 있습니다.
Short Ruby
2025년 07월 09일
Ruby 생태계를 위한 OAuth2 라이브러리 유지보수 및 후원 요청
The Ruby OAuth Collective - Open Collective
- Ruby 생태계의 핵심 라이브러리인 `oauth2`의 안전성과 신뢰성 유지를 위한 지속적인 노력이 이루어지고 있습니다.
- 최근 변경사항 검토 및 100% 코드 커버리지 달성을 통해 라이브러리 품질과 안정성을 확보하고 있습니다.
- `oauth2` 프로젝트의 지속적인 발전과 안정적인 운영을 위해 재정적 지원이 절실합니다.
The Awesome Ruby
2025년 07월 08일
Brut: Ruby를 위한 새로운 웹 프레임워크
Brut: A New Web Framework for Ruby
- Brut은 컨트롤러, 동사, 리소스 개념 없이 페이지, 폼, 단일 액션 핸들러를 중심으로 하는 Ruby용 웹 프레임워크입니다.
- 낮은 추상화와 간결함을 지향하며, 내장된 계측, 데이터 접근 계층, 개발 자동화를 통해 생산성을 높입니다.
- 설치 및 사용이 용이하고 현대 웹 플랫폼을 활용하며, 불필요한 복잡성을 제거하여 Ruby 웹 개발의 즐거움을 목표로 합니다.
The Awesome Ruby
2025년 07월 08일