안녕하세요, 구독자님!
지난주 마쓰야마에서 열린 RubyKaigi 2025에 직접 다녀왔어요.돌아와 보니 역시나 Ruby 관련 소식이 쏟아지고 있더라고요.덕분에 이번 뉴스레터에서는 현장의 발표 내용을 바탕으로, 조금 더 입체적으로 정리할 수 있었던 주제들이 많았어요.
직접 듣고 본 내용을 바탕으로 하니까, 발표 맥락이나 분위기까지 함께 전달할 수 있어 좋았고, Ruby on Rails 관련한 크고 작은 변화도 이번 Kaigi 이후로 더 명확하게 읽히는 느낌이었어요.
이번 뉴스레터에는 Ruby 3.4.3 릴리스, 공식 Ruby SDK 공개, Kamal 유지보수 모드, ActiveAgent 업데이트 등 RubyKaigi 이후 주목할 만한 기술 소식들을 모아봤어요.
새로운 소식
RubyKaigi 2025: 마쓰야마에서 만난 Ruby 언어의 깊이
지난 4월, 일본 마쓰야마에서 열린 RubyKaigi 2025는 Ruby 언어의 구조적 깊이와 성능 최적화에 집중한 기술 컨퍼런스였어요.
유니코드 처리 버그를 해결한 사례, HTML-Aware ERB 도구 개발기, Datadog의 저수준 관찰 도구, 그리고 'Xinatra'의 성능 개선까지 다양한 주제들이 빼곡히 이어졌습니다.
Ruby의 창시자 Matz는 "AI 시대에도 Ruby는 여전히 유효하다"고 강조하며, 30주년을 맞은 Ruby의 철학과 곧 공개될 4.0 버전의 비전을 나누었어요.
Ruby를 사용하는 이유, 그리고 앞으로도 사용할 이유를 다시금 떠올리게 하는 시간이었어요.
현장의 분위기와 더 많은 세션 정리를 블로그에서 만나보세요
Ruby와 AI의 교차점, 새로운 뉴스레터 RoboRuby 시작!
Matt Solt가 Ruby와 AI의 만남을 주제로 한 새로운 뉴스레터 RoboRuby - Ruby AI News를 시작했어요.
최근 공개된 첫 세 편에서는 LLM 활용법부터 Ruby 생태계에서의 AI 도구 통합 사례까지 다루고 있어, 관련 기술 흐름을 빠르게 따라잡고 싶은 개발자에게 유용할 거예요.
Beehiiv 플랫폼에서 구독하고 최신 이슈 받아보기
Herb: HTML+ERB를 위한 차세대 파서 도구
Ruby 개발자 Marco Roth가 RubyKaigi 2025에서 발표한 신작 오픈소스 프로젝트 Herb는 HTML과 ERB가 혼합된 템플릿을 정확하게 파싱할 수 있도록 설계된 파서예요.기존 도구인 Nokogiri가 DOM 중심 파싱에 집중했다면, Herb는 템플릿의 구조는 물론 공백, 주석, 코드의 원형까지 보존하며 분석할 수 있어, 실시간 개발 도구와의 통합에 특히 유리해요.
Herb는 RubyGems와 NPM을 통해 설치 가능하며, 브라우저에서 직접 테스트할 수 있는 플레이그라운드도 함께 제공돼요.
자세한 내용은 Marco의 블로그와 GitHub 저장소에서 확인해보세요!
Ruby 3.4.3 릴리스! 버그 수정과 함께 작지만 유용한 개선들
Ruby 3.4.3이 릴리스되었어요. 이번 버전에서는 실사용자 피드백을 반영한 버그 수정과 세심한 기능 개선들이 중심이에요.
특히 다양한 언어 환경에서의 안정성 향상과 내부 API 개선이 돋보입니다.
주요 변경 사항:
- Prism 파서의 구문 분석 오류 해결
- Range<ActiveSupport::Duration> 사용 시 발생하던 버그 수정
- Module#name= / Class#name= 메서드 추가 (동적 네이밍 가능)
- 터키어 등 다국어 환경에서의 대소문자 처리 개선
- Integer.sqrt 및 해시 연산 관련 오류 수정
전체 변경 내역은 GitHub 릴리스 노트에서 확인해보세요!
스타트업에게 아직도 Rails가 정답인 이유는?
Evil Martians의 CEO Irina Nazarova는 최근 발표에서 "Ruby on Rails는 여전히 스타트업의 핵심 무기"라고 강조했어요.
25개 이상의 스타트업을 인터뷰한 결과, Rails가 선택받는 이유는 명확했어요:
왜 Rails인가?
- 빠르게 MVP를 출시할 수 있다 — 기본 제공 기능이 강력해요.
- 신뢰도 높은 프레임워크 — 오랜 시간 검증되어 안정적이에요.
- 개발자 커뮤니티 — 질문하면 답이 돌아오는 건강한 생태계
Irina는 또 하나의 핵심 메시지도 던졌어요.
"AI 통합, 프론트엔드 도구, 성능 최적화에 있어 Rails도 진화가 필요하다."
전체 발표 내용이 궁금하다면?
- 발표 스레드: Threadreader 보기
- 슬라이드: Speakerdeck 자료 보기
Matz의 메시지: “AI 시대에도 Ruby는 중심 언어가 될 수 있다”
Ruby의 창시자 Matz는 RubyKaigi 2025 폐막 키노트에서 “AI 시대를 위한 프로그래밍 언어”를 주제로 한 발표로 깊은 인상을 남겼어요.
그는 Ruby가 가진 간결한 문법, 높은 표현력, 확장성이 AI와 같은 복잡한 기술을 다루기에 적합한 언어적 특성이라며, "즐겁게 프로그래밍하자"는 Ruby의 철학은 AI 시대에도 유효하다고 강조했어요.
AI를 위한 Ruby의 과제들
- 고품질 학습 데이터를 쉽게 다룰 수 있는 도구
- 향상된 성능 (ZJIT 포함)
- 개발자의 경험을 고려한 언어 설계
그리고 반가운 소식은 Ruby 4.0을 출시할 예정이며, 네임스페이스와 ZJIT가 포함된다고 밝혔어요.
이번 발표는 Ruby의 미래가 단지 레거시가 아니라 진화하는 생태계임을 다시금 보여준 시간이었어요.
키노트 요약 정리는 Stephen Margheim의 블루스카이 포스트에서 확인해보세요.
Karafka, Ractor 기반 역직렬화로 30% 성능 향상!
Karafka의 창시자 Maciej Mensfeld는 RubyKaigi 2025에서 Ractor 기반 역직렬화 엔진 프로토타입을 공개하며, 약 30%의 성능 향상을 달성했다고 밝혔어요.
Ractor는 Ruby의 병렬 처리 기능으로,Karafka에서는 이를 활용해 역직렬화 작업을 멀티스레드로 분산 처리함으로써 성능을 대폭 끌어올렸어요. 무엇보다도 이 개선은 코드 변경 없이 자동 적용된다는 점에서 Karafka 사용자에게 즉각적인 이점을 줄 것으로 기대돼요.
Mensfeld는 이 기능을 곧 Karafka의 정식 기능으로 통합할 계획이라고 밝혔습니다.
드디어! OpenAI, 공식 Ruby SDK openai-ruby 출시
OpenAI가 공식 Ruby SDK openai-ruby를 GitHub에 공개했어요.
이제 Ruby 3.1 이상 환경에서 OpenAI의 다양한 기능을 훨씬 더 간편하게 사용할 수 있어요.
지원 기능 요약:
- 최신 GPT-4.1 모델까지 완벽 지원
- Chat Completions, Embeddings, Fine-tuning, 파일 업로드 등 모든 핵심 API 지원
- Sorbet 타입 정의로 정적 타입 검사 가능 — 타입 안정성을 높일 수 있어요
- 자동 페이지네이션 및 스트리밍 응답 처리 기능까지 포함
Ruby와 AI를 연결하는 가장 깔끔한 방법, 지금 바로 써보세요!
Rails에 AI를 더 쉽게! ActiveAgent 0.2.5 출시
AI 기능을 Rails에 자연스럽게 통합할 수 있도록 돕는 오픈소스 프레임워크 ActiveAgent가 0.2.5 버전으로 업데이트되었어요!
이번 버전부터는 OpenAI gem 설치 없이도 기본 설정만으로 바로 사용 가능해져, 훨씬 간편한 초기 구성이 가능해졌답니다.
ActiveAgent의 핵심 기능 요약
- Rails 친화적 구조: ActionMailer처럼 간단한 DSL로 에이전트를 정의하고 프롬프트/액션 관리 가능
- 멀티 모델 지원: OpenAI, Anthropic 등 다양한 AI 서비스와 연동하여 텍스트·이미지·음성 생성 가능
- 비동기 처리 내장: ActiveJob 기반으로 대규모 트래픽에도 유연하게 대응
- 설정도 간단하게: 설치 도구와 샘플 설정 파일로 바로 실무 적용 OK
빠른 프로토타이핑이나 AI 기능이 필요한 Rails 스타트업/프로덕트에 특히 적합한 도구예요.
지금 바로 시작해보기 (공식 사이트) | GitHub 저장소 살펴보기
Kamal, 유지보수 모드 도입으로 배포 중에도 UX 보호
DHH가 Kamal에 유지보수 모드(Maintenance Mode) 기능을 추가했어요!
이제 배포 중에도 애플리케이션을 일시적으로 오프라인으로 전환하고, 사용자에게 503 상태 코드와 커스텀 유지보수 페이지를 안정적으로 보여줄 수 있어요.
새롭게 가능해진 것들:
- kamal app maintenance: 유지보수 모드로 전환
- kamal app live: 다시 정상 모드로 복귀
- 기본 제공 페이지 또는 error_pages_path로 사용자 정의 가능
이 기능은 Kamal의 프록시 서버에서 직접 처리되어, 배포 중에도 다운타임 없이 유지보수 상태를 깔끔하게 관리할 수 있어요.
업데이트 상세 내역 보기 (GitHub PR #1497)
이벤트
이 이벤트 정보는 단순히 참여를 독려하기보다는 Ruby와 Rails 해외 커뮤니티가 얼마나 활발히 움직이고 있는지를 보여주기 위한 것이에요. 각 커뮤니티에서 열리는 다양한 Meetup을 보며 Ruby와 Rails의 에너지를 새롭게 느낄 수 있어요. 이렇게 전 세계적으로 사랑받는 언어와 프레임워크를 함께 사용하는 것이 정말 자랑스럽게 느껴지네요. 😊
Meetups
22 April, in Auckland, New Zealand → Auckland Ruby - Ruby Nights April: Beyond Android & iOS: building web apps for 4G feature phones
22 April, in Austin, TX → Austin.rb - Social @ Lazarus Brewing
22 April, in Bogotá, Colombia → Ruby Bogotá - Vamos a reunirnos hablar de ruby
22 April, in Jacksonville, FL → RubyJax - Open Hax April 2025
23 April, in Frankfurt am Main, Germany → Frankfurt Ruby Meetup - Ruby Frankfurt Meetup - April 2025 - Kamal 2
23 April, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup April 2025
23 April, in San Francisco, CA → SF Bay Area Ruby - SF Ruby Meetup, April @ Sentry
23 April, in Winnipeg, Canada → Winnipeg Ruby User Group - Escaping Platform as a Service with Kamal
24 April, in Madrid, Spain → Madrid.rb - Abril 2025 - Evento conjunto - Elixir Madrid
24 April, in Southbank, Australia → Melbourne Ruby - Ruby Melbourne Meetup April 2025
24 April, in Dana Point, CA → Orange County Ruby - Meetup April 2025
24 April, in Hlavní město Praha, Czechia → Prague Ruby - Restart Ruby meetup by Easy
28 April, Online → Orange County Ruby - Ruby Science April 2025
29 April, in Nantes, France → Nantes.rb - Ruby Talk!
29 April, in Jacksonville, FL → RubyJax - Open Hax April 2025
29 April, in Toronto, Canada → Toronto Ruby - April 2025 - No Foolin' Edition
출처: RubyConferences
채용
Ruby와 Rails는 여전히 전 세계 많은 회사에서 핵심 기술로 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 이 채용 정보는 직접적인 취업 기회일 뿐 아니라, 어떤 회사들이 Ruby on Rails를 사용하고 있는지 간접적으로 알 수 있는 좋은 자료가 될 거예요.
Ruby on Rails를 사용하는 회사에서 채용 소식을 공유하고 싶으시다면, 링크드인으로 언제든 연락해 주세요. 함께 Rails 커뮤니티를 더욱 활기차게 만들어 가요!
의견을 남겨주세요