데이터베이스 리뷰어 가이드라인

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

응용프로그램 업데이트를 리뷰하려면 데이터베이스 리뷰 가이드라인을 확인하세요.

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

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

응용프로그램 업데이트가 데이터베이스에 영향을 미칠 때마다 데이터베이스 리뷰가 필요합니다.

데이터베이스 리뷰어는 데이터베이스별 업데이트를 검토하고, GitLab.com의 규모에서 쿼리나 수정 사항이 문제없이 수행되도록 확인하는 것이 목표입니다.

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

데이터베이스 리뷰어 신청 방법

팀 멤버들은 데이터 도메인 전문가로 자체 식별할 것을 권장받습니다. 프로필 YAML 파일에 추가하세요:

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

    projects:
      gitlab:
        - reviewer database
    
  3. 병합 요청을 생성하세요. “Database reviewer” 템플릿을 사용하세요.
  4. 데이터베이스 관리자 또는 데이터베이스 팀의 엔지니어링 매니저에 할당하세요.

team.yml 업데이트가 병합되면 리뷰어 룰렛이 데이터베이스 리뷰어로 추천할 수 있습니다.

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

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

유럽/미국 및 아시아태평양(APAC) 시간대 간격으로 개최되는 선택적 데이터베이스 오피스 아워 콜에도 참여할 수 있습니다. 이 오피스 아워 콜에서 데이터베이스 리뷰어 및 유지 관리자간에 더 심층적인 토론이 필요한 주제를 가져올 수 있습니다:

프로덕션 데이터베이스의 자체 복제본을 개발자에게 제공하는 데이터베이스 Lab from postgres.ai의 사용 방법을 숙지하세요.

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

또한, The Art of PostgreSQL에 라이선스 액세스할 수 있습니다. 액세스를 받고 싶다면, GitLab 팀 멤버는 이슈를 확인할 수 있습니다: https://gitlab.com/gitlab-org/database-team/team-tasks/-/issues/23.

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

데이터베이스 유지 관리자가 되는 방법

데이터베이스 유지 관리자가 되는 과정은 다른 프로젝트와 동일한 프로세스를 따릅니다. 여기에 문서화된 일반 프로세스를 따르세요.

데이터베이스별 요구 사항에 대해서는 gitlab-database 프로젝트를 위한 프로젝트 유지 관리자 프로세스를 참조하세요.

만약 지친다면 무엇을 해야 하는가

모든 종류의 리뷰와 마찬가지로, 다른 사람들의 막힘 해소가 항상 최우선 사항입니다. 데이터베이스 리뷰어는 정해진 시간 안에 할당된 병합 요청을 검토하거나 빨리 해당 작성자에게 알려 다른 리뷰어나 유지 관리자를 찾도록 돕는 것이 예상됩니다.

우리는 GitLab 팀의 나머지 부분을 돕고 동시에 더 많은 사용 사례에 노출되어 다양한 통찰을 얻고 데이터베이스 및 데이터 관리 기술을 향상시키는 것입니다.

지쳤다고 생각되거나 용량을 초과한 것으로 생각되면, :red_circle: 이모지를 설정하고 상태 텍스트에 용량을 초과했다고 언급하여 GitLab 상태를 통해 통보하세요.