Ruby on Rails #11번째 소식

Ruby on Rails Youtube 채널에서 공유하는 Tips와 Best practices, Rails8에서 기본값이 된 Solid Cache, Solid Queue, Ruby 3.3.5 릴리즈 소식

2024.09.10 | 조회 129 |
0
|

Ruby on Rails 소식지

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

안녕하세요 구독자님,

이번 주 소식은 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 소식

출처: @rails
출처: @rails

링크: https://x.com/rails/status/1830590979780350250

Ruby on Rails에서 Youtube 채널을 통해 Tips와 Best practices를 공유한다고 해요.

첫 컨텐츠로는 Rails Changelog 팟캐스트 호스트이고 This Week In Rails 뉴스레터의 에디터인 Emmanuel HayfordDelegated 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

출처: @dhh
출처: @dhh

링크: https://x.com/dhh/status/1832064336174760401

DHH가 최근에 소프트웨어 엔지니어를 biological programming core라고 비유하고 이를 클라우드 서버의 비용과 비교하는 글을 올렸어요.

지난 6일에 작성한 블로그 글과 연결되는 내용으로, 엔지니어의 생산성을 10%라도 개선할 수 있다면 컴퓨팅 파워로 봤을 때 363코어를 절약한 것과 같다는 표현이에요.

마지막에 Rails가 그런 최적화를 위한 것이라고 표현하는 게 인상적이었어요.

Solid Cache + Solid Queue가 Rails 기본값이 됩니다

출처: @dhh
출처: @dhh

링크: https://x.com/dhh/status/1832134277875777539

DHH가 Rails8부터는 Solid Cache와 Solid Queue가 기본값이 된다는 소식을 전했어요. Rails World 컨퍼런스를 통해서 베타 버전을 릴리즈 한다는 이야기와 함께 Kamal 2.0을 통해서 배포 시스템도 개선해서 소개할 예정이라고 해요.

단순하게 생각해 보면 저는 Redis를 주로 붙이곤 했는데 이게 필요 없어지는 장점이 있을 것 같고 sidekiq도 대체될 수 있는 걸로 이해했어요. 다만 Redis보다는 속도가 느려질 수 있어서 고용량 또는 지연 시간에 민감한 서비스의 경우 어느 정도까지 쓸 수 있을지가 궁금하기도 하네요.

사이드 프로젝트에서는 구성을 더 간단하게 가져갈 수 있는 Rails스러운 개선이라고 생각해요.

Rails 프로젝트를 최신 버전으로 생성하는 방법

출처: @GregMolnar
출처: @GregMolnar

링크: https://x.com/GregMolnar/status/1832720168264286571

Ruby 엔지니어인 Greg Molnar가 Rails의 최신 기능을 실험해 보고 싶을 때, `--main`  플래그를 사용하면 Gemfile에 버전을 명시하지 않아도 최신 버전의 Rails를 설정할 수 있다는 팁을 공유했어요.

Ruby 3.3.5 릴리즈 소식

출처: @k0kubun
출처: @k0kubun

링크: https://x.com/k0kubun/status/1830862835301356003

Shopify에서 일하고 있고 Ruby의 JIT 컴파일러를 개발하고 있는 Takashi KokubunRuby 3.3.5 릴리즈 소식을 전했어요.

awesome-ruby-places 레포에 73개의 Ruby/Rails 회사가 등록된 소식

출처: @alexrudall
출처: @alexrudall

링크: 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

출처: 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

Gumroad - Full Remote

https://app.flexile.com/roles/gumroad/software-engineer-bw049ph4cr42y

GitLab - Full Remote

https://boards.greenhouse.io/gitlab/jobs/7500538002

Meilisearch - Full Remote

https://jobs.lever.co/meili/2dbd6a9b-4e0d-4416-898d-7b3741f01f0c

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

📘 메일러의 블로그

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

블로그 방문하기

🔗 메일러의 링크드인

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

LinkedIn에서 연결하기

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

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

강의 바로가기

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

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

✉️

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

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

댓글

의견을 남겨주세요

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

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

자주 묻는 질문 서비스 소개서 오류 및 기능 관련 제보

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

메일리 사업자 정보

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

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