네이밍·컨벤션
Status: Draft · Updated: 2026-05-13
네이밍
- 테이블: PascalCase (Prisma 모델)
- 컬럼: camelCase (Prisma) → DB snake_case 자동 변환
- enum: 소문자 + 언더스코어 (
pro_certified) - FK:
<table>Id(예:memberId)
인덱스
- 유니크:
@@unique([col1, col2]) - 일반:
@@index([col1, col2]) - 자주 쿼리되는 컬럼 우선
제약
- FK 의무 (참조 무결성)
- enum 강제 (status 등)
- NOT NULL 명시
시간
- DateTime (UTC 저장, KST 표시)
createdAt/updatedAt표준
페이지네이션
- offset (
page, size) 또는 cursor - 큰 테이블 (예: Notification) = cursor 권장
| 2026-05-13 | 초안 |