Loading...
잠시만 기다려 주세요.
/api/auth (로그인, 회원가입 등)와 /api/users (사용자 목록, 특정 사용자 역할/팀 관리)로 나뉘어 구성됩니다. 📁prisma/client, bcryptjs, jsonwebtoken이 설치되며, 타입 정의를 위해 @types/bcryptjs, @types/jsonwebtoken도 추가됩니다. 📦Role (Admin, Manager, User, Guest), User (ID, 이름, 이메일, 역할, 팀 ID, 생성/업데이트 시간), Team (ID, 이름, 설명, 코드, 멤버, 생성/업데이트 시간)에 대한 TypeScript 타입 정의가 이루어집니다. 📝User 및 Team 모델을 정의하며, User 모델은 고유 이메일, 해시된 비밀번호, 기본 역할, 팀과의 관계(선택 사항), 자동 생성 타임스탬프 및 성능 향상을 위한 인덱스를 포함합니다. 💾User 모델의 id는 cuid로 자동 생성되며, email은 unique 제약 조건을 가지고, role은 기본값으로 를 가집니다. 👤userUser와 Team 모델 간의 관계는 teamId 필드를 통해 설정되며, 팀 삭제 시 해당 팀에 속한 사용자의 teamId는 null로 설정됩니다 (onDelete: SetNull). 🤝Recommanded Videos

2025. 7. 22.

2025. 4. 22.

2025. 11. 21.

2025. 12. 19.

2025. 2. 22.
![[10분 테코톡] 공백의 당신의 UI가 느린 이유](https://i2.ytimg.com/vi/ux21o05vkb0/hqdefault.jpg)
2025. 9. 5.