안녕하세요 구독자님,
이번 뉴스레터를 준비하면서, AI와 새로운 버전 소식이 특히 많다는 걸 실감했어요.
AI가 단순한 유행이 아니라, 이제는 따라가지 않으면 도태될 수도 있는 시대적 변화처럼 느껴지더라고요.
작년까지만 해도 “AI가 있구나, 신기하네!” 정도였다면, 이제는 “이 흐름을 따라가지 않으면 안 되겠다”는 위기감이 들기도 해요.
그래서 이런 흐름을 놓치지 않기 위해, 업무 외 시간에 Rails + Cursor 조합으로 사내툴을 개발해보고 있어요.
개발 효율과 경험이 기대 이상이라, 완성되면 꼭 기술 스택을 공유하고 싶을 정도예요!
이번 주 뉴스레터에서는 여러 가지 AI 도구들과 라이브러리들에 대한 업데이트 내용을 주로 소개하고 있어요.
새로운 소식
PaaS 가격 비교 도구 출시 – 최적의 호스팅 비용을 찾아보세요!
Judoscale의 창립자인 Adam McCrea가 PaaS Pricing Calculator라는 새로운 호스팅 비용 비교 도구를 출시했어요!
이 도구를 사용하면 Railway, Heroku, Render, Fly.io 등 다양한 PaaS(Platform as a Service) 옵션의 가격을 한눈에 비교하고, 가장 적합한 서비스를 선택할 수 있어요.
모두 비슷한 서비스라고 생각만 하고 가격 비교는 해보지 못했는데, PaaS 호스팅을 고민하고 있는 분들이라면 좋은 자료가 될거라고 생각해요. 그리고 Judoscale에서는 오토스케일을 관리해준다고 해서 기회가 된다면 한 번 써보고 싶은 서비스에요.
호스팅 비용이 고민이라면? 지금 직접 비교해 보세요! PaaS Pricing Calculator
Rails에서 Enum 완벽 활용하기
Chetan Mittal이 새로운 도서 Mastering Enums in Rails을 발표했어요! 이 책은 Rails 개발자를 위한 실전 가이드로, Enum을 활용해 더 깔끔하고 확장 가능한 코드를 작성하는 방법을 다루고 있어요.
주요 내용:
- Enum 기본 개념 & Rails 8 문법 – 최신 Rails 버전에서 Enum을 선언하고 활용하는 방법
- 안전한 값 변경 & API 직렬화 – Enum을 활용한 데이터 관리 및 API 응답 처리
- 국제화(I18n) 및 다국어 지원 – Enum을 번역하고 다국어 환경에서 활용하는 방법
- 테스트 및 ActiveRecord 콜백 활용 – Enum과 관련된 기능을 안전하게 테스트하는 기법
이 책을 통해 Rails 애플리케이션에서 Enum을 효과적으로 활용하는 법을 배워보세요! 지금 바로 읽어보세요! 👉 Mastering Enums in Rails
루비 온 레일즈 8.0.2 출시
Ruby on Rails 팀이 2025년 3월 12일에 Rails 8.0.2 버전을 발표했어요! 이번 업데이트에서는 캐시 스토어 개선, 예외 처리 향상, Active Support 업데이트 등 다양한 개선이 이루어졌어요.
주요 변경 사항:
- 캐시 스토어 개선 – RedisCacheStore 및 MemCacheStore의 연결 안정성 향상
- 예외 처리 향상 – SystemStackError, NoMemoryError 등 심각한 오류도 정확하게 감지
- Active Support 업데이트 – fetch_multi 메서드 개선 및 to_time_preserves_timezone 관련 버그 수정
자세한 변경 사항은 Rails 8.0.2 릴리스 노트 에서 확인하세요!
AI가 선정한 가장 아름다운 Rails 코드: Concerns란?
Ruby on Rails의 창시자인 DHH가 최근 소셜 미디어에서 AI 언어 모델인 Claude가 Rails 소스 코드 중 ‘Concerns’ 부분을 가장 아름다운 코드로 선정한 것에 대해 놀라움을 표했어요.
Ruby on Rails 창시자인 DHH는 AI 모델 Claude가 Rails의 Concerns 모듈을 가장 아름다운 코드로 선정했다고 전하며 놀라움을 나타냈어요.
Concerns란?
Rails에서 Concerns는 클래스를 깔끔하게 유지하고 코드 중복을 줄이는 핵심 패턴이에요. 모듈을 활용해 관련된 기능을 분리함으로써 코드의 가독성과 유지보수성을 크게 향상시킬 수 있어요.
Concerns의 주요 장점
- 코드 구조화 – 클래스 내 관련 기능을 모듈로 정리
- 재사용성 향상 – 여러 클래스에서 공통 기능을 활용
- 가독성 및 유지보수성 증가 – 긴 클래스 파일을 단순화
이러한 이유로 Claude가 Rails의 Concerns 모듈을 가장 아름다운 코드로 선정한 것 같아요.
AI 시대, 루비의 르네상스가 시작된다
ShortRuby 뉴스레터 운영자인 Lucian Ghinda는 최근 “AI 시대에서의 루비의 르네상스”라는 흥미로운 기사를 공유했어요.
AI 시대에도 Ruby는 여전히 강력한 도구가 될 수 있을까요?
이 기사에서는 Ruby가 AI와 결합하며 새로운 가능성을 열어가는 방법을 다루고 있어요.
AI 시대, Ruby가 주목받는 이유
- 토큰 효율성 – Ruby의 표현력 덕분에 AI 코딩 도구 사용 시 비용이 절감돼요.
- 개발자 친화성 – 직관적인 문법으로 AI 도구와 쉽게 통합 가능해요.
- 생산성 향상 – AI와 결합하면 개발 속도가 빨라지고 코드 품질도 향상돼요.
자세한 내용은 여기에서 확인할 수 있어요.
Rails + AI, 오픈 소스로 더 강력해진다!
Evil Martians의 CEO이자 AnyCable을 만든 Irina Nazarova는 Rails + AI 생태계에서 유료 클라우드 서비스 기능을 오픈 소스로 제공하는 미래를 꿈꾸고 있어요.
Rails와 AI의 결합, 오픈 소스가 핵심이 될까?
Irina는 오픈 소스의 상업화를 통해 개발자들이 지속적으로 프로젝트를 유지하면서도, 커뮤니티가 오픈 원칙의 혜택을 누릴 수 있어야 한다고 강조했어요. 이를 통해 더 많은 혁신적인 AI 도구가 Rails 생태계에서 무료로 제공될 가능성이 높아질 수 있어요.
RubyLLM – 루비 개발자를 위한 AI 도구 등장
루비 개발자들이 OpenAI, Anthropic, Google, DeepSeek 등 다양한 AI 모델을 더 쉽게 활용할 수 있도록, Carmine Paolino가 RubyLLM을 출시했어요.
RubyLLM의 주요 기능
- 다양한 AI 모델 지원 – OpenAI, Anthropic, Google 등과 간편하게 연동
- 다양한 AI 활용 – 챗봇, 이미지 생성, 오디오/PDF 분석, 벡터 임베딩 지원
- Ruby 친화적인 API – 간결한 문법으로 쉽게 AI 모델과 상호작용 가능
- Rails 통합 지원 – Rails 프로젝트에 자연스럽게 녹아드는 설계
Hacker News에서도 650+ 포인트와 165개 이상의 댓글이 달리며 큰 주목을 받고 있어요. 토론 보기
Sidekiq 8.0 – 더 빠르고 강력해진 백그라운드 작업 처리!
Mike Perham이 Sidekiq 8.0을 발표했어요.
이번 업데이트에서는 더 빠른 성능, 개선된 UI, 강력한 프로파일링 기능이 추가되어, 대규모 백그라운드 작업을 더욱 효율적으로 처리할 수 있어요.
주요 업데이트
- 프로파일링 기능 추가 – 작업 성능 데이터를 수집해 최적화 포인트를 쉽게 발견
- 웹 UI 대폭 개선 – Bootstrap 제거, 더 빠르고 직관적인 디자인 적용
- 반복 작업(Iteration) 도입 – 대규모 작업을 안정적으로 실행할 수 있도록 개선
- 메트릭 확장 – 작업 실행 기록을 72시간까지 저장해 장기 분석 가능
- 최신 환경 지원 – Redis 7.0+, Ruby 3.2+, Rails 7.0+ 완벽 호환
Sidekiq는 Rails, Hanami, Sinatra, Roda 등 다양한 프레임워크에서 활용할 수 있어요!
자세한 내용은 공식 블로그와 GitHub 저장소를 확인해보세요.
ruby-openai v8.0 – 더 강력한 OpenAI API 클라이언트
Alex Rudall이 루비 개발자를 위한 OpenAI API 클라이언트 젬 ruby-openai v8.0을 발표했어요. 이번 버전에서는 응답 처리 개선, 모델 관리 유연성 향상, 루비 2.6 지원 중단 등의 변화가 있어요.
주요 업데이트
- 응답 처리 개선 – OpenAI의 Responses API를 지원하여 다양한 형식의 응답을 처리 가능
- 모델 관리 유연성 향상 – 특정 모델을 삭제할 수 있는 Models#delete 메서드 추가
- Deepseek 채팅 API 문서 추가 – Deepseek과의 통합을 위한 가이드 문서 제공
개선된 사항
- JSON 파싱 로직 개선 – 모든 응답을 JSON으로 변환 시도 후 실패 시 원시 데이터 반환
- 알 수 없는 파일 유형 처리 – 파일 업로드 실패 방지 및 경고 추가
- Faraday 1 사용자 지원 – 불필요한 경고 메시지 제거
제거된 기능
- require "ruby/openai" 지원 중단 – 이제 'require "openai"'를 사용해야 해요.
- 루비 2.6 지원 종료 – 최소 지원 버전이 루비 2.7로 변경되었어요.
더 자세한 변경 사항은 CHANGELOG를 확인해주세요.
Rails, 새로운 CI 도구 bin/ci 도입
Rails 팀이 새로운 Continuous Integration(CI) 도구 bin/ci를 공개했어요.
이제 Rails 애플리케이션에서 테스트, 린터, 보안 스캐너 실행을 더 간편하게 관리할 수 있어요.
bin/ci의 주요 기능
- CI 설정 간소화 – config/ci.rb에서 테스트, 린터, 보안 스캐너를 한 번에 관리
- 자동 PR 승인 – 모든 테스트를 통과하면 자동으로 승인(Green Status)
이제 Rails 프로젝트에서도 일관된 CI 환경을 쉽게 구축할 수 있어요.
기타 개선사항과 업데이트에 대한 자세한 내용은 공식 발표에서 확인할 수 있어요.
이벤트
이 이벤트 정보는 단순히 참여를 독려하기보다는 Ruby와 Rails 해외 커뮤니티가 얼마나 활발히 움직이고 있는지를 보여주기 위한 것이에요. 각 커뮤니티에서 열리는 다양한 Meetup을 보며 Ruby와 Rails의 에너지를 새롭게 느낄 수 있어요. 이렇게 전 세계적으로 사랑받는 언어와 프레임워크를 함께 사용하는 것이 정말 자랑스럽게 느껴지네요. 😊
Meetups
18 Mar, in Lexington, KY → Bluegrass Ruby - March 2025: Fun and games with Ruby!
18 Mar, in Figueira da Foz, Portugal → Robalos.rb - Robalos #2 - March
18 Mar, in Jacksonville, FL → RubyJax - Open Hax March 2025
19 Mar, in Helsinki, Finland → Helsinki Ruby Brigade - March meet-up at Kisko Labs
19 Mar, in Montreal, Canada → Montreal.rb - Lessons From Refactoring a Large Rails Monolith
19 Mar, in Portland, OR → Portland Ruby Brigade - Cocktails + Code March 2025
19 Mar, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup March 2025
19 Mar, in Lehi, UT → Utah Ruby Users Group - Utah Valley URUG
19 Mar, Online → West Midlands Ruby User Group - Monthly Meetup March 2025
20 Mar, in München, Germany → Munich Ruby User Group - Ruby Meetup March 2025
20 Mar, in Warszawa, Poland → Polish Ruby User Group - Warsaw Meetup #March
20 Mar, in Jacksonville Beach, FL → RubyJax - Workshop: Intro to Ruby
20 Mar, in San Francisco, CA → SF Bay Area Ruby - SF Ruby in March @ New Relic
20 Mar, in Ljubljana, Slovenia → Slovenia Ruby User Group - Ruby User Group Slovenia is joining Meetup Of Meetups (MoM)
20 Mar, in Toronto, Canada → Toronto Ruby - March 2025
22 Mar, Online → African Ruby Community - Kampala Chapter Mini workshop March 2025
22 Mar, in Maharashtra, India → Pune Ruby Meetup - March Ruby Meetup
22 Mar, in Belo Horizonte, Brazil → Ruby On Rails Belo Horizonte - 3º Encontro Trem on Rails
24 Mar, in Auckland, New Zealand → Auckland Ruby - Ruby Nights March: Keycloak Authentication and Pair Programming with AI
25 Mar, in Austin, TX → Austin.rb - Social @ St Elmo Brewing
25 Mar, in Montevideo, Uruguay → Ruby Montevideo - Meetup - Marzo 2025
25 Mar, in Jacksonville, FL → RubyJax - Open Hax March 2025
출처: RubyConferences
채용
Ruby와 Rails는 여전히 전 세계 많은 회사에서 핵심 기술로 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 이 채용 정보는 직접적인 취업 기회일 뿐 아니라, 어떤 회사들이 Ruby on Rails를 사용하고 있는지 간접적으로 알 수 있는 좋은 자료가 될 거예요.
Ruby on Rails를 사용하는 회사에서 채용 소식을 공유하고 싶으시다면, 링크드인으로 언제든 연락해 주세요. 함께 Rails 커뮤니티를 더욱 활기차게 만들어 가요!
의견을 남겨주세요
주닉
루비카이기 오시나요?
Ruby on Rails 소식지
네! 스폰서로 나온 티켓이 있어서 참석할 예정이에요.
주닉
넵 저도 갑니다. 뵐 수 있으면 좋겠네요~
benjamin
우와 부럽습니다...!
의견을 남겨주세요