"권한은 책임과 함께 주어져야 한다. 그렇지 않으면 혼란이 된다."
— 피터 드러커 (Peter Drucker, 경영학자)🎯 오늘의 학습 목표- n8n의 인스턴스 레벨 역할 3가지(Owner, Admin, Member)를 구분할 수 있다.
- 프로젝트 레벨 역할 3가지(Owner, Editor, Viewer)의 권한 차이를 설명할 수 있다.
- 최소 권한 원칙에 따라 팀 역할을 설계할 수 있다.
📊 인스턴스 레벨 역할 (전체 n8n 시스템에 대한 권한)| 역할 | 설명 | 적합한 대상 |
|---|
| Owner | 모든 권한. 인스턴스 삭제도 가능 | 시스템 관리자 (1명) |
| Admin | 사용자 관리, 전체 워크플로우 접근 | 팀 리더 |
| Member | 자신에게 공유된 것만 접근 | 일반 팀원 |
📊 프로젝트 레벨 역할 (특정 프로젝트 내에서의 권한)| 역할 | 워크플로우 | 크리덴셜 |
|---|
| Project Owner | 생성/수정/삭제/실행 | 생성/수정/삭제 |
| Project Editor | 생성/수정/실행 | 사용 가능 (내용 불가) |
| Project Viewer | 보기/실행만 가능 | 사용 불가 |
프로젝트란?프로젝트(Project)는 워크플로우와 크리덴셜을 묶어서 관리하는 단위입니다. 마케팅팀 프로젝트, 영업팀 프로젝트처럼 팀별 서랍을 나눠주는 개념이에요. n8n 왼쪽 사이드바에서 'Projects' → '+' 버튼 → 'New project' → 이름 입력으로 생성합니다.
예시 프로젝트 구조
text
📁 마케팅팀 프로젝트
📁 영업팀 프로젝트
📁 공용 프로젝트 (전체 접근)
역할 설계 원칙 — 최소 권한 원칙 (Principle of Least Privilege)마케팅팀원 → 마케팅 프로젝트 Editor + 공용 프로젝트 Viewer
영업팀원 → 영업 프로젝트 Editor + 공용 프로젝트 Viewer
팀장 → 자기 팀 프로젝트 Owner
🛠️ DAY 15 실습Step 1프로젝트 3개 생성
- n8n 왼쪽 사이드바 → Projects → + → New project
- 마케팅팀, 영업팀, 공용 프로젝트 3개 생성
- 각 프로젝트에 적절한 이름 지정
Step 2팀원 초대 및 역할 부여
- Settings → Users → Invite users 로 팀원 초대 (이메일 입력)
- 각 프로젝트 Settings → Members → 팀원 추가 및 역할 선택
- 최소 권한 원칙에 맞게 역할 부여
Step 3권한 동작 확인
- Viewer 계정으로 로그인 후 워크플로우 수정 시도 → 불가 확인
- Editor 계정으로 로그인 후 워크플로우 생성 가능 확인
- 권한 밖 프로젝트가 보이지 않는지 확인
🚀 DAY 15 미션팀 구조에 맞는 프로젝트를 3개 이상 생성하고, 팀원 1명을 초대하여 적절한 역할을 부여하세요.
☑️ 미션 체크리스트- 프로젝트 3개 이상 생성 완료
- 팀원 1명 초대 완료 (이메일 수신 확인)
- 최소 권한 원칙에 맞는 역할 부여 완료
- Viewer/Editor 권한 차이 직접 확인
💡 힌트: 팀이 1명이라면 테스트용 이메일 계정으로 Member를 초대해서 권한 차이를 직접 확인해보세요.
🎯 성공 기준: 프로젝트별 권한이 분리되어 팀원이 권한 밖 프로젝트에 접근 불가한 상태