Ruby on Rails #9번째 소식

이번 주 소식은 RubyKaigi 2024 영상 공개 소식과 Ruby on Rails 7.2.1 업데이트 소식과 함께 다양한 주제를 다루고 있어요.

2024.08.27 | 조회 139 |
2
|

Ruby on Rails 소식지

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

안녕하세요 구독자님,

여전히 덥긴 하지만 길고 긴 폭염과 열대야가 조금 수그러지는 것 같아요. 아침저녁으로는 선선한 느낌이 들어 가을이 오고 있다는 생각과 함께, 저는 육아휴직 기간의 절반을 넘어가고 있다는 아쉬움도 함께 느껴지네요. 😅

이번 주 소식은 RubyKaigi 2024 영상 공개 소식과 Ruby on Rails 7.2.1 업데이트 소식과 함께 다양한 주제를 다루고 있어요.

새로운 소식

RubyKaigi 2024 영상 공개

RubyKaigi는 루비 프로그래밍 언어에 대한 국제 컨퍼런스에요.

지난 5월 15일 ~ 17일에 일본 오키나와에서 열렸고 Youtube를 통해 세션 영상이 공개됐어요. 전체적인 세션 리스트는 RubyKaigi 홈페이지의 스케줄에서 확인할 수 있어요.

영상 공개 소식을 링크드인을 통해서 제보받고 저도 볼만한 게 있을지 살펴봤는데 루비 언어에 대한 전문적인 내용이라 디테일하게 듣고 이해하기는 조금 어렵긴 했어요. 그래서 오픈 키노트와 클로징 키노트를 보고 내용을 요약해 봤어요. (발표가 모두 일본어로 진행돼서 유튜브 번역 스크립트를 참고했어요)

Writing Weird Code / tomoya ishida @tompng

세션 정보 | 세션 영상

이 발표는 "Writing Weird Code"라는 주제로, "TRICK 2022"에서 금상을 수상한 코드와 함께 이상한(weird) 코드 작성의 재미와 그 효과에 대해 설명했어요.

발표의 주요 내용을 요약해 보면,

  1. 이상한 코드 작성의 즐거움: Tomoya는 짧고 특이한 코드 작성을 취미로 삼고 있으며, 이러한 코드를 작성하는 것이 두뇌 운동이 되고, Ruby 언어에 대한 깊은 이해를 돕는다고 설명했습니다.
  2. 코드의 예제: 여러 가지 예제를 통해 Ruby에서 가능한 이상한 코드와 그 작동 방식을 소개했습니다. 여기에는 특이한 연산자 사용, 이모지와 문자 인코딩을 활용한 코드, 정규 표현식으로 수학적 문제를 해결하는 코드 등이 포함되었습니다.
  3. TRICK 2024: Tomoya는 오키나와에서 열린 RubyKaigi 2024를 기념하여 자신만의 "TRICK 2024" 콘테스트를 열었으며, 6개의 작품을 선보였습니다. 여기에는 비트맵 이미지로 실행 가능한 Ruby 코드, 터미널에서 파동처럼 움직이는 텍스트, 물리 시뮬레이션을 활용한 해파리 애니메이션 등이 포함되었습니다.
  4. Ruby의 유연성과 강력함: 그는 Ruby의 유연한 문법과 다양한 기능(예: monkey patching, complex numbers) 덕분에 이러한 창의적인 코드 작성이 가능하다고 강조했습니다.
  5. 감사와 마무리: 마지막으로, Ruby를 창시한 Matz에게 감사를 표하며, Ruby의 지속적인 발전 덕분에 이러한 창의적인 코드 작성이 가능하다고 말했습니다. 발표는 참가자들에게 RubyKaigi를 즐기고, 가능하다면 이상한 코드도 작성해 보라는 격려로 마무리되었습니다.

우리가 보통 회사에서 일을 할 때는 Best Practice와 Clean Code 등에 초점이 맞춰져 있는데 새로운 시각의 이야기였고, 이상한 코드를 작성하고 그걸 이해하는 것도 마치 퀴즈를 푸는 놀이처럼 생각할 수 있겠다고 느꼈어요.

협업을 하고 사용자에게 가치를 제공하는 서비스에서 이런 코드를 작성하는 건 어렵겠지만 동일 직군끼리의 티타임이나 세미나 등에서 재미 요소로 해보는 것도 좋은 자극이 되지 않을까 하는 생각도 들었어요.

Matz Keynote / Yukihiro "Matz" Matsumoto

세션 정보 | 세션 영상

이 발표는Ruby 언어의 창시자 마츠모토 유키히로(Matz)가 발표한 폐막 기조연설입니다. 그는 RubyKaigi가 자신의 가치관을 흔드는 경험을 주는 행사라며, Ruby의 장점과 발전 방향에 대해 이야기했습니다.

Matz는 Ruby가 프로그래머에게 즐거운 언어라는 점을 강조하며, Ruby의 장점을 살려 더 나은 언어로 만들기 위한 네 가지 방법을 제시했습니다. 첫 번째는 성능 개선으로, Ruby의 성능을 향상시키기 위해 다양한 시도가 이루어졌다고 말했습니다. 두 번째는 메모리 효율성을 높이는 것으로, Ruby가 메모리를 더 효율적으로 사용할 수 있도록 개선이 필요하다고 언급했습니다. 세 번째는 병렬 처리를 통한 성능 개선으로, Ruby가 멀티코어를 더 잘 활용할 수 있도록 개선하려는 노력이 필요하다고 설명했습니다. 네 번째는 개발자 생산성을 높이는 도구 지원으로, 더 나은 도구를 통해 Ruby 프로그래밍이 더 생산적이 될 수 있다고 말했습니다.

그는 또한 Ruby의 미래에 대한 비전으로, 환경친화적인 Ruby를 만들고 싶다는 바람을 표명했습니다. 끝으로, 그는 Ruby 커뮤니티의 중요성을 강조하며, Ruby가 성공할 수 있었던 것은 커뮤니티의 지원 덕분이라고 감사의 말을 전했습니다. Matz는 참석자들에게 Ruby의 훌륭함을 기억하며 내년에도 RubyKaigi에 돌아와 줄 것을 당부하며 연설을 마무리했습니다.

Test Driving Rails: Take Minitest and fixtures for a spin 전자책 출시 소식

Josef StrzibnyKamal 핸드북을 만들고, 다양한 활동들이 제가 계획하고 있거나 생각했던 것들을 먼저 경험하고 있어서 관심 있게 보고 있던 엔지니어에요.

이번에 Kamal 핸드북에 이어 테스트와 관련된 전자책을 Gumroad를 통해 공개했어요.

YCombinator가 주최했던 Ruby Meetup 영상 후기

지난 소식에서 사진으로 샌프란시스코에서 열린 Ruby Meetup의 분위기가 영상으로 공개됐어요.

Evil Martians라는 회사명으로 공개됐지만, 이 회사는 사실 Meetup을 적극적으로 홍보하고 지난 소식의 사진을 제공했던 Irina Nazarova가 대표로 있는 곳이에요. 😄

지난주에 한국의 레사 모임도 있었지만 개인 사정으로 참석하지 못했는데, 이렇게 Meetup의 분위기를 영상으로 공개하는 것도 커뮤니티의 모습을 잘 보여주는 좋은 사례라고 느꼈어요.

Ruby on Rails 7.2.1 버전 릴리즈

7.2 버전이 나온 지 얼마 지나지 않아 7.2.1 버전이 릴리즈 됐어요. 릴리즈노트를 보면 Active Record와 Railties에서 몇 가지 수정사항들이 반영된 걸로 보여요.

RuboCop Rails 2.26.0 버전 릴리즈

Koichi Ito가 Osaka RubyKaigi04를 기념해서 RubyCop Rails 버전 업데이트 소식을 전했고, Rails 7 enum syntax를 지원한다고 해요.

릴리즈 노트는 여기서 확인할 수 있어요.

DHH의 일정 산정에 대한 이야기

DHH가 일정 산정(Software estimates have never worked and never will)과 관련된 블로그 글을 공유했어요.

이 글을 읽고, 번역도 하면서 제 생각도 정리를 해봤는데요. (https://kyoungwon.me/articles/2024/08/20/Software-estimates-have-never-worked-and-never-will/)

저는 여전히 최소한의 예측은 필요하다고 생각해요. 이를 통해 나 자신의 역량을 파악하고, 성장의 방향을 설정할 수 있기 때문이에요. 하지만 팀 관점에서의 발상과 전략의 전환은 의미 있는 시도가 될 수 있다고 생각해요. 이런 시도는 덜 중요한 것(=일정 예측)에 매몰되지 않게 하고, 우리가 해야 할 일에 집중할 수 있게 도와줄 거에요.

저는 인상 깊게 본 글이었고, 구독자님도 소프트웨어 개발 업계에 있을 거라 생각해서 Ruby on Rails와의 관련성은 떨어지지만 소식을 전해봐요.


이벤트

이 이벤트 정보는 참여를 위한 것이라기보다는 Ruby와 Rails 해외 커뮤니티의 활발한 활동을 알리기 위한 것이에요. Ruby와 Rails는 여전히 활기차게 움직이고 있다는 것을 매번 새롭게 느끼게 되네요.

Meetups

출처: RubyConferences


채용

Ruby와 Rails는 여전히 전 세계의 많은 회사들에서 활발히 사용되고 있으며, 다양한 프로젝트와 서비스를 지원하는 데 중요한 역할을 하고 있어요. 직접적인 채용의 정보도 되겠지만 어떤 회사에서 사용하고 있는지를 간접적으로 알 수 있는 정보라고 생각해서 공유해요.

Ruby on Rails를 사용하는 회사에서 채용 소식을 알리고 싶으시다면 링크드인으로 연락해 주세요.

앤스페이스 - Full Remote

백엔드 웹 개발자

워크샵이나 플레이샵을 할 때 종종 이용하던 스페이스클라우드도 Ruby on Rails로 개발을 하고 있다고 해요. 채용 공고에 따르면 현재 170만 이상의 유저를 확보한 서비스이고, 이제는 찾아보기 힘든 리모트워크로 일을 한다고 해요. 제주도에 개발 센터가 있고 온보딩을 제주에서 하게 되는 점도 인상적이에요.

모집기간은 8월 31일까지라고 합니다.

이전에 소개된 공고

당근마켓 - Hybrid

Software Engineer, Backend - 중고거래

Software Engineer, Backend - 운영개발

SerpAPI - Full Remote

https://serpapi.com/careers/senior-fullstack-engineer

Gumroad - Full Remote

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


정기 소식으로는 Short Ruby의 Launches와 Events에 대해서 간략하게 다루고 자세하게 보면 좋을 것들은 따로 정리해서 발송할 예정이에요.

Short Ruby 원문보기

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

📘 메일러의 블로그

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

블로그 방문하기

🔗 메일러의 링크드인

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

LinkedIn에서 연결하기

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

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

강의 바로가기

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

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

✉️

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

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

댓글 2개

의견을 남겨주세요

확인
  • erados

    1
    21 days 전

    오늘도 재미있는 소식 감사합니다 :)

    ㄴ 답글
  • R

    0
    20 days 전

    DHH 글 가끔 공유해주세요 너무 좋네요

    ㄴ 답글

© 2024 Ruby on Rails 소식지

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

자주 묻는 질문 오류 및 기능 관련 제보

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

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

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