사용자 권한
사용자 권한은 관리자가 사용자 역할을 생성, 수정, 삭제할 수 있는 기능입니다. 역할은 iBoard 관리자 시스템 안에서 사용자 등급과 접근 권한을 구분하는 데 사용됩니다.
일반 사용자, 관리자, 직원, 매니저 같은 접근 등급을 관리해야 할 때 이 화면을 사용합니다.
화면 개요
User Role 화면은 크게 Role List와 Detail 영역으로 나뉩니다. Role List에서는 기존 역할 목록을 확인하고, Detail 영역에서는 새 역할을 만들거나 선택한 역할을 수정할 수 있습니다.
| 영역 | 설명 |
|---|---|
| Role List | 등록된 사용자 권한 목록을 표시하고 수정 또는 삭제 작업을 제공합니다. |
| Detail | 새 권한을 생성하거나 선택한 권한을 수정합니다. |
| Search | 번호, 레벨, 이름 등 목록에 표시된 값으로 권한을 검색합니다. |
| Entries Per Page | 한 번에 표시할 권한 개수를 설정합니다. |
Role List
Role List 테이블에는 등록된 사용자 권한이 표시됩니다. 각 행에는 권한 번호, 레벨, 이름, 작업 버튼이 표시됩니다.
Role List 컬럼
| 컬럼 | 설명 |
|---|---|
| No. | 내부 역할 코드 또는 권한 번호입니다. |
| Level | 역할 우선순위 또는 권한 등급을 결정하는 숫자 값입니다. |
| Name | 권한 표시 이름입니다. |
| Actions | 선택한 권한에 대해 수정과 삭제 작업을 제공합니다. |
기본 권한 예시
일반적인 iBoard 설치 환경에서는 다음과 같은 권한이 사용될 수 있습니다.
| No. | Level | Name | 목적 |
|---|---|---|---|
| 0000 | 0 | None | 기본값 또는 권한 미지정 상태입니다. |
| 0100 | 100 | User | 일반 회원 또는 일반 사용자 권한입니다. |
| 0900 | 900 | Administrator | 더 높은 접근 권한을 가진 관리자 역할입니다. |
Role Level 값은 사용자 접근 수준 비교에 사용될 수 있으므로 신중하게 설계하는 것이 좋습니다.
Detail 영역
Detail 영역은 새 권한을 만들거나 기존 권한을 수정하는 곳입니다. Role List에서 Update를 클릭하면 선택한 권한 정보가 이 영역에 표시됩니다.
Detail 입력 항목
| 항목 | 설명 |
|---|---|
| No. | 권한 번호 또는 역할 코드입니다. 내부적으로 권한을 식별하는 값입니다. |
| Level | 숫자 형태의 권한 등급입니다. 일반적으로 높은 숫자일수록 높은 접근 권한을 의미합니다. |
| Name | User, Manager, Staff, Administrator 같은 권한 표시 이름입니다. |
| Save | 새 권한을 저장하거나 선택한 권한을 수정합니다. |
권한 생성 방법
- Admin > User > User Role 메뉴로 이동합니다.
- Detail 영역으로 이동합니다.
- No. 항목에 권한 번호를 입력합니다.
- Level 항목에 숫자 권한 등급을 입력합니다.
- Name 항목에 권한 이름을 입력합니다.
- Save 버튼을 클릭합니다.
- 새 권한이 Role List에 표시되는지 확인합니다.
권한 수정 방법
- Role List에서 수정할 권한을 찾습니다.
- Update 버튼을 클릭합니다.
- Detail 영역에 불러온 권한 정보를 확인합니다.
- 필요에 따라 Level 또는 Name을 수정합니다.
- Save 버튼을 클릭합니다.
- 목록에 수정된 권한 정보가 정상 표시되는지 확인합니다.
권한 삭제 방법
- Role List에서 삭제할 권한을 찾습니다.
- Delete 버튼을 클릭합니다.
- 확인 메시지가 나오면 삭제를 확정합니다.
권한을 삭제하기 전에는 해당 권한을 사용하는 사용자가 없는지 반드시 확인하세요. 사용자에게 지정된 권한을 삭제하면 접근 권한 또는 화면 표시 문제가 발생할 수 있습니다.
권장 Role Level 설계
Role Level은 일관된 숫자 규칙으로 관리하는 것이 좋습니다. 이렇게 하면 이후 권한 비교나 접근 제어를 이해하기 쉬워집니다.
예시:
0 None
100 User
300 Staff
500 Manager
700 Site Manager
900 Administrator
나중에 중간 권한을 추가할 수 있도록 숫자 간격을 충분히 두는 것이 좋습니다.
자주 사용하는 작업
| 작업 | 권장 방법 |
|---|---|
| 일반 회원 권한 만들기 | 100처럼 낮은 Level 값을 가진 권한을 생성합니다. |
| 직원 권한 만들기 | 300 또는 500 같은 중간 Level 값을 사용합니다. |
| 관리자 권한 만들기 | 900처럼 높은 Level 값을 가진 권한을 생성합니다. |
| 권한 이름 변경 | Update를 클릭한 뒤 Name을 수정하고 저장합니다. |
| 사용하지 않는 권한 삭제 | 해당 권한을 사용하는 사용자가 없는지 확인한 후 삭제합니다. |
주의사항
- 권한 번호는 고유해야 합니다.
- Role Level은 명확한 숫자 체계를 따르는 것이 좋습니다.
- 일반적으로 더 높은 Level 값은 더 높은 권한을 의미합니다.
- 접근 규칙을 정확히 이해하지 못한 상태에서 기본 권한을 삭제하지 마세요.
- 권한 삭제 전 해당 권한을 사용하는 사용자가 있는지 확인하세요.
- 권한 변경 후 영향을 받는 사용자 계정을 확인하세요.
문제 해결
| 문제 | 가능한 원인 | 해결 방법 |
|---|---|---|
| 권한이 목록에 보이지 않음 | 권한이 저장되지 않았거나 검색 필터가 적용되어 있을 수 있습니다. | 검색어를 지우고 Save가 정상 완료되었는지 확인합니다. |
| 권한 저장이 되지 않음 | No., Level, Name 값이 누락되었거나 잘못되었을 수 있습니다. | 필수 입력값을 확인한 뒤 다시 저장합니다. |
| 권한 변경이 사용자에게 반영되지 않음 | 사용자 계정이 다른 권한에 연결되어 있을 수 있습니다. | 사용자 프로필을 열어 지정된 User Role을 확인합니다. |
| 삭제가 실패함 | 보호된 권한이거나 사용자에게 아직 지정되어 있을 수 있습니다. | 삭제 전 해당 권한을 사용하는 사용자를 다른 권한으로 변경합니다. |
| 접근 권한이 예상과 다름 | Level 값이 시스템의 권한 비교 로직과 맞지 않을 수 있습니다. | Role Level 설계와 시스템 권한 체크 방식을 검토합니다. |
관리 권장 사항
- 권한 이름은 단순하고 명확하게 작성하세요.
- 권한 계층 구조를 위해 일관된 숫자 Level을 사용하세요.
- 같은 권한 번호를 여러 권한에 재사용하지 마세요.
- 명확한 이유가 없다면 기본 권한은 안정적으로 유지하세요.
- 사용자 권한 배정을 주기적으로 검토하세요.
- 사용자 정의 권한은 다른 관리자도 이해할 수 있도록 목적을 문서화하세요.
사용자 권한은 사용자를 그룹화하고 접근 수준을 관리하는 기준입니다. 실제 사용자에게 배정하기 전에 권한 Level을 신중하게 설계하세요.