공지
2025년 12월부터 발행 요일을 매주 수요일로 변경해요.

Ruby on Rails #57번째 소식

21년을 맞이한 Ruby on Rails부터, Flexcar의 대담한 기술 전환 이야기, 브라우저에서 바로 실행되는 Rails 튜토리얼, 그리고 Figma와 RubyLLM의 인상적인 기술 활용까지 컨퍼런스를 더 풍성하게 만들어줄 Ruby Friends 앱, macOS에서 Rails 개발을 간단하게 해주는 RubyEnv, PostgreSQL 18 대응을 포함한 최신 Rails 업데이트 소식도 놓치지 마세요.

2025.07.29 | 조회 231 |
0
|
Ruby on Rails 소식지의 프로필 이미지

Ruby on Rails 소식지

국내외 Ruby on Rails 관련 소식을 전해요. 59호부터는 https://rubyonrails.kr/newsletters 에서 볼 수 있어요.

안녕하세요, 구독자님!

이번 뉴스레터는 제주 바닷바람을 맞으며 보내드립니다. 가족과 함께하는 여유로운 시간 속에서도, Ruby 커뮤니티에서는 여전히 가슴 뛰는 소식들이 쏟아지고 있네요.

21년을 맞이한 Ruby on Rails부터, Flexcar의 대담한 기술 전환 이야기, 브라우저에서 바로 실행되는 Rails 튜토리얼, 그리고 Figma와 RubyLLM의 인상적인 기술 활용까지

컨퍼런스를 더 풍성하게 만들어줄 Ruby Friends 앱, macOS에서 Rails 개발을 간단하게 해주는 RubyEnv, PostgreSQL 18 대응을 포함한 최신 Rails 업데이트 소식도 놓치지 마세요.

커뮤니티의 기술과 사람이 엮이는 지점에서, Ruby는 여전히 따뜻하고 강력하다는 걸 새삼 느끼게 돼요.

그럼, 이번 주도 즐겁게 읽어주세요! 🏝️

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

새로운 소식

Ruby Friends 앱 출시 – 컨퍼런스에서 Ruby 친구를 더 쉽게 만나보세요

Ruby Friends는 Ruby on Rails 개발자들이 컨퍼런스나 밋업 현장에서 자연스럽게 인맥을 만들 수 있도록 돕는 네트워킹 앱이에요.

프로필을 만들면 고유 URL과 QR 코드가 생성되고, 이를 스캔해 서로 친구로 추가할 수 있어요. 게시물이나 팔로우 기능 없이도 “다시 만나고 싶은 사람”을 간단히 기억할 수 있는 구조예요.

출시 직후 빠르게 입소문을 타면서 250명 이상의 개발자들이 가입했어요. 간단한 흐름 덕분에 현장에서 즉석으로 연결하기에 딱 좋은 도구라는 반응이 많아요.

현재는 프로필 생성과 친구 추가 기능만 제공되지만, 곧 푸시 알림이 추가될 예정이에요. iOS 앱은 Hotwire Native 기반으로 개발되었고, 라이브 스트림을 통해 개발 과정을 투명하게 공개한 점도 인상적이에요.

Ruby Friends는 단순한 명함 앱이 아니라, Ruby 커뮤니티 내 지속 가능한 연결을 만드는 플랫폼이에요.

컨퍼런스를 준비 중이라면 참가자 배지에 QR 코드를 인쇄하거나, 팀 소개 자료에 Ruby Friends 링크를 넣어보는 것도 추천드려요.

👉 앱 둘러보기

RubyEnv 베타 출시 – macOS에서 완벽한 Rails 개발 환경을 한 번에 구축

RubyEnv는 Andrea Fomera가 개발 중인 macOS 전용 루비/레일즈 개발 환경 관리 앱이에요.

별도의 asdf나 rbenv 없이도 Ruby 버전 관리, gem 상태 점검, 프로젝트 설정 등을 GUI로 간편하게 처리할 수 있어요.

현재 베타 버전에는 다음과 같은 기능들이 포함되어 있어요:

개발 환경 관리 기능

  • Ruby 버전 설치 및 전환
  • 프로젝트별 환경 변수 설정
  • gem 상태 확인 및 만료 알림
  • git 리포지토리 상태 모니터링

개발 보조 도구

  • .test 도메인을 위한 Caddy 연동
  • 메일 미리보기 및 렌더링
  • 디버깅 도구, 스키마 뷰어 일부 포함

이러한 기능들을 통해 RubyEnv는 초보자부터 숙련자까지 누구나 설치만으로 바로 Rails 개발을 시작할 수 있는 생산적 환경을 제공하는 것을 목표로 하고 있어요.

현재는 “Beta is almost ready” 상태로, 곧 공개 베타가 시작될 예정이에요. macOS 기반 Rails 개발을 더 쉽게 만들고 싶은 분이라면 주목해보세요.

👉 공식 사이트에서 자세히 보기

in‑Rails 공개 – 설치 없이 브라우저에서 바로 Rails를 실행해보세요

in‑Rails는 Evil Martians의 Vladimir Dementyev가 만든 브라우저 기반 Ruby on Rails 튜토리얼이에요.

별도 설치 없이 웹에서 바로 Rails 앱을 실행하며 학습할 수 있도록, 공식 “Getting Started with Rails” 가이드를 브라우저 환경에 그대로 옮겨왔어요.

이 프로젝트는 RailsConf 2025에서 “The future of Rails begins in the browser”라는 주제로 발표되었고, 단 15분 안에 전체 Rails 애플리케이션을 브라우저 내에서 실행할 수 있는 경험을 제시했어요.

in‑Rails는 ruby.wasm, wasmify-rails, PGlite, TutorialKit 등의 도구를 활용해, 기존 Rails 코드를 WebAssembly로 컴파일해 직접 브라우저에서 구동해요. 서버 설치나 환경 구성 없이 바로 Rails 전체 스택을 체험할 수 있다는 점이 큰 장점이에요.

튜토리얼은 기존 Rails 공식 문서를 그대로 따르기 때문에 초보자도 자연스럽게 익숙한 흐름으로 따라갈 수 있고, 교육/데모/실습 환경 등 다양한 용도로도 활용 가능해요.

👉 튜토리얼 바로 체험하기

RailsConf 2025 전체 영상 공개 – 주요 발표 하이라이트 정리

올해 7월 필라델피아에서 열린 RailsConf 2025의 모든 발표 영상이 공개되었어요. 아래 두 발표는 특히 많은 관심을 끌었고, Rails를 선택한 이유와 장기 운영 전략에 대한 인사이트를 전해줬어요.

👉 발표 전체 보기 (RubyEvents)

👉 YouTube 플레이리스트 보기


🚗 Flexcar의 전환 사례 – Java에서 Rails로, 1년의 변화

RailsConf 2025에서 John Dewsnap은 Flexcar의 Java 마이크로서비스에서 Ruby on Rails 모놀리스로 전환한 1년간의 변화를 공유했어요. 80개의 Java 서비스로 인해 개발 속도와 데이터 접근성이 낮아졌던 Flexcar는, CTO Freedom Dumlo의 결정으로 Rails 기반 플랫폼으로 전면 전환했어요. 엔지니어들의 우려에도 불구하고 4명의 핵심 개발자가 4개월 만에 전체 시스템의 90%를 재구축했고, RailsConf에서 이를 런칭했어요.

이후 몇 주간은 프로덕션 버그 수정에 매달렸지만, 전환의 성과는 명확했어요. 프로젝트 완료 속도는 2배 이상 향상되었고, 팀 규모는 줄어들었지만 협업은 오히려 강화되었어요. 프론트엔드는 여전히 React를 사용하며 유연성을 유지했고, AI 도구(Cursor 등)의 적극적 활용도 생산성에 큰 기여를 했어요.

Flexcar는 기술 부채 해소, 운영 도구 개선, 코드 품질 향상 등 다방면에서 이득을 얻었으며, Rails 커뮤니티와의 연대감을 바탕으로 앞으로도 Rails 생태계와 함께 성장해 나갈 계획이에요.

요약 자세히 보기


🏗 Nitro의 18년 – Rails 모놀리스의 진화와 모듈화 전략

RailsConf 2025에서 Wade Winningham은 Power Home Remodeling의 핵심 시스템 Nitro를 18년간 Ruby on Rails로 운영하며 얻은 통찰을 공유했어요. Nitro는 초기 엑셀·Access 시스템을 대체하며 시작되어, 현재는 3백만 줄이 넘는 코드로 구성된 거대한 Rails 기반 모놀리스로 성장했어요. Power는 “빌드 vs 구매” 정책 아래, 외부 서비스 의존을 줄이고 내부 시스템을 직접 구축해 유연성과 제어력을 확보하고 있어요.

Nitro는 Packwerk와 Cobra를 도입해 모놀리스 구조를 모듈화했고, 빌드 시간도 최악의 경우보다 90% 단축했어요. Edge Stitch, Consent, Cobra Commander 등의 자체 개발 도구와 오픈 소스도 공유하며, 생산성과 코드 관리 효율을 높이고 있어요. 디자인 시스템도 자체적으로 구성되어 있으며, Tailwind 기반이 아닌 고유 시스템을 React, Swift 등과 연계해 활용하고 있어요.

요약 자세히 보기

Ruby on Rails, 세상에 나온 지 21년이 되었습니다!

2004년 7월, David Heinemeier Hansson은 Rails v0.5.0을 세상에 공개하며 이렇게 말했어요:

“this piece will grow in public.”

그 말처럼 Rails는 21년 동안 전 세계 개발자들과 함께 성장하며, 수많은 웹 애플리케이션의 기반이 되어 왔어요.

XML 설정 없이도 실제 서비스를 만들 수 있다는 철학은 여전히 유효하고, 수천 명의 기여자 덕분에 Rails는 지금도 진화 중이에요.

오늘은 우리가 함께 만들어온 이 오픈 소스 프로젝트의 긴 여정을 함께 축하할 만한 날이에요.

Figma의 Ruby 스택은 어떻게 구성되어 있을까? – SF Ruby 밋업 발표 요약

7월 22일 SF Ruby Meetup에서 Figma 개발팀이 자사 내부 시스템의 Ruby 활용 사례를 공유했어요.

발표에 따르면, Figma는 Sinatra 기반 API와 ActiveRecord 모델, 자체 스케줄러를 활용해 내부 도구를 구성하고 있으며, 타입 안정성을 위해 Sorbet을 도입하고 있어요. 또한 Packwerk를 통해 점진적인 모놀리스 모듈화 작업을 진행 중이에요.

관리자 도구는 Ruby로 panel을 정의한 뒤, YAML/JSON으로 변환해 React UI에서 렌더링하는 방식으로 구현돼 있어요. Rails가 아닌 Sinatra 기반 구조임에도 불구하고 Rails 생태계와 유기적으로 연계된 기술 조합이 인상적이에요.

이 발표는 모놀리스를 단계적으로 리팩토링하면서도 실무 속 유연한 기술 선택이 어떻게 가능했는지를 잘 보여줘요. 구조적 통합이 필요한 내부 시스템을 어떻게 Ruby로 설계할 수 있을지 고민 중인 팀에 큰 인사이트를 줄 수 있는 사례입니다.

녹화 영상 확인하기

RubyLLM 100만 다운로드 돌파 – Ruby 개발자를 위한 AI 통합 툴킷

RubyLLM은 Carmine Paolino가 개발한 AI용 Ruby Gem으로, GPT‑4, Claude, Gemini 등 주요 LLM 모델을 하나의 API로 통합해 사용할 수 있어요.

최근 100만 다운로드를 달성하며, Ruby 기반 AI 생태계의 가능성을 실증했어요.

Rails 앱에 chat, 임베딩, 이미지 생성, 툴 호출 등을 손쉽게 통합할 수 있고, Ruby스러운 인터페이스 덕분에 별다른 설정 없이도 바로 사용이 가능해요.

📌 최근 주요 업데이트:

  • GPT‑4.1 백만 토큰 지원
  • OpenAI 호환 API 및 로컬 모델 연동
  • Azure Bedrock 등 다양한 공급자 확장

RubyLLM은 단순한 wrapper가 아닌, Ruby 개발자가 LLM 기능을 서비스에 녹여낼 수 있도록 돕는 강력한 도구예요.

Ruby로 AI를 다루고 싶다면, RubyLLM이 가장 빠른 출발점이 될 수 있어요.

👉 공식 사이트 보기

최신 Rails 업데이트 – PostgreSQL 18 대응, 비밀번호 보안 강화 등

7월 25일자 This Week in Rails에서는 PostgreSQL 18 호환성 경고와 함께 여러 보안·안정성 개선 사항이 소개되었어요.

📌 주요 업데이트 요약:

  • pg gem < 1.6.0 사용 시 PostgreSQL 18 비호환 경고 추가
  • fixture에 쓰이는 password 해시 고정화로 테스트 신뢰성 향상
  • gzip 압축 결과를 일정하게 만들어 flaky 테스트 방지
  • Action Cable에서 redis‑rb 5.4.1 호환성 패치 적용
  • HashWithIndifferentAccess#transform_keys! 충돌 버그 수정

이번 릴리스는 특히 테스트 환경 개선과 운영 신뢰성 향상에 초점이 맞춰져 있어요. PostgreSQL 18을 도입 중이거나, Redis 또는 CI 환경에서 이슈를 겪고 있다면 꼭 참고해보세요.

👉 전체 변경사항 보기


이벤트

이 이벤트 정보는 단순히 참여를 독려하기보다는 Ruby와 Rails 해외 커뮤니티가 얼마나 활발히 움직이고 있는지를 보여주기 위한 것이에요. 각 커뮤니티에서 열리는 다양한 Meetup을 보며 Ruby와 Rails의 에너지를 새롭게 느낄 수 있어요. 이렇게 전 세계적으로 사랑받는 언어와 프레임워크를 함께 사용하는 것이 정말 자랑스럽게 느껴지네요. 😊

Meetups

29 Jul, in Jacksonville, FL → RubyJax - Open Hax July 2025

29 Jul, in Manila, Philippines → Philippine Ruby Users Group - PhRUG - Kickin it Lo-Fi

30 Jul, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup July 2025

31 Jul, in Melbourne, Australia → Melbourne Ruby - Ruby Melbourne Meetup July 2025

31 Jul, in Dana Point, CA → Orange County Ruby - Meetup July 2025

04 Aug, in Online → Orange County Ruby - Ruby Science August 2025

05 Aug, in Online → Charlotte Ruby - Ruby Hack Night August 2025

05 Aug, in Paris, France → Paris.rb - Meetup August 2025

05 Aug, in Jacksonville, FL → RubyJax - Open Hax August 2025

05 Aug, in Seattle, WA → Seattle.rb - August 2025

06 Aug, in Chicago, IL → ChicagoRuby - @ Workforce.com

06 Aug, in Prague, Czechia → Prague.rb - First Wednesday Of The Month - Ruby August 2025

06 Aug, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup August 2025

출처: RubyConferences


채용

Ruby와 Rails는 여전히 전 세계 많은 회사에서 핵심 기술로 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 이 채용 정보는 직접적인 취업 기회일 뿐 아니라, 어떤 회사들이 Ruby on Rails를 사용하고 있는지 간접적으로 알 수 있는 좋은 자료가 될 거예요.

Ruby on Rails를 사용하는 회사에서 채용 소식을 공유하고 싶으시다면, 링크드인으로 언제든 연락해 주세요. 함께 Rails 커뮤니티를 더욱 활기차게 만들어 가요!

이전에 소개된 공고

릴레잇, Product Engineer, Backend

더 많은 정보를 원하신다면?

📘 메일러의 블로그

최신 기술 트렌드와 유용한 팁을 공유하는 메일러의 블로그를 방문해 보세요.

블로그 방문하기

🔗 메일러의 링크드인

메일러와 네트워크를 확장하고 소통을 원하신다면 링크드인을 통해 연결해 보세요.

LinkedIn에서 연결하기

📚 Ruby on Rails 공식 가이드 따라잡기 - 인프런 강의

Ruby on Rails에 대해 배우고 싶으신가요? "Ruby on Rails 공식 가이드 따라잡기" 강의를 확인해보세요!

강의 바로가기

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

✉️

이번 뉴스레터 어떠셨나요?

Ruby on Rails 소식지 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !
© 2025 Ruby on Rails 소식지

국내외 Ruby on Rails 관련 소식을 전해요. 59호부터는 https://rubyonrails.kr/newsletters 에서 볼 수 있어요.

메일리 로고

도움말 자주 묻는 질문 오류 및 기능 관련 제보

서비스 이용 문의admin@team.maily.so

메일리 사업자 정보

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울특별시 성동구 왕십리로10길 6, 11층 1109호

이용약관 | 개인정보처리방침 | 정기결제 이용약관 | 라이선스