안녕하세요 구독자님,
이번 주 소식은 ShortRuby가 9월에는 휴간이라 따로 준비한 소식 위주로 준비했어요. (뉴스레터를 다 작성한 시점에 106호가 발행됐네요 ㅋㅋ) Ruby on Rails Youtube 채널에서 공유하는 Tips와 Best practices, Rails8에서 기본값이 된 Solid Cache, Solid Queue, Ruby 3.3.5 릴리즈 소식 등의 내용이 있어요.
새로운 소식
Ruby on Rails Youtube 채널에서 공유하는 Tips와 best practices 소식
링크: https://x.com/rails/status/1830590979780350250
Ruby on Rails에서 Youtube 채널을 통해 Tips와 Best practices를 공유한다고 해요.
첫 컨텐츠로는 Rails Changelog 팟캐스트 호스트이고 This Week In Rails 뉴스레터의 에디터인 Emmanuel Hayford가 Delegated Types라는 주제로 이야기를 하는 7분짜리 영상이 올라왔어요.
Delegate Types는 Rails 6.1에서 도입된 기능으로 기존의 Polymorphism이나 Single Table Inheritance와는 달리, 각 모델이 별도의 데이터베이스 테이블을 가지고 있으면서도 상속 관계처럼 동작하게 해주는 역할을 해요.
영상에서는 SNS에서의 게시물(Post) 모델을 Video와 Article 모델로 나누는 방법을 시연하고 있고, 각 게시물이 고유한 속성을 가지며, `Post.videos` , `Post.articles` 와 같은 메소드를 통해 데이터를 조회하는 방식도 소개하고 있어요.
Biological programming core VS Silicon core
링크: https://x.com/dhh/status/1832064336174760401
DHH가 최근에 소프트웨어 엔지니어를 biological programming core라고 비유하고 이를 클라우드 서버의 비용과 비교하는 글을 올렸어요.
지난 6일에 작성한 블로그 글과 연결되는 내용으로, 엔지니어의 생산성을 10%라도 개선할 수 있다면 컴퓨팅 파워로 봤을 때 363코어를 절약한 것과 같다는 표현이에요.
마지막에 Rails가 그런 최적화를 위한 것이라고 표현하는 게 인상적이었어요.
Solid Cache + Solid Queue가 Rails 기본값이 됩니다
링크: https://x.com/dhh/status/1832134277875777539
DHH가 Rails8부터는 Solid Cache와 Solid Queue가 기본값이 된다는 소식을 전했어요. Rails World 컨퍼런스를 통해서 베타 버전을 릴리즈 한다는 이야기와 함께 Kamal 2.0을 통해서 배포 시스템도 개선해서 소개할 예정이라고 해요.
단순하게 생각해 보면 저는 Redis를 주로 붙이곤 했는데 이게 필요 없어지는 장점이 있을 것 같고 sidekiq도 대체될 수 있는 걸로 이해했어요. 다만 Redis보다는 속도가 느려질 수 있어서 고용량 또는 지연 시간에 민감한 서비스의 경우 어느 정도까지 쓸 수 있을지가 궁금하기도 하네요.
사이드 프로젝트에서는 구성을 더 간단하게 가져갈 수 있는 Rails스러운 개선이라고 생각해요.
Rails 프로젝트를 최신 버전으로 생성하는 방법
링크: https://x.com/GregMolnar/status/1832720168264286571
Ruby 엔지니어인 Greg Molnar가 Rails의 최신 기능을 실험해 보고 싶을 때, `--main` 플래그를 사용하면 Gemfile에 버전을 명시하지 않아도 최신 버전의 Rails를 설정할 수 있다는 팁을 공유했어요.
Ruby 3.3.5 릴리즈 소식
링크: https://x.com/k0kubun/status/1830862835301356003
Shopify에서 일하고 있고 Ruby의 JIT 컴파일러를 개발하고 있는 Takashi Kokubun가 Ruby 3.3.5 릴리즈 소식을 전했어요.
awesome-ruby-places 레포에 73개의 Ruby/Rails 회사가 등록된 소식
링크: https://x.com/alexrudall/status/1832421595765469529
지난 소식에서 awesome-ruby-places 레포지토리 소식을 전했는데, 지금까지 Ruby나 Rails를 사용하는 73개의 회사 정보를 모았다고 해요.
DHH 블로그 소식 - 37signals에는 풀타임 관리자가 없어요
DHH의 최근 블로그 중에서 재미있게 읽은 내용을 하나 가져왔어요. 제목에서 이야기하는 것처럼 풀타임 관리자, 즉 매니징을 업무로 하는 관리자가 없다는 이야기예요.
제가 평소에 생각하던 매니저 없는 조직 구조를 구체적으로 실천한 사례라서 더 흥미로웠고 이런 조직 구조의 실험을 해낸 37signals라는 회사도 더 궁금해지기도 했어요. 그리고 조직의 규모에 따라 어려울 수 있다는 점도 언급하고, 동시에 지금의 환경에서도 어려운 문제가 존재함을 이야기하고 있어요.
이벤트
이 이벤트 정보는 참여를 위한 것이라기보다는 Ruby와 Rails 해외 커뮤니티의 활발한 활동을 알리기 위한 것이에요. Ruby와 Rails는 여전히 활기차게 움직이고 있다는 것을 매번 새롭게 느끼게 되네요.
SF Ruby meetup 현장 분위기 소식
이 소식지에서 자주 언급하는 Irina Nazarova가 지난 SF Ruby meetup의 현장 분위기 소식을 영상과 사진으로 전했어요.
이번 meetup은 GitHub 사무실에서 진행했다고 하는데, 이번에는 meetup을 Youtube Live로도 진행하고 영상도 남겨줬네요. 아래는 발표 주제들이에요.
- Cameron Dutro (GitHub) will speak about Web Components at GitHub
- Takashi Kokubun (Shopify) will tell us about YJIT and why we should start using it!
- Brad Gessler announcing Terminalwire: Ship a CLI for your web app. No API required.
- Kamil Nicieja (Plane, a YC startup) with "Exploring the Flavors of Ruby on Rails Architectures in the Wild"
- Konstantin Gredeskoul (Academia.edu) "Concurrency paradigms in Ruby 3.3: Fibers and Ractors"
Meetups
- 9 Sep, in Boston, MA → Boston Ruby Group - Project Night
- 9 Sep, in London, UK → London Ruby User Group
- 10 Sep, in Austin, TX → Austin.rb - Visualizing Problems: From Abstract to Concrete
- 10 Sep, Online → Philly.rb - Pubnite September 2024
- 10 Sep, in Jacksonville, FL → RubyJax - Open Hax September 2024
- 10 Sep, in Lehi, UT → Utah Ruby Users Group - URUG Meetup in Lehi
- 10 Sep, in North Vancouver, Canada → VanRuby
- 11 Sep, Online → Atlanta Ruby
- 11 Sep, in Boulder, CO → Boulder Ruby
- 11 Sep, in Copenhagen, Denmark → Copenhagen Ruby Brigade - Ruby Brigade at PROSA
- 11 Sep, in Indianapolis, IN → Indianapolis Ruby Brigade
- 11 Sep, Online → NYC.rb - Dennis Martinez on Kamal
- 11 Sep, in Paris, France → Paris Ruby Workshop
- 11 Sep, in Kaohsiung, Taiwan → Rails Taiwan - 高雄 Rails Meetup
- 11 Sep, in Montevideo, Uruguay → Ruby Montevideo - Meetup
- 11 Sep, in Hamburg, Germany → Ruby Usergroup Hamburg
- 12 Sep, Online → African Ruby Community - Ruby Thursdays
출처: RubyConferences
채용
Ruby와 Rails는 여전히 전 세계의 많은 회사들에서 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 직접적인 채용의 정보도 되겠지만 어떤 회사에서 사용하고 있는지를 간접적으로 알 수 있는 정보라고 생각해서 공유해요.
Ruby on Rails를 사용하는 회사에서 채용 소식을 알리고 싶으시다면 링크드인으로 연락해 주세요.
이전에 소개된 공고
당근마켓 - Hybrid
Software Engineer, Backend - 중고거래 (https://about.daangn.com/jobs/4300797003/)
Software Engineer, Backend - 운영개발 (https://about.daangn.com/jobs/5189631003/)
SerpAPI - Full Remote
https://serpapi.com/careers/senior-fullstack-engineer
https://app.flexile.com/roles/gumroad/software-engineer-bw049ph4cr42y
https://boards.greenhouse.io/gitlab/jobs/7500538002
https://jobs.lever.co/meili/2dbd6a9b-4e0d-4416-898d-7b3741f01f0c
댓글
의견을 남겨주세요