- Django는 사용자, 그룹, 권한 모델을 제공하여 역할 기반 접근 제어를 지원합니다. 🧑🤝🧑
- 사용자는 개별 권한을 가질 수 있으며, 그룹에 속하여 그룹 권한을 상속받을 수도 있습니다. 👪
- Django는 모델마다 기본적으로 추가, 변경, 삭제, 보기 권한을 자동 생성합니다. ⚙️
- 슈퍼유저는 모든 권한 검사를 무시하므로, 개발/디버깅 시 유용합니다. 🦸
permission_required
데코레이터를 사용하여 뷰에 대한 접근 권한을 제한할 수 있습니다. 🛡️- 권한은 사용자에게 직접 부여하거나, 그룹을 통해 간접적으로 부여할 수 있습니다. ✅