Computer >> 컴퓨터 >  >> 프로그램 작성 >> Ruby

Ruby 뉴스 요약(2021년 2분기)

Honeybadger의 분기별 브리핑은 프로그래밍 커뮤니티에서 가장 중요한 발전에 대한 최신 정보를 제공합니다. 뉴스를 선별하여 정말 중요한 것에 더 많은 시간을 할애할 수 있습니다.

  • 이벤트:회의 및 모임. 예정되어 있으며 최근에 완료되었습니다.
  • 보안:최근 취약점 보고서
  • 프로젝트:주요 커뮤니티 프로젝트에 대한 뉴스
  • 트렌딩 주제:모두가 이야기하는 주요 주제 요약
  • 눈에 띄는 콘텐츠:다른 섹션에는 맞지 않지만 빼기에는 너무 멋진 콘텐츠입니다.

이벤트

4월 12일 - 15일에 열리는 RailsConf 2021

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 gem이 XML 왕복 문제를 제대로 처리하지 않음

프로젝트

루비

  • Ruby 3.0.1 출시:두 가지 보안 문제를 수정합니다.

레일

  • 4월 27일:Basecamp의 직원 연설 정책 논란. Rails가 처음 꽃을 피운 회사인 Basecamp는 최근 많은 사람들이 직원의 권리를 축소하는 것으로 간주하는 논란의 여지가 있는 정책을 제정했으며 많은 사람들이 이러한 변화에 실망했습니다.
  • 5월 5일:Rails Core Team은 Rails에 대해 '독점적인 통제'를 할 수 있는 개인은 없으며 일방적으로 제정될 수 있는 정책은 없다고 강조하는 거버넌스에 대한 성명을 발표했습니다. 이는 위의 논란에 대한 대응으로 보입니다.
  • 5월 5일:Rails 버전 6.1.3.2, 6.0.3.7, 5.2.4.6 및 5.2.6이 출시되었습니다! 이 릴리스에는 중요한 보안 수정 사항이 포함되어 있습니다.

테스트(6)

테스트 코드는 프로덕션 애플리케이션을 대규모로 실행하는 데 필수적이며 Ruby 커뮤니티는 테스트에 대해 엄청나게 많습니다.

  • Rails View 테스트를 작성하는 이유
    • 니콜라 두자
    • Pragmatic Pineapple 🍍은 Rails 보기에 대한 테스트 작성의 중요성에 대해 게시합니다.
  • RSpec의 역사
    • 스티븐 R. 베이커
    • Steven은 RSpec의 역사에 대해 씁니다. RSpec과 Rails를 만드는 데 업계에서 활발히 활동한 그의 관점은 가치가 있습니다.

컨테이너(5)

Docker, Kubernetes 등 컨테이너를 사용하면 환경과 종속성을 표준화하여 소프트웨어를 보다 일관되게 개발할 수 있습니다.

  • Kubernetes 싱글 사인온 - 자세한 가이드
    • 벤 딕슨
    • Kubernetes를 사용할 때 싱글 사인온 시스템을 구현하는 방법에 대한 블로그 게시물입니다.
  • Ruby on Rails 애플리케이션 컨테이너화
    • 마이클 오르
    • Doximity 블로그. 회사는 컨테이너 기반 플랫폼으로 전환하는 과정에 있으며 그 과정에서 배운 내용에 대해 쓰고 있습니다.
  • Rails 앱의 데이터베이스를 Dockerize하는 방법과 이유
    • 제이슨 스웨트
    • Jason은 인기 있는 Rails 블로그를 운영하며 커뮤니티에서 영향력이 있습니다. 그는 데이터베이스의 도커화에 대해 잘 설명하고 있습니다.

눈에 띄는 콘텐츠

  • Ruby 3.0은 서브클래싱된 핵심 클래스의 메서드가 작동하는 방식을 변경합니다.
    • 바실리 에르몰로비치
    • 저자는 Ruby 핵심 클래스에서 상속이 작동하는 방식에 대한 Ruby 3.0의 변경 사항을 설명합니다. 그는 이것은 일반적으로 해서는 안 된다고 설명합니다. 매우 짧은 기사입니다.
  • Rails 암호화 이야기
    • 호르헤 만루비아
    • HEY(출시 직전), Rails, 그리고 다시 HEY(출시 직후)에 데이터베이스 암호화를 추가한 '긴장된' 이야기는 Rails가 이와 같은 프로덕션 프로젝트에서 얻는 이점을 보여줍니다.
  • Github Copilot
    • Github 팀
    • 이것은 게시물이 아닌 발표이지만 Github은 호스팅된 저장소에서 훈련된 인공 지능을 사용하여 코드를 자동 완성하는 데 도움이 되는 베타 도구를 출시했습니다. 이것이 지난 주 정도의 모든 소문입니다.