Ruby on Rails #53번째 소식

Ruby on Rails 커뮤니티에선 새로운 팟캐스트, 실험적인 젬, 튜토리얼 PR, 배포 강좌까지 정말 다채로운 소식들이 쏟아지고 있어요. 이번 호에선 Solid Queue, Kamal, Claude Code, llms.txt 등 최근 주목받는 기술과 도구들에 대한 이야기를 전해드려요.

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

Ruby on Rails 소식지

국내외 Ruby on Rails 관련 소식을 전해요

안녕하세요, 구독자님!

Ruby on Rails 커뮤니티에선 새로운 팟캐스트, 실험적인 젬, 튜토리얼 PR, 배포 강좌까지 정말 다채로운 소식들이 쏟아지고 있어요. 이번 호에선 Solid Queue, Kamal, Claude Code, llms.txt 등 최근 주목받는 기술과 도구들에 대한 이야기를 전해드려요.

한편, Rails 창시자인 DHH는 최근 블로그 글에서 “동의만을 기준으로 삼는 도덕(consent morality)은 부모됨의 가치를 충분히 드러내지 못하고 있다”고 비판했어요. 그는 ‘언젠가 준비되면’이라는 막연한 기다림은 결국 기회를 놓치고 후회만 남긴다며, 깊이 고민하지 말고 미래를 위해 과감하게 나아가자고 조언해요. “2.1이 아니면 끝이다(2.1 or bust, baby!)”라는 말로 출산율 문제를 직설적으로 짚은 그 메시지에 대해 저는 단순히 사회비판을 넘어 우리 모두가 만드는 서비스와 제품, 그리고 그 안에서 우리가 진짜 추구해야 할 ‘가치’에 대해 다시 생각해보기도 했어요.

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

새로운 소식

Rails Foundation, 새로운 팟캐스트 'On Rails' 런칭

Rails Foundation에서 새로운 팟캐스트 시리즈 ‘On Rails’를 선보였어요. 이 팟캐스트는 Ruby on Rails 애플리케이션을 구축하고 유지보수하며 확장해 나가는 실제 경험과 의사결정 과정을 중심으로 다양한 이야기를 다뤄요. 진행자는 Robby Russell로, Rails 앱을 오랫동안 운영해온 엔지니어들과 리더들을 인터뷰하며, 레거시 코드 관리, 모놀리식 아키텍처 확장, 새로운 도구 도입 등의 주제를 다룰 예정이에요.

첫 번째 에피소드에서는 37signals의 수석 프로그래머 Rosa Gutierrez와 함께 Solid Queue의 탄생과 실제 도입 사례를 소개했어요. Solid Queue는 Resque의 복잡한 설정을 대체하기 위해 개발된 데이터베이스 기반 큐잉 시스템이에요. Hey와 Basecamp 앱에 적용하면서 기존 Resque에서 마주하던 여러 문제를 해결하고, MySQL 기반에서 안정적으로 백그라운드 작업을 처리하는 방식을 공유했어요.

Rosa는 실서비스 환경에서 Solid Queue를 점진적으로 도입한 과정, 장기 실행 작업 처리, retry 및 장애 대응 전략, cron 기반의 반복 작업 처리 방식 등 실질적인 운영 팁을 아낌없이 들려줬어요.

자세한 내용과 첫 에피소드는 팟캐스트 페이지에서 확인할 수 있어요.

Josef Strzibny, Kamal DevOps 비디오 강좌 출시 (25% 할인)

Rails 개발자이자 저자인 Josef Strzibny가 Kamal DevOps 비디오 강좌를 출시했어요. 이 강좌는 Rails 애플리케이션을 Kamal을 이용해 배포하고 운영하는 방법을 다루며, DevOps 환경에서의 실질적인 활용법을 배울 수 있어요.

현재 강좌 오픈 기념으로 25% 할인이 적용 중이에요. Kamal을 실무에 적용하고 싶은 분들께 좋은 기회가 될 것 같아요.

Kamal DevOps 강좌 바로 가기

Kieran Klaassen, AI 이메일 비서 ‘Cora’ 출시

Kieran Klaassen이 새로운 AI 이메일 비서 Cora를 출시했어요. 이 서비스는 Ruby on Rails 기반으로 개발되었으며, 하루 종일 쏟아지는 이메일에 지친 사람들을 위한 도구로, 사용자의 이메일을 자동으로 분류하고 요약해주는 기능을 제공해요.

Cora는 중요한 이메일만 선별해 받은편지함에 남기고, 나머지는 하루 두 번 요약 리포트 형태로 정리해줘요. 또 충분한 이메일 히스토리가 쌓이면, 사용자 말투에 맞춰 자동으로 회신 초안을 작성하기도 해요.

월 $15로 ‘$150,000짜리 개인 비서’를 쓸 수 있다는 콘셉트로, 업무 효율을 높이고 싶은 사람들에게 주목받고 있어요.

Cora 웹사이트로 이동하기

Obie Fernandez, Claude-on-Rails 젬 발표

Obie Fernandez가 Claude Code를 활용한 Rails 개발을 지원하는 새로운 젬 claude-on-rails를 발표했어요. 이 젬은 SuperClaude에서 영감을 받아 만들어졌으며, Rails 프로젝트에 특화된 AI 에이전트들의 ‘스웜’을 생성해 다양한 개발 작업을 자동화해줘요.

claude-on-rails는 아래와 같은 역할별 AI 에이전트를 구성해요:

  • Architect (전체 작업 조율)
  • 모델, 컨트롤러, 뷰 전담
  • 테스트 전문가
  • 서비스 객체 및 백그라운드 작업 담당
  • DevOps 전담

개발자는 단순히 자연어로 원하는 기능을 설명하면, Claude 에이전트들이 Rails의 모범 사례를 따라 전반적인 코드를 자동 생성해줘요. 예를 들어 콘솔에서 "Stripe 결제가 연동된 쇼핑 카트를 만들어줘"라고 입력하면, 관련된 모델, 컨트롤러, 뷰, 테스트, 서비스 객체 등이 한 번에 구성돼요.

아직 실험적인 프로젝트지만, 에이전트 기반 개발 방식에 관심 있는 Rails 개발자라면 한 번쯤 시도해볼 만해요. 자세한 내용은 GitHub 저장소에서 확인할 수 있어요.

Rails 애플리케이션에 llms.txt 파일 추가하기

Avo 블로그에서 Rails 애플리케이션에 llms.txt 파일을 추가하는 방법에 대한 상세한 가이드를 공유했어요. llms.txt는 LLM(Large Language Model) 크롤러가 웹사이트 내용을 더 정확하게 이해할 수 있도록 돕는 마크다운 형식의 파일이에요. 검색 엔진의 robots.txt처럼, LLM 시대에 대비한 새로운 표준으로 제안되고 있어요.

이 글에서는 다음과 같은 내용을 다루고 있어요:

  • llms.txt가 무엇인지와 그 목적: LLM에게 요약된 핵심 정보를 제공해 더 나은 추론과 사용자 응답 경험을 유도해요.
  • 파일 포맷 구조: H1 제목, 요약 블록, 기능 소개, 링크 목록, 선택적 섹션 등으로 구성돼요.
  • Rails에서 구현하는 방법: routes.rb에 라우트 추가, PagesController에 액션 정의, 마크다운 뷰 작성
  • .md 확장자를 이용한 마크다운 콘텐츠 제공 방식
  • 실제 SaaS 기업에서의 활용 현황 분석 (500개 중 약 3.5%만 도입)
  • 향후 SEO 대비 전략으로서의 가능성

블로그에서는 llms.txt 외에도 추가 정보를 담는 llms-full.txt 파일, 블로그 포스트를 .md 확장자로 제공하는 방법도 소개하고 있어요. 아직 도입률은 낮지만, 지금이 오히려 선제적으로 대응할 좋은 시기라고 강조하고 있어요.

Avo 블로그 글 읽기

Devin Starks, Rails Notes에 대한 새로운 인사이트 공유

Devin Starks가 Rails 개발 도구인 rails notes에 대해 유용한 팁을 공유했어요. rails notes 명령어나 localhost:3000/rails/info/notes 페이지에서는 기본적으로 TODO, FIXME, OPTIMIZE와 같은 주석을 수집해 보여줘요.

이번에 Devin은 여기에 사용자 정의 주석(annotation)을 추가로 지정할 수 있다는 사실을 소개했어요. 예를 들어 rails notes --annotations=HACK,REVIEW와 같이 입력하면, 코드 내에 HACK, REVIEW 주석도 함께 탐색할 수 있어요. 이를 통해 개발 중 남겨둔 다양한 메모들을 더 체계적으로 관리할 수 있어요.

트위터에서 자세히 보기

Ruby on Rails, 새로운 커뮤니티 PR 오픈

Ruby on Rails에서 Getting Started Guide를 기반으로 한 새로운 시리즈 튜토리얼 PR을 오픈했어요. 이번 PR은 커뮤니티와 함께 문서 개선에 참여할 수 있는 기회예요.

이번에 공개된 첫 번째 튜토리얼은 전자상거래 앱에 회원가입 및 설정(Sign Up & Settings) 기능을 추가하는 과정을 다루고 있어요. 작년에 Rails Foundation은 Chris Oliver(@excid3)와 협력해 Getting Started Guide를 개편했는데, 이번 튜토리얼은 그 작업의 연장선에 있는 프로젝트예요.

Rails 문서 개선에 기여하고 싶다면, PR을 리뷰하고 의견을 남겨보세요. 커뮤니티 참여의 좋은 기회예요!

Sign up 가이드 PR 보기

Nate Berkopec, Ruby 프로젝트에서 Claude Code 사용 경험 공유

Nate Berkopec이 최근 Claude Code를 이용해 Ruby의 소규모 프로젝트를 하루 종일 작업해본 경험을 공유했어요. 그는 이번 경험을 통해 LLM 시대의 생산성 개념에 대해 많은 생각을 하게 됐다고 전했어요.

Claude를 활용해 수천 줄의 코드를 빠르게 작성하고 PR과 커밋을 만들 수 있었지만, 정작 실질적인 기능은 하나도 구현되지 않았다고 해요. 겉보기엔 진전이 있는 듯 보였지만, 실제로는 유의미한 성과가 없는 상태에서 ‘생산적인 느낌’만 들었다는 거죠.

Nate는 “LLM 시대의 진짜 생산성이란 무엇인가?”라는 질문을 던지며, 진짜 일과 그저 바빠 보이는 일의 경계가 모호해졌다는 점을 짚었어요. Ruby 개발자라면 한번쯤 공감할 만한 고민일지도 몰라요.

트윗에서 자세히 보기

DHH, Opinionated Arch/Hyprland Setup인 'omarchy' 발표

Rails의 창시자 David Heinemeier Hansson(DHH)이 새로운 오픈소스 프로젝트 ‘omarchy’를 발표했어요. Omarchy는 “Opinionated Arch/Hyprland Setup”, 즉 사전 구성된 Arch Linux + Hyprland 기반의 개발 환경이에요.

Omarchy는 다음 명령어 한 줄로 Arch를 현대적인 웹 개발 시스템으로 구성할 수 있도록 도와줘요. 각종 필수 도구를 직접 설정하거나 최신 CLI 도구를 일일이 설치할 필요 없이, 완전히 구성된 환경을 곧바로 사용할 수 있어요. 6가지 세련된 테마도 함께 제공돼요.

DHH는 이 구성을 “지금까지 써본 운영체제 중 가장 부드럽고 쾌적하다”고 평했으며, Omarchy는 그가 생각하는 최고의 Linux 경험을 반영한 ‘의견 있는(opinionated)’ 배포판이에요.

Omarchy GitHub 저장소 공식 사이트 보기

💡 참고 Arch Linux는 최소한의 시스템을 직접 구성하는 고급 사용자용 배포판으로, 최신 소프트웨어를 계속 업데이트하는 롤링 릴리즈 방식을 채택해요. 반면 Ubuntu는 설치가 간편하고 안정성이 높은 정기 릴리즈 기반 배포판으로, 리눅스 입문자나 일반 사용자에게 적합해요.


이벤트

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

Meetups

01 July, in Lexington, KY → Bluegrass Ruby - July 2025: Advent of Code

01 July, in Online → Charlotte Ruby - Ruby Hack Night July 2025

01 July, in Paris, France → Paris.rb - July 2025

01 July, in Auderghem, Belgium → Ruby Belgium - Meetup Summer 2025

01 July, in Petaling Jaya, Malaysia → Ruby Malaysia - Ruby Tuesdays KL #113: Casual Meetup

01 July, in Jacksonville, FL → RubyJax - Open Hax July 2025

01 July, in Seattle, WA → Seattle.rb - July 2025

02 July, in Chicago, IL → ChicagoRuby - Ruby Drinkup July 2nd @ Chicago Brewhouse Riverwalk

02 July, in Prague, Czechia → Prague.rb - First Wednesday Of The Month - Ruby July 2025

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

02 July, in Singapore → Singapore Ruby Group - Ruby SG July Meetup

03 July, in Amsterdam, Netherlands → Amsterdam.rb - July Amsterdam Ruby meetup

04 July, in Brighton, UK → Brighton Ruby Group - EVOLVE [25]: Shaping Tomorrow

06 July, in Ljubljana, Slovenia → Slovenia Ruby User Group - Hands-on Nix & NixOS Workshop with Jacek Galowicz

07 July, in Online → Orange County Ruby - Ruby Science July 2025

08 July, in Austin, TX → Austin.rb - Placeholder (Tech Talk) July 2025

08 July, in Online → B'more on Rails - Monthly Meetup July 2025

08 July, in Online → Philly.rb - Pubnite July 2025

08 July, in Jacksonville, FL → RubyJax - Open Hax July 2025

08 July, in Lisbon, Portugal → Sardines.rb: Lisbon Ruby Meetup - Sardines #14 - In-Person Edition

출처: RubyConferences


채용

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

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

당근마켓, Software Engineer Intern, Backend - 운영개발

  • 당근이 많은 사용자에게 사랑받고 빠르게 성장할 수 있었던 배경에는 고도화된 운영 시스템이 숨어있어요
  • 운영개발팀은 기술을 이용해서 사용자들이 믿고 쓸 수 있는 안전한 당근을 만드는 팀이에요
  • 사기의 위험으로부터 사용자를 보호하기 위해 다양한 사례를 분석하여 어뷰저를 빠르게 제재하는 기능을 만들어요. 진짜 동네 이웃의 게시글을 사용자에게 보여주기 위해 게시글을 분석하고 전문판매업자의 물품이나 허위 게시글을 가려내요. 사용자들이 서비스 이용 중 궁금한 내용을 쉽고 빠르게 알 수 있는 친절하고 똑똑한 고객센터도 만들고 있어요.
  • 당근을 떠올렸을 때 느껴지는 따뜻함을 만들기 위해, 보이는 곳과 보이지 않는 곳에서 노력하는 팀이에요
  • 운영개발팀이 일하는 방식과 문화에 대해서는 🥕

이전에 소개된 공고

당근마켓, Software Engineer Intern, Backend - 중고거래 

릴레잇, Product Engineer, Backend

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

📘 메일러의 블로그

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

블로그 방문하기

🔗 메일러의 링크드인

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

LinkedIn에서 연결하기

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

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

강의 바로가기

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

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

✉️

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

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

댓글

의견을 남겨주세요

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

국내외 Ruby on Rails 관련 소식을 전해요

메일리 로고

도움말 자주 묻는 질문 오류 및 기능 관련 제보 뉴스레터 광고 문의

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

메일리 사업자 정보

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울 서초구 강남대로53길 8, 8층 11-7호

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