
1. Group Members (위쪽)
Group Members는 그룹(Group)에 속한 사용자 목록입니다.
그룹에 추가된 사용자는 권한 범위 내에서 해당 그룹에 포함된 모든 프로젝트에 접근할 수 있습니다.
예를 들어,
Group
├── Project-A
├── Project-B
├── Project-C
└── ...
와 같은 구조라면 그룹 멤버는 권한에 따라 다음과 같은 프로젝트를 모두 사용할 수 있습니다.
- Project-A
- Project-B
- Project-C
즉, 하나의 그룹에 권한을 부여하면 그룹에 포함된 모든 프로젝트에 동일한 권한이 적용됩니다.
2. Project Members (아래쪽)
Project Members는 특정 프로젝트에만 권한을 부여하는 사용자 목록입니다.
예를 들어,
Group
├── Project-A
├── Project-B ← 권한 부여
└── Project-C
와 같이 설정하면 Project-B에만 접근 권한을 부여할 수 있으며, 다른 프로젝트에는 접근할 수 없습니다.
따라서 특정 프로젝트에만 참여해야 하는 사용자가 있을 경우 Project Members를 사용합니다.
Group Members와 Project Members의 차이
구분Group MembersProject Members
| 권한 범위 | 그룹 전체 | 특정 프로젝트 |
| 적용 대상 | 그룹 내 모든 프로젝트 | 선택한 프로젝트만 |
| 관리 편의성 | 높음 | 프로젝트별 관리 필요 |
실무에서는?
실무에서는 대부분 Group Members를 사용하여 권한을 관리합니다.
예를 들어 하나의 그룹 아래에 여러 프로젝트가 있다면,
Group
├── Backend
├── Frontend
├── Batch
└── Admin
사용자를 Group Members에 추가하면 권한에 따라 그룹 내 모든 프로젝트를 사용할 수 있습니다.
반면,
- 외부 협력사
- 단기 참여 인력
- 특정 프로젝트만 담당하는 사용자
처럼 일부 프로젝트만 접근해야 하는 경우에는 Project Members를 사용하여 해당 프로젝트에만 권한을 부여합니다.
쉽게 이해하기
Group MembersProject Members
| 그룹 전체에 권한 부여 | 특정 프로젝트에만 권한 부여 |
| 여러 프로젝트를 한 번에 관리 가능 | 프로젝트별로 개별 관리 |
| 실무에서 가장 많이 사용 | 특수한 경우에 사용 |
권장 사항
일반적으로 여러 프로젝트를 운영하는 환경에서는 Group Members를 이용해 권한을 관리하는 것이 효율적입니다.
Project Members는 특정 프로젝트에만 별도의 권한을 부여해야 하는 경우에 사용하는 것을 권장합니다.
'인프라 > CI&CD' 카테고리의 다른 글
| Ubuntu 26 에 docker 와 docker compose 설치 (0) | 2026.06.26 |
|---|---|
| Windows 재부팅 후 WSL/Docker GitLab 컨테이너가 사라졌을 때 복구하는 방법 (0) | 2026.06.26 |
| WSL/Docker 환경에서 GitLab CE가 느릴 때 해결하는 방법 (0) | 2026.06.26 |
| GitLab에서 빈 프로젝트를 만들고 기존 로컬 프로젝트 Push하기 (0) | 2026.06.25 |
| jenkins 설치 & gitblit 연동 (0) | 2024.01.07 |