역할 개요
DSRV Portal은 Organization 수준과 Project 수준에서 각각 역할(Role)을 분리하여 관리합니다. 역할에 따라 접근 가능한 범위와 수행 가능한 작업이 달라지며, 이를 통해 조직 전체 관리 권한과 개별 프로젝트 운영 권한을 명확히 분리합니다.
이 문서는 역할 및 권한에 대한 개념을 설명하는 페이지입니다. 멤버 초대 및 관리의 실행 절차는 빠른 시작 가이드(Quick Start) 에서 안내합니다.
Organization 역할
Organization 역할은 조직 전체 범위에서의 관리 권한을 정의합니다. 조직 단위 설정, 멤버 관리, 하위 서비스 활성화 등 전사적 운영 관점의 권한이 여기에 포함됩니다.
| 역할 | 설명 |
|---|---|
| Owner | Organization의 최고 권한자. 모든 설정 및 관리 권한 보유 |
| Admin | Organization 관리 권한 보유. 멤버 관리 및 서비스 운영 가능 |
| Member | 기본 접근 권한. Organization 및 서비스 열람 가능 |
Organization 역할의 특징
- 모든 사용자는 반드시 하나 이상의 Organization 역할을 가집니다.
- Organization 역할은 조직 전체에 영향을 미치는 권한을 의미합니다.
- Project에 접근하려면 별도의 Project 역할이 필요합니다.
Organization 역할별 권한 범위(개념)
| 범위 | Owner | Admin | Member |
|---|---|---|---|
| Organization 설정 | ✅ | ✅ | ❌ |
| Organization 멤버 관리 | ✅ | ✅ | ❌ |
| 서비스 활성화 및 관리 | ✅ | ✅ | ❌ |
| 서비스 열람 | ✅ | ✅ | ✅ |
Project 역할
Project 역할은 특정 Project 내부에서의 접근 및 작업 범위를 정의합니다. Organization에 속한 사용자라 하더라도, Project 역할이 부여되지 않으면 해당 Project에는 접근할 수 없습니다.
| 역할 | 설명 |
|---|---|
| Project Admin | Project 설정 및 운영 전반을 담당 |
| Project Member | 조회 중심 권한. Project 데이터 열람 가능 |
Project 역할의 특징
- Project 역할은 Project 단위로 독립적으로 적용됩니다.
- 하나의 사용자가 여러 Project에 서로 다른 역할로 참여할 수 있습니다.
- Project 역할은 다른 Project나 Organization 전체에는 영향을 주지 않습니다.
Project 역할별 권한 범위
| 범위 | Project Admin | Project Member |
|---|---|---|
| Project 설정 | ✅ | ❌ |
| Project 멤버 관리 | ✅ | ❌ |
| API Key 및 연동 설정 | ✅ | ❌ |
| 운영 데이터 생성 | ✅ | ❌ |
| 데이터 조회 | ✅ | ✅ |
역할 체계 구조
DSRV Portal의 역할 체계는 다음과 같은 계층 구조를 가집니다.
Organization
├── Owner
├── Admin
└── Member
│
└── Project
├── Project Admin
└── Project Member
구조적 의미
- Organization 역할은 “조직 전체를 관리할 수 있는가”를 결정합니다.
- Project 역할은 “특정 프로젝트를 운영할 수 있는가”를 결정합니다.
- 두 역할 체계는 서로 보완적이며, 상호 간섭하지 않습니다.
역할 설계 원칙
DSRV Portal의 역할(Role) 설계는 다음 원칙을 따릅니다.
| 원칙 | 설명 |
|---|---|
| 권한 분리 | 조직 관리와 프로젝트 운영 권한을 명확히 분리 |
| 최소 권한 | 필요한 범위 내에서만 권한 부여 |
| 독립성 | 특정 Project의 권한이 다른 Project에 영향 없음 |
| 확장성 | Project 및 사용자 수 증가에 따른 구조적 확장 가능 |
역할 변경 및 관리에 대한 개념
- Organization 역할은 조직 운영 관점의 권한 변경을 의미합니다.
- Project 역할은 특정 프로젝트 내 책임 범위 조정을 의미합니다.
- 최고 권한(Owner)은 조직 내 다른 사용자에게 이전될 수 있으며, 이를 통해 운영 주체를 유연하게 변경할 수 있습니다.
Updated about 2 months ago
