InfoGrab DocsInfoGrab Docs

사용자를 위한 규정 준수 기능

요약

사용자를 위한 GitLab 규정 준수 기능은 GitLab 그룹과 프로젝트가 일반적인 규정 준수 표준을 충족하도록 돕습니다. 규정 준수 팀에게는 통제 항목과 요구 사항이 올바르게 설정되어 있다는 점뿐 아니라, 설정이 계속 올바르게 유지된다는 점을 확인하는 일이 중요합니다.

사용자를 위한 GitLab 규정 준수 기능은 GitLab 그룹과 프로젝트가 일반적인 규정 준수 표준을 충족하도록 돕습니다.

규정 준수 워크플로 자동화#

규정 준수 팀에게는 통제 항목과 요구 사항이 올바르게 설정되어 있다는 점뿐 아니라, 설정이 계속 올바르게 유지된다는 점을 확인하는 일이 중요합니다. 설정을 주기적으로 직접 확인하는 방법도 있지만, 이 방식은 오류가 생기기 쉽고 시간도 많이 듭니다. 더 나은 방법은 단일 진실 공급원(Single Source Of Truth, SSOT) 설정과 자동화를 사용하여 규정 준수 팀이 구성한 내용이 그대로 유지되고 올바르게 동작하도록 만드는 것입니다. 다음 기능은 규정 준수를 자동화하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
규정 준수 프레임워크 ❌ ✅ ❌ 프로젝트가 따라야 하는 규정 준수 요구 사항의 유형을 설명합니다.
규정 준수 파이프라인 ❌ ✅ ❌ 특정 규정 준수 프레임워크가 적용된 모든 프로젝트에서 실행할 파이프라인 구성을 정의합니다.
머지 리퀘스트 승인 정책의 승인 설정 ✅ ✅ ✅ 승인자 여러 명을 요구하는 머지 리퀘스트 승인 정책을 적용하고, GitLab 인스턴스나 그룹 전반에서 정책이 적용된 모든 그룹 또는 프로젝트의 여러 프로젝트 설정을 재정의합니다.

감사 관리#

모든 규정 준수 프로그램에서 중요한 부분은 무슨 일이 언제 일어났고 누구에게 책임이 있는지를 돌아볼 수 있는 것입니다. 이는 감사 상황뿐 아니라 문제가 발생했을 때 근본 원인을 파악하는 데에도 활용할 수 있습니다.

원시 수준의 상세 감사 데이터 목록과 상위 수준의 요약 감사 데이터 목록을 모두 갖추면 도움이 됩니다. 이 둘을 함께 사용하면 규정 준수 팀이 문제가 있는지 빠르게 확인하고 해당 문제의 세부 내용까지 파고들 수 있습니다. 다음 기능은 GitLab의 가시성을 확보하고 무슨 일이 일어나는지 감사하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
감사 이벤트 ✅ ✅ ✅ 코드 무결성을 유지할 수 있도록, 감사 이벤트는 관리자가 고급 감사 이벤트 시스템에서 GitLab 서버에 적용된 모든 변경 사항을 확인하게 해 주므로 모든 변경을 통제, 분석, 추적할 수 있습니다.
감사 보고서 ✅ ✅ ✅ 발생한 감사 이벤트를 기반으로 보고서를 만들고 확인합니다. GitLab의 기본 제공 보고서를 사용하거나 API로 직접 보고서를 만듭니다.
감사 이벤트 스트리밍 ✅ ✅ ✅ GitLab 감사 이벤트를 HTTP 엔드포인트나 AWS S3, GCP Logging 같은 서드파티 서비스로 스트리밍합니다.
규정 준수 센터 ❌ ✅ ✅ 규정 준수 표준 준수 보고와 위반 보고서를 통해 조직의 규정 준수 상태를 빠르게 파악합니다. 그룹의 규정 준수 프레임워크를 중앙에서 관리합니다.

정책 관리#

조직 표준이나 규제 기관의 요구로 인해 조직마다 고유한 정책 요구 사항이 있습니다. 다음 기능은 워크플로 요구 사항, 직무 분리, 안전한 공급망 모범 사례를 준수하기 위한 규칙과 정책을 정의하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
세분화된 사용자 역할
및 유연한 권한
✅ ✅ ✅ 다섯 가지 사용자 역할과 외부 사용자 설정으로 접근과 권한을 관리합니다. 리포지터리에 대한 읽기 또는 쓰기 접근이 아니라 구성원의 역할에 따라 권한을 설정합니다. 이슈 트래커에만 접근하면 되는 사람과는 소스 코드를 공유하지 않습니다.
머지 리퀘스트 승인 ✅ ✅ ✅ 머지 리퀘스트에 필요한 승인을 구성합니다.
푸시 규칙 ✅ ✅ ✅ 리포지터리에 대한 푸시를 통제합니다.
보호된 브랜치와
사용자 지정 CI/CD 구성 경로를 사용한 직무 분리
❌ ❌ ✅ GitLab의 크로스 프로젝트 YAML 구성을 활용하여 코드 배포자와 코드 개발자를 구분해 정의합니다. 이 구성으로 역할을 정의하는 방법은 직무 분리 배포 프로젝트와 직무 분리 프로젝트에서 확인합니다.
보안 정책 ✅ ✅ ✅ 정책 규칙에 따라 머지 리퀘스트 승인을 요구하거나, 규정 준수 요구 사항에 맞춰 프로젝트 파이프라인에서 보안 스캐너를 실행하도록 강제하는 맞춤 정책을 구성합니다. 정책은 특정 프로젝트에 적용하거나 그룹 또는 하위 그룹의 모든 프로젝트에 적용할 수 있습니다.

기타 규정 준수 기능#

다음 기능도 규정 준수 요구 사항을 충족하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
외부 상태 확인 ❌ ❌ ✅ 개발 과정에서 이미 사용 중인 서드파티 시스템과 연동하여 규정 준수 상태를 유지합니다.
라이선스 승인 정책 ❌ ❌ ✅ 의존성의 라이선스를 검색합니다. 이를 통해 프로젝트 의존성의 라이선스가 프로젝트 라이선스와 호환되는지 판단할 수 있습니다.
그룹에 대한 프로젝트 멤버십 잠금 ❌ ✅ ❌ 그룹 Owner는 새 멤버가 그룹 내 프로젝트에 추가되는 것을 막을 수 있습니다.

관련 주제#

사용자를 위한 규정 준수 기능

GitLab v19.5
Tier: Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

사용자를 위한 GitLab 규정 준수 기능은 GitLab 그룹과 프로젝트가 일반적인 규정 준수 표준을 충족하도록 돕습니다. 규정 준수 팀에게는 통제 항목과 요구 사항이 올바르게 설정되어 있다는 점뿐 아니라, 설정이 계속 올바르게 유지된다는 점을 확인하는 일이 중요합니다.

사용자를 위한 GitLab 규정 준수 기능은 GitLab 그룹과 프로젝트가 일반적인 규정 준수 표준을 충족하도록 돕습니다.

규정 준수 워크플로 자동화#

규정 준수 팀에게는 통제 항목과 요구 사항이 올바르게 설정되어 있다는 점뿐 아니라, 설정이 계속 올바르게 유지된다는 점을 확인하는 일이 중요합니다. 설정을 주기적으로 직접 확인하는 방법도 있지만, 이 방식은 오류가 생기기 쉽고 시간도 많이 듭니다. 더 나은 방법은 단일 진실 공급원(Single Source Of Truth, SSOT) 설정과 자동화를 사용하여 규정 준수 팀이 구성한 내용이 그대로 유지되고 올바르게 동작하도록 만드는 것입니다. 다음 기능은 규정 준수를 자동화하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
규정 준수 프레임워크 ❌ ✅ ❌ 프로젝트가 따라야 하는 규정 준수 요구 사항의 유형을 설명합니다.
규정 준수 파이프라인 ❌ ✅ ❌ 특정 규정 준수 프레임워크가 적용된 모든 프로젝트에서 실행할 파이프라인 구성을 정의합니다.
머지 리퀘스트 승인 정책의 승인 설정 ✅ ✅ ✅ 승인자 여러 명을 요구하는 머지 리퀘스트 승인 정책을 적용하고, GitLab 인스턴스나 그룹 전반에서 정책이 적용된 모든 그룹 또는 프로젝트의 여러 프로젝트 설정을 재정의합니다.

감사 관리#

모든 규정 준수 프로그램에서 중요한 부분은 무슨 일이 언제 일어났고 누구에게 책임이 있는지를 돌아볼 수 있는 것입니다. 이는 감사 상황뿐 아니라 문제가 발생했을 때 근본 원인을 파악하는 데에도 활용할 수 있습니다.

원시 수준의 상세 감사 데이터 목록과 상위 수준의 요약 감사 데이터 목록을 모두 갖추면 도움이 됩니다. 이 둘을 함께 사용하면 규정 준수 팀이 문제가 있는지 빠르게 확인하고 해당 문제의 세부 내용까지 파고들 수 있습니다. 다음 기능은 GitLab의 가시성을 확보하고 무슨 일이 일어나는지 감사하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
감사 이벤트 ✅ ✅ ✅ 코드 무결성을 유지할 수 있도록, 감사 이벤트는 관리자가 고급 감사 이벤트 시스템에서 GitLab 서버에 적용된 모든 변경 사항을 확인하게 해 주므로 모든 변경을 통제, 분석, 추적할 수 있습니다.
감사 보고서 ✅ ✅ ✅ 발생한 감사 이벤트를 기반으로 보고서를 만들고 확인합니다. GitLab의 기본 제공 보고서를 사용하거나 API로 직접 보고서를 만듭니다.
감사 이벤트 스트리밍 ✅ ✅ ✅ GitLab 감사 이벤트를 HTTP 엔드포인트나 AWS S3, GCP Logging 같은 서드파티 서비스로 스트리밍합니다.
규정 준수 센터 ❌ ✅ ✅ 규정 준수 표준 준수 보고와 위반 보고서를 통해 조직의 규정 준수 상태를 빠르게 파악합니다. 그룹의 규정 준수 프레임워크를 중앙에서 관리합니다.

정책 관리#

조직 표준이나 규제 기관의 요구로 인해 조직마다 고유한 정책 요구 사항이 있습니다. 다음 기능은 워크플로 요구 사항, 직무 분리, 안전한 공급망 모범 사례를 준수하기 위한 규칙과 정책을 정의하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
세분화된 사용자 역할
및 유연한 권한
✅ ✅ ✅ 다섯 가지 사용자 역할과 외부 사용자 설정으로 접근과 권한을 관리합니다. 리포지터리에 대한 읽기 또는 쓰기 접근이 아니라 구성원의 역할에 따라 권한을 설정합니다. 이슈 트래커에만 접근하면 되는 사람과는 소스 코드를 공유하지 않습니다.
머지 리퀘스트 승인 ✅ ✅ ✅ 머지 리퀘스트에 필요한 승인을 구성합니다.
푸시 규칙 ✅ ✅ ✅ 리포지터리에 대한 푸시를 통제합니다.
보호된 브랜치와
사용자 지정 CI/CD 구성 경로를 사용한 직무 분리
❌ ❌ ✅ GitLab의 크로스 프로젝트 YAML 구성을 활용하여 코드 배포자와 코드 개발자를 구분해 정의합니다. 이 구성으로 역할을 정의하는 방법은 직무 분리 배포 프로젝트와 직무 분리 프로젝트에서 확인합니다.
보안 정책 ✅ ✅ ✅ 정책 규칙에 따라 머지 리퀘스트 승인을 요구하거나, 규정 준수 요구 사항에 맞춰 프로젝트 파이프라인에서 보안 스캐너를 실행하도록 강제하는 맞춤 정책을 구성합니다. 정책은 특정 프로젝트에 적용하거나 그룹 또는 하위 그룹의 모든 프로젝트에 적용할 수 있습니다.

기타 규정 준수 기능#

다음 기능도 규정 준수 요구 사항을 충족하는 데 도움이 됩니다.

기능 인스턴스 그룹 프로젝트 설명
외부 상태 확인 ❌ ❌ ✅ 개발 과정에서 이미 사용 중인 서드파티 시스템과 연동하여 규정 준수 상태를 유지합니다.
라이선스 승인 정책 ❌ ❌ ✅ 의존성의 라이선스를 검색합니다. 이를 통해 프로젝트 의존성의 라이선스가 프로젝트 라이선스와 호환되는지 판단할 수 있습니다.
그룹에 대한 프로젝트 멤버십 잠금 ❌ ✅ ❌ 그룹 Owner는 새 멤버가 그룹 내 프로젝트에 추가되는 것을 막을 수 있습니다.

관련 주제#