Honeybadger의 분기별 브리핑은 프로그래밍 커뮤니티에서 가장 중요한 변화를 놓치지 않도록 도와드립니다. 저희가 뉴스를 큐레이션하니, 여러분은 정말 중요한 일에 더 많은 시간을 쏟을 수 있습니다.
- 이벤트: 컨퍼런스와 밋업. 다가오는 일정과 최근 종료된 행사.
- 보안: 최근 취약점 보고
- 프로젝트: 주요 커뮤니티 프로젝트 관련 소식
- 핫 이슈: 모두가 입에 담는 큰 화제의 요약
- 주목할 만한 콘텐츠: 다른 섹션에는 어울리지 않지만 빼놓기엔 아까운 콘텐츠.
이벤트
RailsConf 2021, 4월 12일~15일 개최
RailsConf는 Ruby on Rails 애호가, 실무자, 기업들이 모이는 세계 최대 규모이자 가장 오랜 역사를 지닌 행사입니다. Rails 개발자들에게 RailsConf는 동료들과 교류하고, 커뮤니티 핵심 인사들로부터 Rails 개발의 현재와 미래를 가늠해볼 수 있는 소중한 기회입니다.
- 4월 12일: RailsConf가 이미 성료되었으며, 공식 상위 10개 발표 영상 플레이리스트가 공개되었습니다.
RubyConf 2021, 11월 8일~10일 개최
RubyConf는 Ruby 애호가, 실무자, 기업들이 모이는 세계 최대 규모이자 가장 오랜 역사를 자랑하는 행사입니다. 올해는 드디어 덴버에서 오프라인으로 진행됩니다!
- 5월 6일: RubyConf가 올해 오프라인 행사로 열립니다!
보안
- 4월 21일: 특정 Ruby 버전에 포함된 REXML 젬이 XML 왕복(round trip) 처리 문제를 제대로 해결하지 못합니다.
프로젝트
Ruby
- Ruby 3.0.1 출시: 두 건의 보안 이슈를 수정했습니다.
Rails
- 4월 27일: Basecamp 직원 발언 정책 논란. Rails가 탄생한 곳인 Basecamp가 직원들의 권리를 축소한다고 여겨지는 논란성 정책들을 시행하면서, 많은 직원들이 이번 변화에 실망감을 드러냈습니다.
- 5월 5일: Rails 코어 팀이 거버넌스에 대한 공식 입장을 발표하며, 어떤 개인도 Rails에 대해 '단독 통제권'을 갖지 않으며 어떤 정책도 일방적으로 시행될 수 없다고 강조했습니다. 이는 앞선 논란에 대한 대응으로 보입니다.
- 5월 5일: Rails 6.1.3.2, 6.0.3.7, 5.2.4.6, 5.2.6 버전이 출시되었습니다! 이번 릴리스에는 중요한 보안 수정 사항이 포함되어 있습니다.
핫 이슈
테스팅 (6)
대규모 프로덕션 애플리케이션 운영에는 코드 테스트가 필수적이며, Ruby 커뮤니티는 테스팅에 남다른 열정을 가지고 있습니다.
- Rails 뷰 테스트를 작성해야 하는 이유
- Nikola Đuza
- Pragmatic Pineapple 🍍 블로그에서 Rails 뷰 테스트 작성의 중요성을 다룬 글입니다.
- RSpec의 역사
- Steven R. Baker
- Steven은 RSpec의 역사에 대해 집필했습니다. RSpec과 Rails의 탄생에 모두 참여했던 그의 시각은 특별한 가치가 있습니다.
컨테이너 (5)
Docker, Kubernetes 등. 컨테이너는 환경과 의존성을 표준화하여 더욱 일관성 있게 소프트웨어를 개발할 수 있도록 도와줍니다.
- Kubernetes 싱글 사인온(SSO) - 상세 가이드
- Ben Dixon
- talkingquickly 블로그에서 Kubernetes 환경에서 싱글 사인온 시스템을 구현하는 방법을 다룬 글입니다.
- Ruby on Rails 애플리케이션 컨테이너화하기
- Michael Orr
- Doximity 블로그입니다. 이 회사는 컨테이너 기반 플랫폼으로 전환하는 과정에 있으며, 그 과정에서 배운 점들을 공유하고 있습니다.
- Rails 앱 데이터베이스를 Docker화하는 방법과 이유
- Jason Swett
- Jason은 인기 있는 Rails 블로그를 운영하며 커뮤니티에서 영향력 있는 인물입니다. 데이터베이스의 Docker화 과정을 알기 쉽게 설명해 줍니다.
주목할 만한 콘텐츠
- Ruby 3.0, 코어 클래스를 상속한 서브클래스의 메서드 동작 방식 변경
- Vasiliy Ermolovich
- 저자는 Ruby 3.0에서 Ruby 코어 클래스 상속 방식이 어떻게 달라졌는지 설명합니다. 원래 이런 상속은 지양해야 한다고 밝히며, 아주 짧은 글입니다.
- Rails 암호화의 이야기
- Jorge Manrubia
- 출시 직전 HEY에 데이터베이스 암호화를 추가하고, 이어서 Rails에 반영한 뒤, 출시 후 다시 HEY에 적용하기까지의 '아슬아슬한' 이야기입니다. 실제 프로덕션 프로젝트로부터 Rails가 얻는 이점을 잘 보여줍니다.
- GitHub Copilot
- GitHub 팀
- 블로그 포스트라기보다는 공식 발표에 가깝지만, GitHub이 호스팅 저장소로 학습된 인공지능으로 코드 자동 완성을 도와주는 베타 도구를 공개했습니다. 지난 한두 주간 커뮤니티에서 가장 큰 화제거리였습니다.