안녕하세요 구독자님,
9월이 되면서 그렇게 덥던 여름도 어느새 한풀 꺾인 것 같네요. 시간이 흐르면 모든 것이 지나가기 마련이라는 사실을 새삼 느끼게 됩니다. 이번 9월에는 Ruby on Rails 뉴스레터도 벌써 10번째 소식을 전하게 되었어요. 10번째를 맞이해서, 제가 어떻게 Ruby on Rails를 사용하게 되었는지, 그 여정을 돌아보는 시간도 가져봤어요.
이번 주 소식은 Kamal 2.0 관련 소식, Awesome Ruby Places 레포지토리, Ruby Conf 세션 소식과 함께 다양한 주제를 다루고 있어요.
새로운 소식
Kamal 2.0 소식
DHH가 Kamal 2.0에서 개선되는 점들에 대해 공유했어요. Kamal은 원래 Ruby on Rails를 배포하기 위한 툴로 만들었지만 Docker 이미지로 배포되는 모든 웹앱을 배포할 수 있는 오픈소스 툴인데요.
2.0에서는 단일 서버에서 여러 앱을 배포할 수 있는 환경을 지원하고 Let's Encrypt SSL 인증서 자동 프로비저닝, Secret 관리 개선, 더 빠른 배포 등의 기능 개선을 예고했어요.
저도 현재는 단일 서버에 단일 서비스만 올릴 수 있는 점 때문에 굳이 VM을 따로 띄워서 써야 하나 하는 고민을 했는데, 2.0이 되면 그런 고민 없이 개발 서버에 더 다양한 서비스를 올릴 수 있겠다는 기대감이 커졌어요.
Ruby의 unless 쉽게 읽기
K리그 프로그래머 김재호 님이 ruby에서의 unless를 쉽게 읽는 법에 대한 글을 공유했어요. 저도 단일 조건에서는 unless 이해가 어렵지 않은데 여러 조건이 섞이게 되면 이해가 잘 안되곤 했어요. 괄호를 쓰면 좀 낫지만 가독성이 떨어진다는 편견을 가지고 있었는데, 글에서처럼 assert를 쓰듯이라고 생각하고 보니 훨씬 이해가 쉬웠어요.
Awesome Ruby Places 레포지토리 소식
ruby-openai gem을 만든 Alex Rudall이 Ruby 언어를 메인으로 사용하는 회사 목록을 정리하는 GitHub 레포지토리를 만들었어요. Ruby를 사용하는 회사에 다닌다면 여기에 PR로 기여를 할 수 있다고 해요.
당근마켓도 리스트에 추가해봤어요. (PR)
Ruby Conf 프로그램 공개 소식
Ruby Conf에서 컨퍼런스에서 소개될 세션에 대한 정보를 공개했어요.
눈에 띄는 세션들을 뽑아봤어요:
Compose Software Like Nature Would → 소프트웨어 개발을 변화에 적응하는 것으로 표현하고 이를 자연의 생명체와 비유하는 소개가 인상적이었어요.
Lessons Learned Running Sidekiq at Scale → Ruby on Rails를 쓴다면 기본적으로 쓸 수밖에 없는 Sidekiq에 대한 운영 경험을 소개한다고 해요.
Detecting and classifing object images using ruby → 이미지 처리에 대해서 이야기할 때는 Ruby를 제외한 다른 언어만 접하게 되는데, Ruby로 이를 해내는 법에 대한 구현을 설명한다고 해요.
DHH의 Rails benchmark 소식
DHH가 Hetzner의 48코어 장비를 통해서 월 $220으로 초당 15,000건의 요청을 처리한 벤치마크를 공유했어요. Silly test라고 표현하긴 했지만, Ruby가 성능적으로 비싼 언어가 아니라는 걸 보여주려는 목적이라고 생각해요.
개발 환경에서 DB dump를 쉽게 적용하는 팁
인도의 소프트웨어 엔지니어인 Haseeb Annadamban가 Rails way로 개발 환경의 디비 구축을 쉽게 하는 법을 공유했어요.
얼마 전에도 손수 mysql 커맨드를 쳤던 제 지난날을 반성하게 되네요. 😅
이벤트
이 이벤트 정보는 참여를 위한 것이라기보다는 Ruby와 Rails 해외 커뮤니티의 활발한 활동을 알리기 위한 것이에요. Ruby와 Rails는 여전히 활기차게 움직이고 있다는 것을 매번 새롭게 느끼게 되네요.
Meetups
- 3 September, Bluegrass Ruby Users Group - September
- 3 September, Charlotte Ruby - Ruby Hack Night September 2024
- 3 September, Paris.rb - Meetup September 2024
- 3 September, Portland Ruby Brigade - Ruby Tuesday September 2024
- 3 September, RubyJax - Open Hax September 2024
- 3 September, SF Bay Area Ruby - Meetup in September GitHub
- 4 September, Rails Taiwan - 高雄 Rails Meetup September 2024
- 5 September, SD Ruby - Monthly Meetup September 2024
출처: RubyConferences
채용
Ruby와 Rails는 여전히 전 세계의 많은 회사들에서 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 직접적인 채용의 정보도 되겠지만 어떤 회사에서 사용하고 있는지를 간접적으로 알 수 있는 정보라고 생각해서 공유해요.
Ruby on Rails를 사용하는 회사에서 채용 소식을 알리고 싶으시다면 링크드인으로 연락해 주세요.
Meilisearch - Full Remote
https://jobs.lever.co/meili/2dbd6a9b-4e0d-4416-898d-7b3741f01f0c
Meilisearch는 Rust 기반으로 만들어진 검색 기술을 제공하는 서비스이고, 저는 개인 프로젝트에서 가볍게 검색엔진을 붙이기 위해 사용해 봤는데 Ruby on Rails에서의 사용성도 좋았고 오픈소스 버전을 무료로 쓸 수 있던 점도 좋았어요. 그래서 뉴스레터로 서비스 업데이트를 주기적으로 받아보고 있었는데 채용 소식이 있어서 살펴보니 Rails를 사용하고 있는 걸 확인할 수 있었어요
채용하는 팀의 구성이 프랑스와 브라질, 아일랜드에 있는 6명의 엔지니어들이라고 해서 한국에서의 근무가 가능할지는 모르겠지만 반가운 소식이네요.
이전에 소개된 공고
당근마켓 - 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
정기 소식으로는 Short Ruby의 Launches와 Events에 대해서 간략하게 다루고 자세하게 보면 좋을 것들은 따로 정리해서 발송할 예정이에요.
댓글
의견을 남겨주세요