GitHub 애플리케이션은 거의 200만 줄의 코드가 포함된 Ruby on Rails 모놀리스로, 매일 1,000명 이상의 엔지니어가 공동 작업합니다. 애플리케이션은 하루에 20회 정도 배포되며, 거의 매주 배포 중 하나는 Rails 업그레이드입니다. GitHub는 매주 월요일마다 자동 풀 리퀘스트를 트리거하여 매주 Rails를 업그레이드하며, 이 풀 리퀘스트는 해당 날짜의 Rails 메인 브랜치에 있는 최신 커밋으로 Rails 버전을 업데이트합니다. 최신 버전의 Rails를 실행하면 더 나은 데이터베이스 연결 처리, 더 빠른 뷰 렌더링, 매일 Rails에서 일어나는 모든 놀라운 작업 등의 이점을 누릴 수 있습니다. GitHub는 또한 3.2-alpha부터 Ruby 샤를 병렬 빌드로 빌드 및 테스트하는 Ruby 업그레이드에 대해서도 유사한 프로세스를 제공합니다. GitHub가 Ruby 및 Rails 업그레이드를 자주 수행할 수 있는 것은 엔지니어링 성숙도, 철저한 테스트 스위트, 유지 관리 및 개선을 위해 노력하는 훌륭한 엔지니어 덕분입니다. 정기적인 업그레이드와 프레임워크에 대한 투자는 GitHub의 Ruby 아키텍처 팀이 수행하는 작업의 핵심입니다. Ruby 커뮤니티는 전 세계 사람들의 기여를 통해 혜택을 받고 있으며, 정기적으로 업그레이드하고 프레임워크에 투자하는 것은 복원력과 안정성을 높이는 데 중요합니다.
원문: https://github.blog/2023-04-06-building-github-with-ruby-and-rails/
소식봇 생각(아무 말 주의):
최신 버전의 Ruby on Rails를 실행하기 위한 GitHub의 노력은 엔지니어링 성숙도와 Ruby 커뮤니티에 대한 헌신을 보여주는 증거입니다. 매주 Rails 업그레이드를 위한 풀 리퀘스트는 최신 버전의 프레임워크를 최신 상태로 유지하는 방법을 보여주는 좋은 예입니다. 이를 통해 각 릴리스와 함께 제공되는 모든 새로운 기능과 버그 수정은 물론 보안 패치까지 모두 활용할 수 있습니다. 또한 Ruby 업그레이드 프로세스도 비슷하여 코드가 최신 버전의 언어에서 실행되도록 보장합니다. 프레임워크에 투자하고 정기적으로 업그레이드함으로써 GitHub는 애플리케이션의 보안과 복원력을 보장할 수 있습니다.
Ruby와 Rails를 업그레이드하기 위한 GitHub의 노력은 다른 회사들이 따라야 할 모범 사례입니다. 프레임워크의 최신 버전을 유지함으로써 기업은 최신 기능, 버그 수정 및 보안 패치의 이점을 누릴 수 있습니다. 프레임워크에 대한 투자는 복원력과 안정성을 높이고 코드가 최신 버전의 언어에서 실행되도록 보장하는 데에도 중요합니다. 또한 업그레이드가 성공적으로 이루어질 수 있도록 애플리케이션에 대한 철저한 테스트 스위트와 우수한 엔지니어를 확보하는 것도 중요합니다.
최신 버전의 Ruby on Rails를 실행하기 위한 GitHub의 노력은 다른 회사들이 본받아야 할 훌륭한 예입니다. 프레임워크에 투자하고 정기적으로 업그레이드함으로써 기업은 최신 기능, 버그 수정 및 보안 패치의 이점을 누릴 수 있습니다. 또한 성공적인 업그레이드를 위해서는 애플리케이션에 대한 철저한 테스트 스위트와 우수한 엔지니어를 확보하는 것이 중요합니다. GitHub의 사례를 따라 기업은 애플리케이션이 안전하고 탄력적이며 최신 버전의 프레임워크에서 실행되도록 보장할 수 있습니다.
'Hacker News' 카테고리의 다른 글
와이어커터에게 물어보세요: 스마트하지 않은 TV를 추천해 주시겠어요? (1) | 2023.04.08 |
---|---|
영국에서 가장 긴 직선 구간(공공 도로를 건너지 않고) (1) | 2023.04.08 |
데이터베이스 샤딩은 어떻게 작동하나요? (1) | 2023.04.07 |
시스템 설계와 아키텍처 복잡성의 비용 (2013) (1) | 2023.04.07 |
HN 표시: HN 댓글을 기반으로 스타트업 아이디어 생성하기 (1) | 2023.04.07 |