안녕하세요 구독자님,
이번 소식도 AI와 관련된 이야기가 많아요. 요즘 구독자님은 이 변화 속에서 얼마나 영향을 받고 계신가요? 저는 일하는 방식이나 무언가를 직접 만들어내는 데 있어서 확실한 변화가 느껴지고 있어요.
예전 같으면 요청만 해놓고 기다렸을 웹 프론트 프로젝트도, 이제는 Figma MCP 같은 도구의 도움을 받아 제가 직접 릴리즈까지 마무리해보기도 했어요. 필요한 도구가 생기면 직접 만들어 쓰는 실행력도 조금씩 생기기 시작했고요.
이 변화 속에서 필요한 건 잘 받아들이고, 불필요한 두려움은 흘려보내면서 나름 잘 적응해가고 있다는 생각이 들어요.
이번 주에는 ‘AI 시대의 Ruby on Rails’라는 키워드를 중심으로, 흥미로운 이야기들을 소개해드릴게요.
새로운 소식
Ruby 개발을 위한 최적의 AI 모델은?
최근 AI 모델들이 Ruby 개발에 어떤 가능성을 열어주는지에 대한 흥미로운 소식이에요. 다양한 언어에서 Ruby로의 전환, 그리고 Ruby 코드 생성 능력에 대한 정교한 평가까지 공개됐어요.
Claude와 GPT-4o로 Go·Java 코드를 Ruby로 변환해봤어요
Symflower 팀은 Claude 3.5 Sonnet과 GPT-4o를 활용해 Go와 Java 코드를 Ruby로 변환하는 실험을 진행했어요. DevQualityEval이라는 벤치마크를 통해 기존 테스트 리포지토리를 분석하고, Ruby 언어에 대한 별다른 사전 지식 없이도 성공적으로 코드를 이식할 수 있음을 보여줬어요. 새로운 언어를 배우는 시간을 줄여주는 이 접근은 앞으로 더 많은 언어에 적용될 예정이라고 해요.
Ruby 코드 생성에 가장 뛰어난 LLM은?
Symflower는 DevQualityEval v1.0 평가를 통해 여러 LLM의 코드 생성 능력을 비교했어요. 그 결과, Anthropic의 Claude 3.7 Sonnet이 컨텍스트를 잘 제공했을 때 가장 높은 기능 점수를 기록하며 우수한 성능을 보였어요. 반면 DeepSeek R1은 기대보다는 낮은 성과를 보였다고 해요.
자세한 내용은 Symflower 블로그도 한 번 읽어보는 걸 추천해요.
Cursor 규칙 파일로 표현한 Rails 프로젝트 컨벤션
Rob Zolkos가 MaybeFinance 팀의 Cursor 규칙 파일을 소개했어요. 이 파일은 Rails 기반 프로젝트의 아키텍처와 개발 관행을 AI 도구도 이해할 수 있도록 구조화한 문서예요.
특히, 코드 자동 완성이나 리뷰 추천에 AI를 활용하고 있다면 꼭 참고해볼 만한 내용이에요. 주요 규칙은 다음과 같아요:
- 불필요한 의존성은 최대한 줄이기
- 서비스 객체 대신 PORO와 Concerns 활용하기
- 서버 사이드 중심의 구현 권장하기
빠른 제품 개발에 강력한 도구, Rails의 가치 재조명
Irina Nazarova는 Intercom, Chime, Stripe, Coinbase, Blocks 같은 주요 기업들이 지금도 Rails를 선택하고 있다고 소개했어요. 그 이유는 간단해요 — 빠르게 제품을 만들고 반복할 수 있기 때문이에요.
스타트업이나 제품 중심의 팀에게는 속도가 생존이라고 생각해요. 그런 팀들에게 Rails는 여전히 가장 실용적인 선택지로 남아 있는 거라고 생각해요.
Claude와 직접 연결되는 Rails 개발 환경, Rails MCP Server
Mario Alberto Chávez가 Claude AI와 Rails 프로젝트를 자연스럽게 연결해주는 도구인 Rails MCP Server를 공개했어요. 이제 코드를 복사하지 않아도, Claude가 프로젝트 내부 구조를 직접 살펴보고 도와줄 수 있게 된 거예요.
모델, 라우트, 스키마 등 핵심 구조를 자동으로 파악할 수 있어서, AI 보조 개발이 훨씬 부드러워졌어요. 블로그에는 이 도구를 만든 배경부터 설치 방법까지 자세히 정리돼 있어요.
특히 Neovim 사용자나 IDE 없이 개발하는 분들에게 유용하고, 가볍게 AI를 활용하고 싶은 분들에게도 유용한 프로젝트라고 생각해요.
Solid Queue 작업을 한눈에! 초간단 모니터링 도구
Vishal Sadriya가 Solid Queue를 모니터링할 수 있는 경량 웹 UI 도구, solid_queue_monitor를 공개했어요. 외부 의존성 없이 오직 Rails만으로 작동해서, 설치도 간단하고 유지보수도 편해요.
특히 API 전용 Rails 앱에서도 잘 작동해서, 별도 관리 화면이 없는 프로젝트에 딱이에요. 주요 기능은 아래와 같아요:
- 작업 대시보드
- 작업 상태 필터링
- 실패한 작업 상세 보기
- 반복 작업 관리
- 선택적 인증 기능
왜 지금, 다시 Rails일까요?
Sean Goedecke는 최근 블로그 글에서 AI 시대에 Ruby on Rails가 다시 주목받는 이유를 흥미롭게 풀어냈어요.
그에 따르면, 대형 언어 모델(LLM)은 코드 생성에 강하지만 ‘컨텍스트 창 크기’라는 제약이 있어 대규모 프로젝트에서는 어려움을 겪는다고 해요. 반면, Ruby는 짧고 표현력 높은 문법 덕분에 이런 한계를 줄여준다는 장점이 있어요.
특히 Rails는 적은 토큰으로도 많은 기능을 구현할 수 있어, AI 모델과 아주 잘 어울리는 프레임워크라고 강조했어요.
이벤트
이 이벤트 정보는 단순히 참여를 독려하기보다는 Ruby와 Rails 해외 커뮤니티가 얼마나 활발히 움직이고 있는지를 보여주기 위한 것이에요. 각 커뮤니티에서 열리는 다양한 Meetup을 보며 Ruby와 Rails의 에너지를 새롭게 느낄 수 있어요. 이렇게 전 세계적으로 사랑받는 언어와 프레임워크를 함께 사용하는 것이 정말 자랑스럽게 느껴지네요. 😊
Meetups
March 26, in Barcelona, Spain → Barcelona.rb - BARcelona.rb - let’s have some beers together at #March
March 26, in Nantes, France → Nantes.rb - Ruby à la Little Atlantique Brewery!
March 26, in Taguig, Philippines → Philippine Ruby Users Group - PhRUG - Payday!
March 26, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup March 2025
March 26, in Dublin, Ireland → Ruby Ireland - & Elixir Dublin Social – March Meetup
March 26, in Greenville, SC → Upstate Ruby - Pizza Social
March 26, in Valencia, Spain → Valencia.rb - The Full Spectrum Developer
March 26, in Winnipeg, Canada → Winnipeg Ruby User Group - Exploring Concurrency in Ruby + HTML Over Websockets (using Common LISP)
March 27, in Madrid, Spain → Madrid.rb - March 2025 - Intro to the TimescaleDB gem
March 27, in Southbank, Australia → Melbourne Ruby - Ruby Melbourne Meetup March 2025
March 27, in Dana Point, CA → Orange County Ruby - Meetup March 2025
March 27, in Poznań, Poland → Polish Ruby User Group - Poznań Ruby User Group - March 2025
March 27, in 60-822 Poznań, Poland → Poznań Ruby User Group - March 2025
March 27, in Clayton, MO → STLRuby - “Developing with AI” Show and Tell
March 27, in 111 57 Stockholm, Sweden → Stockholm Ruby - Springish Ruby Meetup
March 31, in Online → Orange County Ruby - Ruby Science March 2025
April 1, in Brighton, UK → Brighton Ruby Group - April Meetup: Partials Are Fine, Actually – From Basic to Advanced Components
April 1, in Online → Charlotte Ruby - Ruby Hack Night April 2025
April 1, in Paris, France → Paris.rb - Meetup April 2025
April 1, in Jacksonville, FL → RubyJax - Open Hax April 2025
April 1, in Quận 1, Viet Nam → Saigon.rb - Ruby Tuesday #25
출처: RubyConferences
채용
Ruby와 Rails는 여전히 전 세계 많은 회사에서 핵심 기술로 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 이 채용 정보는 직접적인 취업 기회일 뿐 아니라, 어떤 회사들이 Ruby on Rails를 사용하고 있는지 간접적으로 알 수 있는 좋은 자료가 될 거예요.
Ruby on Rails를 사용하는 회사에서 채용 소식을 공유하고 싶으시다면, 링크드인으로 언제든 연락해 주세요. 함께 Rails 커뮤니티를 더욱 활기차게 만들어 가요!
의견을 남겨주세요