지난 글들
398개의 글이 있습니다
N+1 쿼리 문제란 무엇인가? Bullet을 이용한 감지 및 해결 (시니어 레벨 가이드)
🚨 What is the N+1 Query Problem? Detecting and Fixing with Bullet (Senior-Level Guide) | by Ahmet Kaptan | Jul, 2025 | Medium
- N+1 쿼리 문제는 Ruby on Rails 애플리케이션에서 발생하는 흔한 성능 저하의 원인입니다.
- Bullet Gem을 사용하여 N+1 쿼리 문제를 효과적으로 감지하고, 브라우저 알림 및 로그를 통해 개발자에게 경고를 제공합니다.
- 문제 해결을 위해 `includes`, `preload`, `eager_load`와 같은 Eager Loading 기법을 활용하여 데이터베이스 쿼리 수를 최적화할 수 있습니다.
jeff
2025년 07월 21일
Stark Desk 프로젝트: 나만의 개인 어드민 만들기
개발자라면 나만의 어드민을 만들어보자 - 개인 생산성 자동화 프로젝트 시작하기 | Write the code. Change the world.
- 개발자가 회사 업무에 어드민을 만들듯, 개인 생활의 반복 작업을 자동화하기 위한 'Stark Desk' 프로젝트가 시작되었습니다.
- 이 프로젝트는 뉴스레터 작성 자동화, 관심사 기반 개인화 피드, 구독 서비스 관리 대시보드 등의 기능을 포함합니다.
- Ruby on Rails와 AI 도구를 활용하여 개인의 일상 효율성을 높이고, 더 중요한 일에 집중할 수 있도록 돕는 것을 목표로 합니다.
Ruby on Rails 소식지
2025년 07월 21일
AI 에이전트를 활용한 코딩: Cloud Code와 Kora 개발 사례
Full Tutorial: Build an App with Multiple AI Agents (Claude Code)
- AI 에이전트 코딩은 여러 AI 에이전트를 동시에 관리하여 병렬 작업을 수행하는 방식입니다.
- Cloud Code를 활용하여 연구, 이슈 생성 및 코드 구현을 자동화하는 워크플로우를 시연합니다.
- 명확한 지시와 커스텀 명령어를 통해 AI의 효율성을 극대화하며, Kora와 같은 실제 제품 개발에 적용됩니다.
RoboRuby
2025년 07월 20일
- DSPy.rb는 타입-안전 예측 객체를 제공하여 AI 기능 통합 오류를 프로덕션 배포 전에 효과적으로 감지합니다.
- 이를 통해 AI 기능을 안정적으로 검증하고 자신감을 가지고 더 빠르게 시장에 출시할 수 있도록 지원합니다.
- 개발자는 DSPy.rb를 활용하여 AI 통합 프로세스의 신뢰성과 효율성을 크게 향상시킬 수 있습니다.
RoboRuby
2025년 07월 20일
AI 코딩 에이전트가 프로그래밍 언어 장벽을 허물다
AI Coding Agents Are Removing Programming Language Barriers
- AI 코딩 도구는 개발자들이 프로그래밍 언어 장벽을 극복하고 다양한 언어로 작업할 수 있도록 돕습니다.
- 이는 복잡한 시스템 프로그래밍 프로젝트의 학습 곡선을 단축시키며, 기존 언어 전문가가 아닌 개발자도 다중 언어 환경에서 생산성을 높일 수 있게 합니다.
- AI는 보완적인 페어링 파트너 역할을 하여 문법, 개념 이해를 돕고, 개발자들이 실제 문제 해결에 집중하도록 지원합니다.
Rails at Scale
2025년 07월 19일
Rails 애플리케이션에서 Action Mailbox를 활용한 이메일 처리 및 AI 개발 워크플로우 탐구
Pair programming with AI
- Thoughtbot의 AI In Focus 쇼에서 Rails 개발자들이 Action Mailbox를 활용하여 이메일 기반의 계약서 첨부 기능을 구현하는 과정을 시연합니다.
- 개발 워크플로우에 ChatGPT와 GitHub Copilot 같은 AI 도구를 효과적으로 통합하는 방법과 그 과정에서의 장단점을 심층적으로 논의합니다.
- 특히 AI 도구의 활용 방식, 컨텍스트 제어의 중요성, 그리고 개발자의 판단력이 여전히 필수적임을 강조합니다.
RoboRuby
2025년 07월 18일
Foobara의 AgentBackedCommand를 활용한 1줄 Ruby 코드 AI 에이전트 작성
Writing an AI Agent in 1 Line of Ruby Code Using Foobara's AgentBackedCommand - DEV Community
- Foobara 프레임워크는 AgentBackedCommand를 통해 AI 에이전트 개발을 간소화하며, 복잡한 도메인 로직을 단 한 줄의 Ruby 코드로 구현할 수 있게 합니다.
- 이 기능을 활용하면 대출 심사 같은 고수준 도메인 작업을 LLM에 위임하여 자동화하고, 에이전트의 의사결정 과정을 투명하게 추적할 수 있습니다.
- 초기 프로토타입 단계에서는 LLM 기반 자동화를 활용하고, 비즈니스 성장에 따라 효율성을 위해 수동 구현으로 전환하는 흥미로운 개발 전략을 제시합니다.
RoboRuby
2025년 07월 18일
Ruby on Rails와 AI: 창의적인 웹 개발의 새로운 가능성 탐색
Joy of creativity in the age of AI - Paweł Strzałkowski
- 20년 경력의 소프트웨어 개발자가 AI(LLM)를 활용한 창의적 웹 개발에 대한 열정을 공유합니다.
- 웹 개발의 정체성을 지적하며, Ruby on Rails 애플리케이션에 음성 제어 및 이미지 인식 기능을 통합하는 방법을 시연합니다.
- 이를 통해 웹 애플리케이션의 사용자 경험을 혁신하고 새로운 상호작용 방식을 제시할 수 있음을 강조합니다.
RoboRuby
2025년 07월 18일
Ruby + AI 밋업 및 루비 커뮤니티 활성화 노력
Ruby Europe introduction for Ruby+AI Meetup in Berlin - Mariusz Kozieł
- Ruby + AI 밋업이 활발히 개최되며, 루프트한자 혁신 허브는 Ruby on Rails를 활용한 신속한 프로토타이핑 및 다양한 애플리케이션 개발 사례를 공유합니다.
- 유럽 전역의 루비 커뮤니티를 강화하고 새로운 루비 개발자를 양성하기 위한 'Ruby Europe' 조직의 활동이 소개됩니다.
- 작은 커뮤니티의 중요성을 강조하며, AI 시대에 루비 개발자들이 능동적으로 변화에 적응해야 함을 역설합니다.
RoboRuby
2025년 07월 18일
Ruby 및 Rails 개발에 AI를 활용한 새로운 접근 방식: 테스트 자동화 및 웹링 프로젝트
TDD 2.0: AI Brings Test-Driven Development Back on Track - Sergey Sergyenko
- 본 발표는 AI, 특히 대규모 언어 모델(LLM)을 Ruby 및 Ruby on Rails 개발에 통합하는 방안을 다룹니다.
- Cucumber와 RSpec 같은 기존 테스트 도구를 활용하여 AI가 코드를 자동 생성하고 비결정적 유효성 검사를 수행하는 시연이 이루어졌습니다.
- AI는 코드 작성에 유용하지만, 테스트 작성의 핵심 역할은 인간 개발자가 유지해야 함을 강조하며 Ruby Webring 프로젝트도 소개합니다.
RoboRuby
2025년 07월 18일
이번 주 Rails 업데이트: 새로운 터치 옵션, 에러 페이지 에디터 접근 및 개선된 마이그레이션 로그
A new touch option, accessing the editor from the error page and better migration logs
- 이번 주 Rails 업데이트는 `update_column`에 `touch` 옵션 추가, 에러 페이지에서 코드 에디터 접근 지원, 그리고 개선된 마이그레이션 로그 등 다양한 기능 개선을 포함합니다.
- 또한, 잘못된 인코딩 처리, 컨트롤러 부재 시 500 에러 반환, ActiveRecord 배치 처리 최적화 등 안정성과 효율성 향상에 중점을 두었습니다.
- 전반적으로 개발자 경험 개선과 시스템 안정성 강화를 위한 여러 변경 사항이 적용되었으며, Propshaft 라이브러리도 업데이트되었습니다.
Ruby on Rails
2025년 07월 18일
Brakeman 7.1.0 릴리스
Brakeman: Brakeman 7.1.0 Released
- Brakeman 7.1.0 버전이 Haml 6.x 지원, 렌더링 단축키 기능 추가 등 다양한 개선 사항과 함께 출시되었습니다.
- 이번 릴리스는 오래된 무시 경고 항목에 대한 실패 옵션, JUnit 보고서 개선, HTML 보고서 가독성 향상을 포함합니다.
- 또한, Ruby 3.5 대비 CGI 로딩 최적화 및 대규모 애플리케이션의 성능 향상(약 9%)을 위한 Lazy File Lists 도입이 이루어졌습니다.
Ruby Weekly
2025년 07월 18일
RailsConf 2025 참가 후기: 프로그래밍의 즐거움과 혁신
RailsConf 2025 Takeaways: It’s fun to have fun - The Miners
- RailsConf 2025는 Ruby on Rails의 현재와 미래를 탐구하고, 개발자 행복, 단순성, 그리고 재미있는 프로그래밍의 중요성을 강조한 행사였습니다.
- DHH의 인프라 비판, HERB와 같은 새로운 도구 소개, 그리고 Tenderlove의 '재미를 위한 프로그래밍' 철학이 주요 내용으로 다루어졌습니다.
- 이번 컨퍼런스는 기술적 통찰뿐만 아니라 커뮤니티의 다양성과 혁신 정신을 재확인하는 자리였습니다.
jeff
2025년 07월 17일
리눅스에서 Homebrew 사용 후기
I Tried Homebrew on Linux. Here's How It Went
- Homebrew는 macOS뿐만 아니라 리눅스에서도 사용 가능한 Ruby 기반의 강력한 패키지 관리자입니다.
- 간단한 명령어를 통해 소프트웨어 설치, 검색, 업데이트, 제거 등 패키지 관리를 효율적으로 수행합니다.
- 사용자 친화적인 인터페이스와 상세한 문서, 내장 도움말 기능을 제공하여 개발자에게 특히 유용합니다.
Ruby Weekly
2025년 07월 17일
유니콘 기업 Gusto의 CTO Eddie Kim이 말하는 Ruby on Rails와 AI의 미래
Gusto Co-Founder and CTO Edward Kim in Startups on Rails
- Gusto는 1000만 라인 이상의 Ruby on Rails 코드를 가진 거대 유니콘 기업으로 성장했습니다.
- CTO Eddie Kim은 스타트업 초기에 빠른 개발 속도를 위해 Rails를 선택했으며, 대규모 성장에도 기존 Rails 모놀리스에 대한 지속적인 투자와 툴링 개선을 통해 스케일업에 성공했습니다.
- 그는 대규모 Rails 개발 가이드라인과 AI 시대의 정적 타입 언어의 중요성을 언급하며, Rails가 AI 애플리케이션 계층에 적합하다고 강조했습니다.
Ruby on Rails 소식지
2025년 07월 17일