안녕하세요 구독자님,
입춘이지만, 이번 주는 매서운 추위가 찾아오고 한동안 이어질 거라고 해요. 추운 바람에 출퇴근 길이 더욱 무겁게 느껴지기도 하고, 재택근무의 소중함이 새삼 다가오는데요. 하지만 이 추위도 금방 지나갈 테니, 지금 해야 할 일에 집중하며 마음을 다잡는 요즘이에요.
구독자님도 추위에 건강 유의하시고, 따뜻한 하루 보내시길 바라요.
이번 주 뉴스레터에서는 RubyKaigi 2025, RailsConf 2025, Ruby Under a Microscope 개정 소식, 그리고 Rails 애플리케이션의 병목과 확장에 대한 이야기를 다뤘어요.
새로운 소식
RubyKaigi 2025 티켓 판매 시작 소식
RubyKaigi가 X를 통해 RubyKaigi 2025 티켓 판매 소식을 알렸어요. 공식 홈페이지를 통해 예매할 수 있으니, 관심 있는 분들은 서둘러 확인해보세요!
매년 전 세계 루비 개발자와 커뮤니티가 한자리에 모이는 큰 행사라 더욱 기대가 높아요. 이번 RubyKaigi는 일본 오사카의 서남쪽에 위치한 마쓰야마라는 곳에서 열리는데, 자세한 프로그램 정보는 추후 공개될 예정이라고 하니, 추후 소식도 놓치지 말고 기다려주세요!
이번 RubyKaigi 2025에서는 제가 직접 참석하여 후기를 전달할 수 있을 것 같아 기대가 정말 커요. 간접적으로 전했던 이전과는 다른 직접적인 경험을 함께 나눌 수 있는 시간이 될거라 생각해요.
RailsConf 2025, 발표자 모집 소식
RailsConf가 X에서 RailsConf 2025 발표자 모집 소식을 알렸어요.
공식 페이지에서 발표 제안서(CFP)를 접수할 수 있다고 하니, Ruby와 Rails에 대한 흥미로운 주제나 경험이 있다면 꼭 도전해보세요.
매년 전 세계 개발자들이 모이는 컨퍼런스인 만큼, 다양한 이야기를 나누고 네트워킹할 수 있는 기회가 많아 더욱 기대가 돼요. 아직 발표 경험이 적어도, 커뮤니티에 기여하고 함께 성장할 수 있는 좋은 기회가 될 거예요. 발표 제안 마감일은 추후 안내된다고 하니, 관심 있으신 분들은 미리 준비해보세요!
Ruby Under a Microscope 개정 소식
루비 내부 동작 원리를 알기 쉽게 풀어낸 책 Ruby Under a Microscope로 유명한 Pat Shaughnessy가 새로운 글을 발표했어요.
“Updating Ruby Under a Microscope”에서, 최신 루비 버전에 맞춰 책을 업데이트하는 과정과 그에 따른 유용한 정보를 자세히 담았다고 해요. Pat은 이 작업을 여가 시간에 진행하고 있기 때문에 완료까지는 시간이 좀 걸릴 것 같다고 전하기도 했는데, 본문에서 진행 중인 작업의 일부로, 재작성된 해시 테이블에 대한 내용을 공유하고 있어요.
Ruby의 내부 구현과 최적화 과정을 깊이 있게 살펴보고 싶은 분들께 도움이 될 만한 내용이니, 관심 있다면 꼭 읽어보세요!
Rails 애플리케이션의 첫 번째 확장 병목에 대해서
최근 Puma의 Maintainer인 Nate Berkopec이 자신의 Bluesky 계정에서 Rails 애플리케이션의 확장성에 대한 내용을 공유했어요. 그는 “제 경험상, Rails 애플리케이션의 첫 번째 확장 병목은 분당 약 10만 건의 트랜잭션(요청 + 작업)에서 발생하며, 이 지점에서 데이터베이스의 수직 확장은 한계에 도달합니다. SQL의 수평 확장은 어렵지만, 결국 선택의 여지가 없습니다.“라고 언급했어요.
이러한 관찰은 Rails 애플리케이션을 운영하는 개발자들에게 중요한 시사점을 제공해요. 초기에는 데이터베이스 서버의 성능을 향상시키는 수직 확장을 통해 성능 문제를 해결할 수 있지만, 트랜잭션이 분당 약 10만 건에 도달하면 이러한 방법의 효과가 감소하기 시작해요. 이 시점에서 데이터베이스를 여러 대로 분산시키는 수평 확장을 고려해야 하지만, 이는 기술적으로 도전적인 작업이에요.
따라서 Rails 애플리케이션의 성능 최적화를 고민하는 개발자들은 이러한 확장 병목 지점을 염두에 두고, 장기적인 확장 전략을 수립하는 것이 중요해요. 수평 확장을 위한 기술적 준비와 함께, 애플리케이션의 구조와 데이터베이스 설계를 신중하게 계획해야 해요.
Nate Berkopec의 원문은 여기에서 확인하실 수 있어요.
저는 회사에서 Rails를 운영하면서 이런 확장성 문제를 여러 번 겪었어요. 미리 준비하지 않으면 닥쳐서 해결하는 과정이 정말 어렵고 괴로운 작업이 되더라고요. 하지만 막상 부딪히면 해야만 한다는 동기부여가 강하게 작용하기도 했어요. 그리고 이런 고민을 해야 한다는 것 자체가 서비스가 성장하고 있다는 의미이니, 행운이라고도 볼 수 있다고 생각해요.
이벤트
이 이벤트 정보는 단순히 참여를 독려하기보다는 Ruby와 Rails 해외 커뮤니티가 얼마나 활발히 움직이고 있는지를 보여주기 위한 것이에요. 각 커뮤니티에서 열리는 다양한 Meetup을 보며 Ruby와 Rails의 에너지를 새롭게 느낄 수 있어요. 이렇게 전 세계적으로 사랑받는 언어와 프레임워크를 함께 사용하는 것이 정말 자랑스럽게 느껴지네요. 😊
Meetups
04 Feb, in Lexington, KY → Bluegrass Ruby - February 2025: Rails 8
04 Feb, in Online → Charlotte Ruby - Ruby Hack Night February 2025
04 Feb, in Jacksonville, FL → RubyJax - Open Hax February 2025
05 Feb, in Prague, Czechia → Prague.rb - First Wednesday Of The Month - Ruby - Lightning Talk Night
05 Feb, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup February 2025
05 Feb, in New York, NY → Ruby 🤝 AI Happy Hour & Demo Night 4th Edition
05 Feb, in Valencia, Spain → Valencia.rb - Fido, Ruby, and OpenSSL – When Payments Randomly Fail
06 Feb, in Köln, Germany → Cologne.rb - Februar 2025 Meetup bei jobvalley
08 Feb, in Online → African Ruby Community - Kampala Chapter Mini workshop February 2025
10 Feb, in London, UK → London Ruby User Group - February 2025 Meeting
11 Feb, in Austin, TX → Austin.rb - Placeholder (Tech Talk) February 2025
11 Feb, in Online → B'more on Rails - Monthly Meetup February 2025
11 Feb, in Barcelona, Spain → Barcelona.rb - meetup #February
11 Feb, in Riga, Latvia → Latvian Ruby Community - Ruby Community Meetup – February 2025
11 Feb, in Online → Philly.rb - Pubnite February 2025
11 Feb, in Sydney, Australia → Ruby on Rails Oceania Sydney - ROROSyd (February 2025)
11 Feb, in Jacksonville, FL → RubyJax - Open Hax February 2025
11 Feb, in San Francisco, CA → SF Bay Area Ruby - SF Ruby February Meetup @ GitHub
11 Feb, in Vancouver, Canada → VanRuby - Flipping LaunchDarkly
출처: RubyConferences
채용
Ruby와 Rails는 여전히 전 세계 많은 회사에서 핵심 기술로 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 이 채용 정보는 직접적인 취업 기회일 뿐 아니라, 어떤 회사들이 Ruby on Rails를 사용하고 있는지 간접적으로 알 수 있는 좋은 자료가 될 거예요.
Ruby on Rails를 사용하는 회사에서 채용 소식을 공유하고 싶으시다면, 링크드인으로 언제든 연락해 주세요. 함께 Rails 커뮤니티를 더욱 활기차게 만들어 가요!
이전에 소개된 공고
당근마켓, Software Engineer, Backend - 중고거래
당근마켓, Software Engineer, Backend - 운영개발
Guston, Product Infrastructure Engineer
의견을 남겨주세요