Ruby on Rails #34번째 소식

이번 주 뉴스레터에서는 Rails 기반의 새로운 서비스들, LLM과 Rails를 함께 쓰는 것에 대한 가이드, SFRuby 2025에 대한 이야기를 다뤘어요.

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

Ruby on Rails 소식지

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

안녕하세요 구독자님,

얼마 전, 2년 동안 저 혼자만 쓰던 사이드 프로젝트를 다른 사람들도 사용할 수 있게 만들어야겠다는 생각을 했어요. 그러면서 프로젝트에 간단한 챗봇 기능을 추가해보고 있는데요.

메신저 서비스를 만들어본 경험도 있고, 기본적인 서비스 UI에 대해서는 나름 익숙하다고 생각했지만, 바닥부터 다시 설계하는 과정은 예상보다 어려운 부분이 많더라고요. 그동안 대규모 트래픽을 고려한 구조만 고민해왔는데, 사이드 프로젝트에 어울리는 아키텍처를 만들려니 뭔가 어색하고 아쉬운 느낌도 들었어요.

하지만 지금까지 개발을 하면서 가장 중요하게 배운 점은, 묵묵히 나아가다 보면 결국 목적지에 도착한다는 것이에요. 그래서 오늘도 작은 기능 하나하나 만들어가는 재미를 즐기면서, 차근차근 앞으로 나아가 보려고 해요.

이번 주 뉴스레터에서는 Rails 기반의 새로운 서비스들, LLM과 Rails를 함께 쓰는 것에 대한 가이드, SFRuby 2025에 대한 이야기를 다뤘어요.

새로운 소식

Markdown으로 이메일을 쉽게 만들 수 있을까요?

마케팅 이메일 서비스를 운영하는 Wilbert Liu가 새로운 이메일 생성 도구 Markdown to email을 출시했어요. 이 도구는 Markdown으로 작성한 내용을 깔끔한 HTML 이메일로 변환해주는 서비스예요.

Markdown을 사용하면 이메일을 간편하게 작성할 수 있지만, HTML로 변환하고 스타일을 적용하는 과정은 꽤 번거로울 때가 많죠. 저도 뉴스레터를 Markdown으로 작성한 후 변환하는 과정을 거치고 있는데, 이런 작업이 귀찮을 때가 있어요. Markdown to email은 이런 번거로움을 줄여주고, 빠르고 간편하게 HTML 이메일을 만들 수 있도록 도와주는 도구예요.

📢 공식 웹사이트: Markdown to email 

📝 Wilbert Liu의 블로그: Lavish.so 

🐦 출시 소식 트윗: X에서 보기

뉴스레터, 프로모션 메일, 고객 안내 메일을 Markdown으로 편하게 작성하고 싶다면, 한번 사용해볼 만한 도구예요. 직접 써보고 괜찮다면, 저도 다음 뉴스레터에서 후기를 남겨볼게요! 😊

Owl.so – 하루를 기록하는 새로운 방법

캐나다의 Rails 엔지니어 JMD가 새로운 서비스 Owl.so를 선보였어요! 이 서비스는 하루 동안 했던 일을 기록하면서 자신의 패턴을 분석하고, 생산성을 높이는 데 도움을 주는 도구예요.

Owl.so ‘간극 저널링(Interstitial Logging)’ 기법을 사용해 방금 한 일과 다음에 할 일을 기록하도록 유도하는데요. 이렇게 기록을 쌓아가다 보면 자신의 행동 패턴을 더 잘 이해하게 되고, 생산성을 높이고, 집중력을 강화하며, 불필요한 지연 행위를 줄이는 효과를 기대할 수 있어요.

또한, 위치 기반 저널링 기능도 제공하는데, 특정 장소에서 어떤 활동을 했는지 기록하고 그 영향을 분석할 수 있어요. 하루 동안 작성한 기록을 요약해 이메일로 받을 수도 있어서, 꾸준히 회고하는 습관을 만들기에 좋은 서비스예요.

새로운 Rails 기반 서비스가 나오면 한 번씩 써보는 편인데, Owl.so는 제가 생각했던 이상적인 구조를 갖추고 있어서 특히 흥미로웠어요. 사실 이런 서비스를 만들어볼까 생각한 적도 있었는데, 결국 중요한 건 실행이라는 걸 다시 한 번 깨닫게 되네요. 아직 사용한 지 오래되진 않아서 일일 요약 기능이 실제로 얼마나 유용한지, 기록 습관을 얼마나 잘 만들어줄지는 좀 더 지켜봐야겠지만, 인상적인 서비스라서 공유해요!

🔗 Owl.so 공식 웹사이트: Owl.so 

👤 JMD의 프로필: bsky에서 보기 

📢 출시 소식 게시글: bsky에서 보기

Ruby 3.4.2 출시 소식

Ruby 핵심 개발자인 k0kubun Ruby 3.4.2 릴리스를 발표했어요! 이번 업데이트는 주로 버그 수정과 성능 개선에 초점을 맞춘 마이너 릴리즈예요.

눈에 띄는 변화로는 JIT(Just-In-Time) 컴파일러의 개선, GC(가비지 컬렉션) 최적화, 그리고 일부 크래시 버그 수정이 포함됐어요. 특히 JIT 컴파일러의 성능이 개선되면서, Ruby 코드 실행 속도가 더 빨라졌고, GC 최적화를 통해 메모리 관리가 더욱 안정적으로 개선됐다고 해요.

이전 3.4.x 버전을 사용 중이라면, 안정성을 위해 이번 업데이트를 적용해보는 것도 좋겠어요.

📢 공식 발표: Ruby 3.4.2 릴리스 노트 

🐙 GitHub 릴리스 페이지: Ruby 3.4.2 on GitHub 

👤 k0kubun의 프로필: bsky에서 보기

큰 기능 추가는 없지만, 전반적인 안정성과 성능이 개선된 만큼, Ruby 3.4.x를 사용하고 있다면 최신 버전으로 업데이트해보세요!

LLM을 활용한 Rails 앱 개발 가이드

영국의 엔지니어 Peter Cooper님이 Rails 앱에서 LLM(대규모 언어 모델)을 효과적으로 활용하는 방법을 정리한 GitHub Gist를 공유했어요.

이 문서는 LLM을 Rails 애플리케이션에 통합할 때 고려해야 할 디자인 패턴, 베스트 프랙티스, 그리고 효율적인 데이터 처리 방식을 다루고 있어요.

  • LLM을 컨트롤러, 모델, 서비스 레이어와 어떻게 연결할지
  • API 호출 및 토큰 최적화를 어떻게 할지
  • 캐싱 및 성능 개선을 어떻게 적용할지 등을 설명하고 있어서, LLM을 실제 프로젝트에 적용하고 싶은 개발자들에게 유용한 가이드가 될 거예요.

요즘 Rails 프로젝트에서 AI 기능을 붙이는 사례가 점점 많아지고 있는데, 저도 “어떻게 하면 LLM을 Rails에 잘 녹여낼 수 있을까?” 고민해본 적이 많아요. 이 문서를 보면 단순히 AI를 추가하는 것에서 끝나는 게 아니라, Rails 앱과 조화롭게 설계하는 방법에 대한 힌트를 얻을 수 있을 것 같아요. 관심 있는 분들은 한번 읽어보시길 추천해요!

🔗 GitHub Gist: LLM을 활용한 Rails 개발 가이드 

🐦 관련 트윗: X에서 보기 

👤 Peter Cooper의 프로필: Twitter에서 보기

SFRuby 2025 Meetup – Rails 코드베이스에서 배우는 것들

최근 열린 SFRuby 2025 Meetup에서 흥미로운 인사이트를 공유했어요. 이번 SFRuby는 루비 개발자들이 최신 기술과 경험을 나누는 자리로, 다양한 발표와 토론이 이어졌어요.

특히 인상적이었던 발표 중 하나는 오랫동안 단일 Rails 코드베이스를 운영하며 얻은 교훈에 대한 이야기였어요. Rails 애플리케이션을 운영하다 보면, 작은 아이디어가 프로토타입이 되고, 내부적으로 테스트된 뒤 점점 대중적으로 사용되다가 결국 장기 지원(LTS) 상태에 들어가게 되죠. 이 과정에서 매일 새로운 배움이 생기고, 코드가 어떻게 성장하는지 지켜볼 수 있는 경험을 하게 된다고 해요.

이런 장기적인 코드베이스 운영 경험을 가진 사람들의 이야기를 들으면, 단순히 기능을 추가하는 것뿐만 아니라, 유지보수성과 확장성을 고려한 개발이 얼마나 중요한지 다시 한번 느끼게 돼요.

현장에 가지 못한 분들을 위해 라이브 스트리밍 영상도 공유됐어요. Ruby 커뮤니티의 최신 흐름이 궁금하다면 한 번 확인해보세요!

📢 Meetup 정보: SFRuby 공식 페이지 

🎥 SFRuby 2025 라이브 스트리밍: 유튜브에서 보기 

🐦 관련 트윗: Irina Nazarova의 공유 내용

37signals, 작은 팀으로 큰 성과를 내는 법

37signals의 개발자인 Jorge Manrubia님이 37signals 팀의 놀라운 생산성에 대한 글을 공유했어요.

37signals는 Ruby on Rails를 만든 회사로도 유명하지만, 그보다 더 흥미로운 점은 소규모 팀으로도 강력한 생산성을 유지하는 방식이에요. 일반적으로 회사가 커지면 회의가 늘어나고 프로세스가 복잡해지면서 속도가 느려지는 경우가 많죠. 그런데 37signals는 이를 피하고, 최대한 개발과 제품 개선에 집중하는 문화를 유지하고 있어요.

이 회사의 핵심 원칙은 불필요한 절차를 없애고 개발자들에게 독립성을 부여하는 것이에요. 문제를 해결하기 위해 여러 부서를 거치거나 보고 절차를 따지는 대신, 개발자들이 스스로 빠르게 결정하고 실행할 수 있는 환경을 만들어 놓았어요. 또, 장기적인 유지보수를 고려한 코드와 인프라를 구축하면서 지속 가능한 속도로 일하는 방식을 만들어왔어요.

가장 놀라웠던 건 37signals의 엔지니어 구성인데요. 프로덕트팀과 인프라팀을 합쳐서 엔지니어는 단 10명뿐이고, 네이티브 앱 엔지니어도 6명이라고 해요. 이 정도 규모로 HEY Basecamp 같은 제품을 유지하고 발전시키고 있다는 게 정말 인상적이었어요. 전사 직원이 약 60명 정도라고 하니, 서비스 규모나 오랜 생존력을 고려하면 작은 조직으로도 지속적으로 성장하는 방법을 잘 구축했다는 생각이 들어요.

🐦 관련 트윗: Jorge Manrubia의 글 

🏢 37signals 공식 사이트: 37signals.com

This Week in Rails – 이번 주 Rails 업데이트 소식

이번 주 This Week in Rails에서는 Routes 조회 최적화와 PostgreSQL Alter Table 개선 같은 흥미로운 업데이트가 다뤄졌어요.

먼저 Routes Lookup 최적화를 통해 라우팅 속도가 더 빨라졌어요. Rails 애플리케이션이 커질수록 라우트 검색 과정이 성능에 영향을 줄 수 있는데, 이번 변경으로 더 빠르고 효율적인 요청 처리가 가능해졌어요. 그리고 PostgreSQL Alter Table 개선 덕분에, 기존 테이블을 변경할 때 성능 부담이 줄어들면서 마이그레이션 작업이 더 수월해졌어요.

이 외에도 Rails 내부에서 진행된 다양한 개선 사항과 실험적인 기능들이 포함되어 있으니, 최신 동향이 궁금하다면 이번 주 소식을 확인해보세요!

🔗 이번 주 소식 읽기: This Week in Rails – Routes Lookup, PostgreSQL Alter Table 등


이벤트

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

Meetups

18 Feb, in Hawthorne, CA → LA Ruby - Tales & Ales: Connecting Deepseek to your Rails app

18 Feb, in Jacksonville, FL → RubyJax - Open Hax February 2025

19 Feb, in Genève, Switzerland → Geneva.rb - The Past, Present and Future of UI at GitHub (Joel Hawksley, GitHub)

19 Feb, in Montreal, Canada → Montreal.rb - Design Patterns in Ruby

19 Feb, in Portland, OR → Portland Ruby Brigade - Cocktails + Code February 2025

19 Feb, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup February 2025

19 Feb, in Zagreb, Croatia → Ruby Zagreb - RubyZG February meetup @ Devot

19 Feb, in Lehi, UT → Utah Ruby Users Group - Utah Valley URUG

19 Feb, Online → West Midlands Ruby User Group - Monthly Meetup February 2025

22 Feb, Online → African Ruby Community - Kampala Chapter Mini workshop February 2025

22 Feb, in Florianopolis, Brazil → RubyFloripa - 30º

25 Feb, in Austin, TX → Austin.rb - Social @ Brewtorium

25 Feb, in เขตวัฒนา, Thailand → Bangkok.rb - Ruby Tuesday #61

25 Feb, in Lyon, France → Lyon.rb - 2025.02 / The love on Rails edition ❤️ 🛤️

25 Feb, in Jacksonville, FL → RubyJax - Open Hax February 2025

25 Feb, in Toulouse, France → Toulouse.rb - Conf & Apéro - Février

출처: RubyConferences


채용

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

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

이전에 소개된 공고

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

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

SerpAPI - Full Remote

Guston, Product Infrastructure Engineer

1Password, Staff Rails Developer

릴레잇, Product Engineer, Backend

트래블월렛, 백엔드 개발자 - 서비스 (Senior)

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

📘 메일러의 블로그

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

블로그 방문하기

🔗 메일러의 링크드인

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

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호

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