데이터베이스 리뷰어 가이드라인
신규 데이터베이스 리뷰어를 위한 입문 자료와 데이터베이스 리뷰어 신청 방법, 리소스 및 유지 관리자가 되는 방법을 설명합니다.
이 페이지는 데이터베이스 리뷰를 처음 맡는 분을 위한 안내를 담고 있습니다. 애플리케이션 업데이트에 대한 리뷰를 받으려면 데이터베이스 리뷰 가이드라인 을 참고합니다. 데이터베이스 리뷰어의 업무 범위 # 데이터베이스 리뷰어는 데이터베이스와 SQL , 쿼리 성능 최적화에 상당한 경험을 갖춘 도메인 전문가입니다. 애플리케이션 업데이트가 데이터베이스를 건드리는 경우에는 항상 데이터베이스 리뷰가 필요합니다. 데이터베이스 리뷰어는 데이터베이스와 관련된 업데이트를 검토하고, 모든 쿼리와 변경 사항이 GitLab.com 규모에서 문제없이 동작하는지 확인하는 역할을 맡습니다. 데이터베이스 리뷰 과정에 대한 자세한 내용은 데이터베이스 리뷰 가이드라인 을 참고합니다. 데이터베이스 리뷰어 지원 방법 # 팀 구성원은 프로필 YAML 파일에 항목을 추가해 데이터베이스 도메인 전문가임을 스스로 밝힐 수 있습니다. Database reviewer 템플릿 을 사용해 머지 리퀘스트를 만듭니다. YAML 파일에 데이터베이스 전문성을 추가합니다. projects: gitlab: - reviewer database "Database reviewer" 템플릿을 사용해 머지 리퀘스트를 생성합니다. 데이터베이스 메인테이너 또는 데이터베이스 팀의 엔지니어링 매니저 에게 할당합니다. team.yml 업데이트가 머지되면 리뷰어 룰렛 이 데이터베이스 리뷰어로 추천할 수 있습니다. 데이터베이스 리뷰어를 위한 자료 # 데이터베이스 리뷰어가 되면 내부 #database Slack 채널에 참여해 다른 데이터베이스 리뷰어 및 메인테이너와 데이터베이스 관련 문제를 질문하고 논의합니다. 프로덕션 데이터베이스의 개인 전용 복제본을 개발자에게 제공하는 봇인 postgres.ai의 Database Lab 사용법을 익힙니다. EXPLAIN 실행 계획을 이해하고 효율적으로 활용하는 일은 데이터베이스 리뷰 과정의 핵심입니다. 다음 안내서는 간단한 입문과 함께 더 심화된 주제로 이어지는 링크를 제공합니다. EXPLAIN 실행 계획 이해하기 안내서. depesz 의 Explaining the unexplainable 시리즈 . The Art of PostgreSQL에 대한 라이선스 접근 권한도 보유하고 있습니다. 접근을 원하는 GitLab 팀 구성원은 다음 이슈를 확인합니다. https://gitlab.com/gitlab-org/database-team/team-tasks/-/issues/23 . 끝으로 데이터베이스 가이드 페이지에서 더 구체적인 주제와 사용 사례를 다루는 여러 안내서를 찾을 수 있습니다. 데이터베이스 리뷰에서 가장 자주 필요한 것은 다음과 같습니다. 안전한 SQL 마이그레이션 작성을 위한 마이그레이션 스타일 가이드 . 마이그레이션에서 다운타임 피하기 . SQL 쿼리 작업을 위한 SQL 가이드라인 . 데이터베이스 마이그레이션이 포함된 JiHu 기여 가이드라인 . 데이터베이스 메인테이너 지원 방법 # 데이터베이스 메인테이너가 되는 절차는 다른 프로젝트와 동일합니다. 여기에 정리된 일반 절차를 따릅니