데이터베이스 리뷰어 지침

이 페이지에는 새로운 데이터베이스 리뷰어를 위한 입문 자료가 포함되어 있습니다.

애플리케이션 업데이트를 리뷰하고자 하는 경우 데이터베이스 리뷰 지침을 확인하세요.

데이터베이스 리뷰어가 수행하는 작업 범위

데이터베이스 리뷰어는 데이터베이스, SQL, 그리고 쿼리 성능 최적화에 상당한 경험을 갖고 있는 도메인 전문가들입니다.

애플리케이션 업데이트가 데이터베이스에 영향을 미치는 경우마다 데이터베이스 리뷰가 필요합니다.

데이터베이스 리뷰어는 데이터베이스 특화 업데이트를 검토하고, 모든 쿼리 또는 수정 사항이 GitLab.com의 규모에서 문제없이 수행되도록 하는 것이 그들의 역할입니다.

데이터베이스 리뷰 프로세스에 대한 자세한 내용은 데이터베이스 리뷰 지침을 확인하세요.

데이터베이스 리뷰어로 지원하는 방법

팀 멤버는 자신을 데이터 도메인 전문가로 추가하여 스스로 식별하도록 권장받습니다. 이를 위해 프로필 YAML 파일에 다음을 추가하세요:

  1. 데이터베이스 리뷰어 템플릿을 사용하여 합병 요청을 생성합니다.
  2. YAML 파일에 데이터베이스 전문성을 추가합니다:

    projects:
      gitlab:
        - 리뷰어 데이터베이스
    
  3. 데이터베이스 리뷰어 템플릿을 사용하여 합병 요청을 생성합니다.
  4. 데이터베이스 유지관리자 또는 데이터베이스 팀의 엔지니어링 매니저에게 할당합니다.

team.yml 업데이트가 Merge되면 리뷰어 룰렛에서 당신을 데이터베이스 리뷰어로 추천할 수 있습니다.

데이터베이스 리뷰어를 위한 리소스

데이터베이스 리뷰어로서 내부 #database 슬랙 채널에 참여하여 다른 데이터베이스 리뷰어 및 유지관리자들과 데이터베이스 관련 문제를 질문하거나 토론하세요.

또한 유럽/미국 및 아시아 태평양 시간대에 번갈아가며 열리는 선택적인 데이터베이스 오피스 아워 통화가 있습니다. 데이터베이스 리뷰어 및 유지관리자 간에 보다 심층적인 토론이 필요한 주제를 가져와 참여할 수 있습니다:

postgres.ai의 Database Lab를 사용하는 방법에 익숙해지세요. 이는 개발자에게 본사 데이터베이스의 자체 복제본을 제공하는 봇입니다.

EXPLAIN 계획을 이해하고 효율적으로 사용하는 것이 데이터베이스 리뷰 프로세스의 핵심입니다. 다음 가이드에서는 빠른 소개와 더 고급 주제로 이어지는 링크를 제공합니다:

또한 The Art of PostgreSQL에 라이선스된 액세스 권한이 있습니다. 액세스를 받고자 하는 경우 GitLab 팀 멤버는 여기서 이슈를 확인할 수 있습니다: https://gitlab.com/gitlab-org/database-team/team-tasks/-/issues/23.

마지막으로 데이터베이스 가이드 페이지에서 특정 주제 및 사용 사례를 다루는 여러 가이드를 찾을 수 있습니다. 데이터베이스 리뷰 중 가장 빈번하게 필요한 것들은 다음과 같습니다:

데이터베이스 유지관리자로 지원하는 방법

데이터베이스 유지 관리는 유지 관리자를 식별하기 위한 다른 프로젝트와 동일한 프로세스를 사용합니다. 여기에서 문서화된 일반 프로세스를 따르세요.

데이터베이스 특화 요구사항에 대해서는 gitlab-database 프로젝트 유지관리자 프로세스를 확인하세요.

만약 지치는 느낌이 든다면

모든 종류의 리뷰와 유사하게 다른 사람의 작업을 헤즐림 해제하는 것이 항상 최우선 사항입니다. 데이터베이스 리뷰어는 할당된 합병 요청을 적시에 리뷰하거나 또는 가능한 한 빨리 작성자에게 알리고 다른 리뷰어 또는 유지관리자를 찾도록 도와야 합니다.

우리는 GitLab 팀의 나머지를 돕고, 동시에 더 많은 사용 사례에 노출되고 많은 인사이트를 얻으며 데이터베이스 및 데이터 관리 기술을 연마하고 있습니다.

만약 지치고 있다고 느끼고, 수용량에 도달했다고 생각하며, 일부 리뷰가 완료될 때까지 더 이상 리뷰를 수락할 수 없는 경우 가용성 상태를 나타내기 위해 GitLab 상태에 :red_circle: 이모지를 설정하고 상태 텍스트에서 수용되었다고 언급하는 것을 통해 이를 알립니다.