SF Ruby Conference 2025는 다양한 세션과 특별한 경험으로 가득했습니다.
컨퍼런스 경험
- Day 0: 기술 점검 및 연사 만찬으로 시작되었으며, 샌프란시스코 도착과 함께 인앤아웃 버거와 아름다운 해변가 산책을 즐겼습니다.
- 장소: 투명한 의자와 현대적인 디자인의 메인 스테이지, 워크숍 스튜디오, 그리고 분위기 있는 극장 공간이 인상적이었습니다.
- Zero Gravity 라운지: 아늑하고 편안한 분위기에서 휴식을 취할 수 있는 공간으로, 참가자들에게 큰 호응을 얻었습니다.
- Ruby Embassy: Ruby Passport를 발급받을 수 있는 특별한 장소로, NFC 태그를 통해 RubyEvents 프로필과 연동되어 참가 이력을 공유하는 재미있는 방법이었습니다.
주요 강연 요약컨퍼런스의 핵심은 AI, Ruby, 그리고 커뮤니티를 아우르는 다채로운 강연들이었습니다.
뷰 레이어 혁신
- Herb to ReActionView: A New Foundation for the View Layer (Marco Roth): HTML-aware ERB 파서인 Herb와 이를 기반으로 한 Rails 뷰 레이어 현대화 도구(포매터, 린터, 언어 서버)에 대한 발표였습니다. 새로운 ReActionView의 에러 페이지는 큰 박수를 받았습니다.
개발자 경험 및 AI
- Play with Your Code (Rachael Wright-Munn): 프로그래밍 게임에서 얻을 수 있는 개발자 경험 개선 교훈과 흥미로운 프로그래밍 게임들을 소개했습니다.
- Rails Expertise Distilled: AI Agents That Get Your Monolith (Brandon Weaver): Packwerk 및 Rails의 인트로스펙션에 접근하여 대규모 코드베이스를 이해하고 복잡한 비즈니스 로직에 대한 즉각적인 답변을 제공하는 AI 에이전트 도구 구축에 대해 시연했습니다.
- Navigating Programming Language Evolution in the AI Era (José Valim): AI 시대의 프로그래밍 언어 및 도구 진화 방향에 대한 질문과 가능성을 탐구하며, 런타임 API를 통한 문서화 접근 방식이 흥미로웠습니다.
- RubyLLM: One API, One Person, One Machine for AI (Carmine Paolino): AI 애플리케이션 구축을 위한 RubyLLM의 간결한 인터페이스를 소개하며, Ruby가 AI 분야에서 빛을 발할 때가 왔음을 강조했습니다.
- Ruby + AI = Conversation (Obie Fernandez): Ruby와 AI 기술의 교차점에 대한 대화로, 소프트웨어 개발 프로세스가 AI와 함께 어떻게 진화해야 하는지에 대한 통찰을 제공했습니다. AI와 인간의 공통된 좌절감이 새로운 도구와 문서로 해소될 수 있음을 지적했습니다.
- The Role of Software Design in an AI World (Sarah Mei): AI 시대에서 Ruby 개발자들의 가치에 대한 낙관적인 시각을 제시하며, AI가 개발자들을 대체하기보다 역량을 강화할 것이라는 비전을 공유했습니다.
Rails 및 커뮤니티
- Master the Rails Asset Pipeline: Best Practices for Apps & Gems (Adrian Marin): Webpacker 이전 시대부터 Importmaps, esbuild, Vite에 이르기까지 Rails 애셋 파이프라인의 역사적 관점과 최신 모범 사례, 특히 Gem에 애셋을 포함하는 방법을 다루었습니다.
- Peace, Love, and CRUD: Finding Calm in the Chaos with Ruby, AI, and a Little Garden Magic (Tia Anderson): 번아웃과 아름다움 사이의 긴장 속에서 평화를 찾는 여정을 공유하며, 저널링, 가드닝, 레시피를 결합한 개인 앱 ‘pom’을 소개했습니다.
- From Code to Customers: Technical Marketing for People Who’d Rather Be Building (Colleen Schnettler): 기술 창업가들을 위한 마케팅 전략을 소개하며, 제품/프로젝트에 대한 관심을 유도하고 신뢰를 구축하는 중요성을 강조했습니다.
- Keynote: Rails X (Vladimir Dementyev (Palkan)): 미래의 이상적인 Rails X 버전(초보자 친화적인 문서, UI 툴킷, AI-네이티브, 확장 가능한 아키텍처)에 대한 비전을 제시하며, 다른 강연들의 주요 아이디어를 통합했습니다.