제 67호

Ruby on Rails 67번째 소식

이번 주 소식지에는 SF Ruby Conference의 한정 할인 소식, 그리고 미리 공개된 기대되는 발표 세션들, 또 새로운 젬과 커뮤니티 밋업 이야기까지 풍성하게 담았어요.

연휴 기간에 서울에서 창원을 거쳐, 지금은 통영 바다 옆에서 뉴스레터 소식을 작성하고 있어요.
한가위 보름달처럼 넉넉하고 풍성한 연휴 보내고 계시길 바라고. 가족과의 시간, 혹은 혼자만의 코딩 타임 모두 충분히 즐기시길 바랍니다 🌕✨

이번 주 소식지에는 SF Ruby Conference의 한정 할인 소식, 그리고 미리 공개된 기대되는 발표 세션들, 또 새로운 젬과 커뮤니티 밋업 이야기까지 풍성하게 담았어요.

연휴의 느긋한 오후, 따뜻한 차 한 잔과 함께 루비온레일즈 소식을 천천히 읽어보세요 ☕

🎧 10분 요약 오디오로 들어보시겠어요? → YouTube로 듣기

새로운 소식

SF Ruby Conference 한정 할인 소식

샌프란시스코에서 열리는 SF Ruby Conference 가 며칠간 특별 할인 티켓을 제공합니다. 할인 코드는 SEP29OCT6이며, 적용 시 $350에 등록할 수 있어요.

이번 행사는 루비 커뮤니티에서 큰 주목을 받는 컨퍼런스로, 다양한 개발자들이 참여해 경험을 나누는 자리예요. 할인은 10월 6일까지 적용되니, 참여를 고려하고 있다면 오늘이 마지막 기회예요.

미리 공개된 프로그램들 중에 기대되는 몇가지를 뽑아봤어요.

Rails Expertise, Distilled: AI Agents That Get Your Monolith

발표자: Brandon Weaver (Amazon One Medical 시니어 소프트웨어 엔지니어)

시간: Day 1 — 10:20 AM ~ 10:50 AM

이 세션은 대규모 Rails 모놀리식 코드베이스에서 새로운 개발자가 빠르게 적응할 수 있도록 돕는 AI 활용법을 다뤄요. Brandon Weaver는 “방대한 시스템을 이해하지 못해 몇 달 동안 비생산적으로 헤매는 문제”를 지적하며, Rails의 내장 introspection 기능을 기반으로 코드베이스를 이해하는 AI 에이전트를 소개해요.

이 에이전트는 개발자가 시스템 구조나 비즈니스 로직을 즉시 파악하고, 수정이 필요한 코드를 빠르게 찾을 수 있도록 도와줘요. 그 결과 기존의 3개월 온보딩 기간이 단 며칠로 단축되며, 팀 전체의 생산성이 유지된다고 해요.

Brandon은 본래 예술가로 활동하다 프로그래밍으로 전향한 개발자로, 루비 교육용 ‘카툰 여우원숭이(Lemur)’ 시리즈로도 잘 알려져 있어요. 이번에는 Rails와 AI의 결합을 통해 조직 내 지식을 24시간 접근 가능한 형태로 전환하는 실용적 접근법을 제시합니다.

From code to customers: technical marketing for people who'd rather be building

발표자: Colleen Schnettler (Simple File Upload & SaaS Marketing Gym 창립자)

시간: Day 2 — 9:40 AM ~ 10:10 AM

많은 뛰어난 Rails 개발자들이 멋진 제품을 만들고도 고객을 확보하지 못해 프로젝트를 포기하는 현실을 다루는 세션이에요. Colleen Schnettler는 그 이유가 마케팅 역량의 부재라고 지적하며, 개발자들이 직접 기술적 마케팅(technical marketing) 을 배우고 적용해야 한다고 강조해요.

그녀는 “지금은 Rails 르네상스 시대이며(Evil Martians 덕분!) 커뮤니티의 미래는 개발자가 성공적인 창업가로 성장하는 것에 달려 있다”고 말해요. 이 발표는 단순한 마케팅 강연이 아니라, 개발자의 사고방식으로 시장을 이해하고 고객과 연결되는 실질적인 방법을 제시해요.

Colleen은 Simple File UploadHelloQuery (TinySeed 지원 스타트업) 를 만든 개발자이자 창업가로, 현재는 SaaS Marketing Gym을 운영하며 기술 창업자에게 마케팅 코칭을 제공하고 있어요.

코드를 넘어서 고객에게 다가가고 싶은 Rails 개발자에게, 이번 세션은 가장 ‘임팩트 있는 30분’ 이 될 거예요.

새로운 젬 서버, Gem.coop 런칭

André Arko 가 새로운 루비 젬 서버 Gem.coop 를 공개했어요. Arko는 Bundler와 RubyGems.org 프로젝트에 깊이 관여해온 개발자로, 루비 생태계의 패키지 관리 인프라 발전에 꾸준히 기여해왔어요.

Gem.coop은 The Gem Cooperative라는 새 조직의 지원을 받으며 운영돼요. 이 조직은 루비 커뮤니티의 핵심 인프라를 협동조합 모델로 관리하려는 시도예요. 공동체 중심의 지속 가능한 젬 생태계를 만들고, 신뢰할 수 있는 배포 인프라를 구축하는 것이 목표라고 해요.

자세한 배경은 Martin Emde가 작성한 블로그 글 “Announcing The Gem Cooperative”에서 확인할 수 있어요.

👉 Gem.coop 바로가기

Rails 8.1.0.beta1로 새 앱 만들기

Lucian GhindaRails 8.1.0.beta1 버전으로 새 Rails 애플리케이션을 생성하는 방법을 공유했어요.

이번 베타 버전은 Rails 8 시리즈의 다음 단계로, 새로운 기능과 개선 사항을 테스트해볼 수 있는 좋은 기회예요. Lucian은 자신의 포스트를 통해 rails new 명령어를 이용해 최신 베타 버전을 지정해 프로젝트를 생성하는 간단한 방법을 소개했어요.

베타 릴리스를 통해 새로운 기능을 미리 체험하고, 정식 버전 출시 전 피드백을 제공하려는 개발자에게 유용한 안내예요.

Lucian Ghinda의 게시물 보기

Greg Molnar가 소개한 Rails 보안 강화 3가지 실천법

Greg Molnar 이 사이버 보안 인식의 달을 맞아, Rails 애플리케이션의 보안을 간단히 강화할 수 있는 세 가지 실천법을 공유했어요.

그가 제안한 내용은 다음과 같아요:

  1. 정적 코드 분석 도구 설정 – brakeman이나 spektr를 설정해 코드의 보안 취약점을 자동으로 분석해요. CI 환경에서 실행해 단순한 실수가 프로덕션에 반영되지 않도록 방지해요.

  2. 의존성 취약점 점검 – bundle audit, yarn audit, 또는 importmap audit을 설정해 종속된 라이브러리의 취약점을 확인해요. 이 작업은 매일 두 번 혹은 모든 PR 시점에 자동으로 실행되도록 설정하는 게 좋아요.

  3. 인증 엔드포인트에 속도 제한(rate limiting) 적용 – 로그인 요청의 빈도를 제한해 무차별 대입 공격(Brute force attack)을 방지해요.

Molnar는 “위 세 가지는 모두 적은 노력으로 큰 보안 효과를 얻을 수 있는 방법”이라고 강조했어요.

Greg Molnar의 X 게시물 보기

SQLite Dashboard — SQLite용 웹 대시보드 젬 공개

Giovanni Panasiti 가 새로운 루비 젬 sqlite_dashboard 를 공개했어요.

이 젬은 Rails 엔진 형태로 동작하는 SQLite 전용 대시보드로, SQLite 데이터베이스를 웹 인터페이스를 통해 탐색하고 쿼리할 수 있는 기능을 제공합니다. 즉, Rails 애플리케이션에 간단히 추가해 데이터 구조를 시각적으로 확인하거나 SQL 쿼리를 직접 실행할 수 있어요.

SQLite를 개발 환경이나 테스트 환경에서 사용하는 팀에게 특히 유용하며, 별도의 툴 없이도 브라우저에서 데이터를 빠르게 확인할 수 있다는 점이 장점이에요.

sqlite_dashboard GitHub 페이지 보기

9월 SF Ruby 밋업 @Binti — 루비와 AI의 만남

Yatish Mehta 가 지난 9월 샌프란시스코 루비 밋업(SF Ruby Meetup) 후기를 공유했어요. 이번 밋업은 Binti에서 열렸으며, 새로운 호스트 기업이 루비 커뮤니티에 합류한 의미 있는 자리였다고 해요.

행사는 Chris Fung의 소개로 시작됐어요. 그는 Binti의 미션—“모든 아이가 가정을 가질 수 있도록 하는 것”—을 설명하며, 최근 사회복지사들이 더 효율적으로 일할 수 있도록 AI 기능을 플랫폼에 통합했다고 전했어요. 이 기술은 Anthropic의 CEO가 Forbes 인터뷰에서 언급할 정도로 주목받았다고 해요.

이어 Irina가 다가오는 SF Ruby Conference 소식을 전하며, 컨퍼런스에서 공개될 Ruby Passport 프로젝트와 현재 진행 중인 $50 할인 티켓 이벤트를 소개했어요. 그녀는 “모든 사람이 최선의 의도로 행동한다고 믿을 수 있다면, 우리는 훨씬 나은 커뮤니티를 만들 수 있다”라는 인상 깊은 말을 남겼어요.

이후 다양한 발표가 이어졌어요:

  • André Arko – Rust로 작성된 새로운 루비 버전 관리자 rv.dev 소개

  • Cade Friedenbach – Binti의 웹훅 및 데이터 내보내기 플랫폼 구축 사례 공유 (Service Objects, Wisper, 백그라운드 잡, JSON 스키마 검증 활용)

  • Kody Kendall – 오픈소스 프로젝트 llamapress를 통한 Rails + LLM 기반 앱 개발 방법 소개

  • Arjun – 루비를 이용한 의료용 3D 모델링 소프트웨어 구축 사례 발표

  • Pranav (Chatwoot) – 오픈소스 젬 Ruby LLM 기반 AI 에이전트 빌더 소개. Chatwoot의 Captain 고객지원 AI의 핵심 기술로, 간단한 API를 통해 사용자 맞춤형 에이전트를 생성할 수 있다고 해요.

Yatish는 “이번 밋업은 루비 커뮤니티가 AI를 실제 문제 해결에 적용하는 모습을 보여준 자리였다”며, “하이프를 넘어선 실질적인 실험과 배움의 장” 이었다고 총평했어요.

밋업 후기 전체 읽기


🗓️ Ruby Meetup 일정

총 14개 이벤트

지난 일정

💡 전 세계 Ruby 커뮤니티의 다양한 Meetup에 참여해보세요

💼 Ruby on Rails 채용 공고

전체 보기 →

📋 최신 채용

최신 3개